JP7341904B2 - Image processing device and image processing method - Google Patents

Image processing device and image processing method Download PDF

Info

Publication number
JP7341904B2
JP7341904B2 JP2020002037A JP2020002037A JP7341904B2 JP 7341904 B2 JP7341904 B2 JP 7341904B2 JP 2020002037 A JP2020002037 A JP 2020002037A JP 2020002037 A JP2020002037 A JP 2020002037A JP 7341904 B2 JP7341904 B2 JP 7341904B2
Authority
JP
Japan
Prior art keywords
recording
dots
image processing
characteristic
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020002037A
Other languages
Japanese (ja)
Other versions
JP2021109366A (en
Inventor
佳輝 橋岡
尚 石川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2020002037A priority Critical patent/JP7341904B2/en
Publication of JP2021109366A publication Critical patent/JP2021109366A/en
Application granted granted Critical
Publication of JP7341904B2 publication Critical patent/JP7341904B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Particle Formation And Scattering Control In Inkjet Printers (AREA)
  • Color, Gradation (AREA)
  • Ink Jet (AREA)

Description

本発明は画像処理装置及び画像処理方法に関する。 The present invention relates to an image processing device and an image processing method.

疑似階調法を用いて階調表現を行う記録装置では、記録ヘッドに配列する記録素子の記録特性のばらつきに依存する濃度ムラが問題となることがある。特に、フルライン型の記録装置を用いた場合や、シリアル型であってもシングルパス記録を行った場合のように、記録ヘッドと記録媒体との1回の相対走査によって記録媒体上の画像を完成させる場合、上記濃度ムラは目立ち易くなる。 In a printing apparatus that performs gradation expression using a pseudo gradation method, density unevenness depending on variations in printing characteristics of printing elements arranged in a printing head may become a problem. In particular, when using a full-line type recording device or when performing single-pass printing even in a serial type, the image on the recording medium is created by one relative scan between the recording head and the recording medium. When completed, the density unevenness becomes more noticeable.

特許文献1には、記録素子ごとの記録特性(濃度、位置ずれ)に基づいて、ハーフトーニング処理で使用する閾値マスク(閾値マトリクス)を生成する方法が開示されている。特許文献1の方法で生成した閾値マトリクスを用いれば、記録素子の記録特性のばらつきに依存する濃度ムラを低減することができる。 Patent Document 1 discloses a method of generating a threshold value mask (threshold value matrix) used in halftoning processing based on recording characteristics (density, positional deviation) of each recording element. By using the threshold matrix generated by the method of Patent Document 1, it is possible to reduce density unevenness that depends on variations in the printing characteristics of printing elements.

特開2001-113805号公報Japanese Patent Application Publication No. 2001-113805

しかしながら、特許文献1において、各記録素子の記録特性は各記録素子固有の記録特性であり、近隣の記録素子の記録特性の影響は含まれていない。このため、ドット間の重なりが発生しない低階調領域では適切な補正を行えたとしても、ドット間の重なりが発生する中高階調領域において、濃度ムラの補正が十分でない場合があった。 However, in Patent Document 1, the recording characteristics of each recording element are unique to each recording element, and do not include the influence of the recording characteristics of neighboring recording elements. For this reason, even if appropriate correction can be performed in low gradation areas where dots do not overlap, density unevenness may not be sufficiently corrected in medium and high gradation areas where dots overlap.

本発明は上記問題点を解消するためになされたものである。よってその目的とするところは、記録ヘッドが備える複数の記録素子に記録特性のばらつきが含まれていても、高階調における濃度ムラが低減された画像を、シングルパス記録で記録することである。 The present invention has been made to solve the above problems. Therefore, the objective is to print an image with reduced density unevenness at high gradations by single-pass printing even if a plurality of print elements included in a print head include variations in print characteristics.

そのために本発明は、記録ヘッドと記録媒体との1回の相対走査によって記録媒体に画像を記録するためのハーフトーン処理で使用される閾値マトリクスを生成する画像処理装置であって、前記記録ヘッドに配列された各記録素子について、記録素子単位の記録特性である第1の記録特性、及び、自記録素子とその近隣の記録素子とを含めた記録特性である第2の記録特性を取得する取得手段と、前記第1の記録特性と前記第2の記録特性とに基づいて、前記閾値マトリクスを生成する生成手段とを備えることを特徴とする。 To this end, the present invention provides an image processing apparatus that generates a threshold matrix used in halftone processing for recording an image on a recording medium by one relative scan between the recording head and the recording medium, For each recording element arranged in the array, a first recording characteristic, which is a recording characteristic of each recording element, and a second recording characteristic, which is a recording characteristic including the own recording element and its neighboring recording elements, are obtained. The image forming apparatus is characterized by comprising an acquisition means and a generation means for generating the threshold value matrix based on the first recording characteristic and the second recording characteristic.

本発明によれば、記録ヘッドが備える複数の記録素子に記録特性のばらつきが含まれていても、高階調における濃度ムラが低減された画像を、シングルパス記録で記録することが可能となる。 According to the present invention, even if a plurality of printing elements included in a printing head include variations in printing characteristics, it is possible to print an image with reduced density unevenness at high gradations by single-pass printing.

画像処理装置の概略構成を示す図である。1 is a diagram showing a schematic configuration of an image processing device. 画像処理装置のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the hardware configuration of an image processing device. キャリブレーション処理と画像記録処理の工程を示すフローチャートである。3 is a flowchart showing steps of calibration processing and image recording processing. キャリブレーション用のテストパターンを示す図である。FIG. 3 is a diagram showing a test pattern for calibration. 第1のパターンから得られる記録特性の導出方法を説明するための図である。FIG. 3 is a diagram for explaining a method for deriving recording characteristics obtained from a first pattern. 記録素子の濃度特性と補正テーブルを示す図である。FIG. 3 is a diagram showing density characteristics of a recording element and a correction table. 濃度変動マップの一部を模式的に示す図である。FIG. 3 is a diagram schematically showing a part of a concentration fluctuation map. 閾値マトリクスの生成工程を説明するためのフローチャートである。3 is a flowchart for explaining a threshold matrix generation process. 配置制約処理を説明するためのフローチャートである。7 is a flowchart for explaining placement constraint processing. 配置制約処理の工程を説明するためのフローチャートである。3 is a flowchart for explaining the steps of placement constraint processing. 画像処理装置の機能構成を示す図である。1 is a diagram showing a functional configuration of an image processing device.

以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成については、同じ符号を付して説明する。 Embodiments of the present invention will be described below with reference to the drawings. Note that the following embodiments do not limit the present invention, and not all combinations of features described in the present embodiments are essential to the solution of the present invention. Note that the same configurations will be described using the same reference numerals.

<第1実施形態>
(画像処理装置の構成)
図1は、本実施形態に適用可能な画像処理装置1の概略構成を示す。本実施形態において、画像処理装置1はフルライン型のインクジェット記録装置とする。記録媒体Pは、搬送ベルト30に載せられた状態で、X方向に所定の速度で搬送される。搬送経路の途中には、シアン(C)、マゼンタ(M)、イエロー(Y)およびブラック(K)のそれぞれに対応する4つの記録ヘッド10が配置され、記録データに従ってインクを吐出する。記録ヘッド10のそれぞれには、インクを吐出する記録素子が所定のピッチでY方向に256個配列されている。搬送方向において、記録ヘッド10の下流側には、搬送される記録媒体Pの画像を読み取り可能なイメージセンサ20(ラインセンサ又はエリアセンサ)が配されている。イメージセンサ20には、複数の読み取り素子が記録ヘッドの記録素子よりも短いピッチでY方向に配列されている。このため、イメージセンサ20は、記録ヘッド10による記録解像度よりも高い解像度で、画像を読み取ることができる。
<First embodiment>
(Configuration of image processing device)
FIG. 1 shows a schematic configuration of an image processing apparatus 1 applicable to this embodiment. In this embodiment, the image processing apparatus 1 is a full-line inkjet recording apparatus. The recording medium P is placed on the conveyor belt 30 and is conveyed in the X direction at a predetermined speed. Four recording heads 10 corresponding to each of cyan (C), magenta (M), yellow (Y), and black (K) are arranged in the middle of the conveyance path, and eject ink according to recording data. Each of the recording heads 10 has 256 recording elements that eject ink arranged at a predetermined pitch in the Y direction. In the conveyance direction, an image sensor 20 (line sensor or area sensor) that can read an image of the recording medium P being conveyed is arranged downstream of the recording head 10. In the image sensor 20, a plurality of reading elements are arranged in the Y direction at a pitch shorter than the recording elements of the recording head. Therefore, the image sensor 20 can read images at a higher resolution than the recording resolution by the recording head 10.

図2は、画像処理装置1のハードウェア構成を示すブロック図である。画像処理装置1は、主に、CPU100、RAM101、ROM102、操作部103、表示部104、外部記憶装置105、画像記録部106、画像読み取り部107、画像処理部108、I/F(インターフェース)部109、バス110を含む。 FIG. 2 is a block diagram showing the hardware configuration of the image processing device 1. As shown in FIG. The image processing device 1 mainly includes a CPU 100, a RAM 101, a ROM 102, an operation section 103, a display section 104, an external storage device 105, an image recording section 106, an image reading section 107, an image processing section 108, and an I/F (interface) section. 109 and bus 110.

CPU100は、ROM102や外部記憶装置105に格納されている各種パラメータやプログラムに従い、RAM101をワークエリアとしながら、画像処理装置1全体を制御する。但し、このような全体制御はCPU100が単独で行う必要はなく、複数のハードウェアで分担して行ってもよい。 The CPU 100 controls the entire image processing apparatus 1 according to various parameters and programs stored in the ROM 102 and the external storage device 105, using the RAM 101 as a work area. However, such overall control does not need to be performed by the CPU 100 alone, and may be performed by a plurality of pieces of hardware.

操作部103は、キーボードやマウスなどで構成され、操作者の指示を受け付ける。表示部104は、CRTや液晶画面などで構成され、CPU100による処理の結果を表示する。なお、操作部103と表示部104とは、タッチパネルのように一体化されていてもよい。 The operation unit 103 includes a keyboard, a mouse, and the like, and receives instructions from an operator. The display unit 104 is composed of a CRT, a liquid crystal screen, or the like, and displays the results of processing by the CPU 100. Note that the operation unit 103 and the display unit 104 may be integrated like a touch panel.

外部記憶装置105は、ハードディスクドライブに代表される大容量情報記憶装置である。外部記憶装置105には、OS(オペレーティングシステム)、コンピュータプログラム、データなどが保存されている。また、外部記憶装置105は、各部の処理によって生成される一時的なデータ(入出力される画像データなど)を保持することもできる。外部記憶装置105に保存されているコンピュータプログラムやデータに所定の処理を行う場合、CPU100はこれらプログラムやデータを外部記憶装置105からRAM101に読み出し、その上で上記所定の処理を行う。 The external storage device 105 is a large capacity information storage device typified by a hard disk drive. The external storage device 105 stores an OS (operating system), computer programs, data, and the like. Further, the external storage device 105 can also hold temporary data (such as input/output image data) generated by processing of each section. When performing predetermined processing on computer programs and data stored in the external storage device 105, the CPU 100 reads these programs and data from the external storage device 105 to the RAM 101, and then performs the predetermined processing.

画像記録部106は、図1で説明した記録ヘッド10を用い、記録データに従って、個々の記録素子11よりインクを吐出する。ここで、記録データとは、画像処理装置1に入力された画像データに対し、画像処理部108が所定の画像処理を施した後のハーフトーン画像データを示し、本実施形態では各画素についてドットの記録(1)又は非記録(0)が定められたものとする。 The image recording unit 106 uses the recording head 10 described in FIG. 1 to eject ink from each recording element 11 according to recording data. Here, the recorded data refers to halftone image data after the image processing unit 108 performs predetermined image processing on the image data input to the image processing device 1, and in this embodiment, each pixel is dotted. Recording (1) or non-recording (0) is determined.

画像読み取り部107は、図1で説明したイメージセンサ20を用い、原稿画像を撮像し、得られた画像データをRAM101に保存する。 The image reading unit 107 uses the image sensor 20 described in FIG. 1 to capture a document image, and stores the obtained image data in the RAM 101.

画像処理部108は、コンピュータプログラムを実行可能なプロセッサや専用の画像処理回路として実現され、画像処理装置1に入力された画像データや、画像読み取り部107が取得した画像データに対し様々な画像処理を行う。例えば、画像処理部108は、画像処理装置1に入力されたR、G、Bの各色が8bit(256階調)の画素値を有する画像データに所定の処理を行い、C、M、Y、Kの各色が8bit(256階調)の画素値を有する画像データを生成する。更に、画像処理部108は、ハーフトーン処理を行って、C、M、Y、Kの各色が1bit(2値)の画素値を有する記録データを生成する。C、M、Y、Kの各色が1bitの記録データは、記録媒体における個々の画素領域についてドットの記録(1)又は非記録(0)を、C、M、Y、Kのそれぞれについて定めるデータである。 The image processing unit 108 is realized as a processor capable of executing a computer program or a dedicated image processing circuit, and performs various image processing on the image data input to the image processing device 1 and the image data acquired by the image reading unit 107. I do. For example, the image processing unit 108 performs predetermined processing on image data input to the image processing device 1 in which each color of R, G, and B has a pixel value of 8 bits (256 gradations). Image data is generated in which each color of K has a pixel value of 8 bits (256 gradations). Furthermore, the image processing unit 108 performs halftone processing to generate recording data in which each color of C, M, Y, and K has a 1-bit (binary) pixel value. Recording data of 1 bit for each color of C, M, Y, and K is data that determines dot recording (1) or non-recording (0) for each pixel area on the recording medium for each of C, M, Y, and K. It is.

I/F部109は、画像処理装置1と外部機器とを接続するためのインターフェースである。I/F部109は、赤外線通信や無線LAN等を用い、通信装置とデータのやりとりを行うためインターネットに接続するためのインターフェースとしても機能する。上記の各部はいずれもバス110に接続され、バス110を介してデータの授受を行う。 The I/F unit 109 is an interface for connecting the image processing device 1 and external equipment. The I/F unit 109 also functions as an interface for connecting to the Internet to exchange data with a communication device using infrared communication, wireless LAN, or the like. Each of the above units is connected to a bus 110 and exchanges data via the bus 110.

図11は、画像処理装置1の機能構成を示すブロック図である。CPU100は、RAM101をワークエリアとして、ROM102又は外部記憶装置105に格納されたプログラムを読み出して実行することによって、図11に示す機能構成として機能する。尚、以下に示す処理の全てがCPU100によって実行される必要はなく、処理の一部または全てがCPU100以外の一つまたは複数の処理回路によって行われるように画像処理装置1が構成されていても良い。 FIG. 11 is a block diagram showing the functional configuration of the image processing device 1. As shown in FIG. The CPU 100 functions as the functional configuration shown in FIG. 11 by reading and executing programs stored in the ROM 102 or the external storage device 105 using the RAM 101 as a work area. Note that not all of the processes described below need to be executed by the CPU 100, and even if the image processing apparatus 1 is configured such that a part or all of the processes are executed by one or more processing circuits other than the CPU 100. good.

画像処理装置1は、記録制御部1101と、読み取り制御部1102と、記録特性取得部1103と、閾値マトリクス生成部1104と、画像データ取得部1105と、色分解処理部1106と、ハーフトーン処理部1107と、を有する。記録制御部1101は、画像記録部106に画像を記録させる。読み取り制御部1102は、画像読み取り部107に画像を読み取らせる。記録特性取得部1103は、記録ヘッド10に配列する記録素子11それぞれについての記録特性を取得する。閾値マトリクス生成部1104は、ハーフトーン処理のための閾値マトリクスを生成する。画像データ取得部1105は、記録対象の画像を表す画像データを取得する。色分解処理部1106は、取得された画像データに対して色分解処理を行う。ハーフトーン処理部1107は、色分解された画像データに対してハーフトーン処理を行う。 The image processing apparatus 1 includes a recording control section 1101, a reading control section 1102, a recording characteristic acquisition section 1103, a threshold matrix generation section 1104, an image data acquisition section 1105, a color separation processing section 1106, and a halftone processing section. 1107. The recording control unit 1101 causes the image recording unit 106 to record an image. The reading control unit 1102 causes the image reading unit 107 to read the image. The recording characteristic acquisition unit 1103 acquires the recording characteristics of each of the recording elements 11 arranged in the recording head 10. A threshold matrix generation unit 1104 generates a threshold matrix for halftone processing. The image data acquisition unit 1105 acquires image data representing an image to be recorded. The color separation processing unit 1106 performs color separation processing on the acquired image data. A halftone processing unit 1107 performs halftone processing on color-separated image data.

(キャリブレーション処理)
図3(a)は、本実施形態におけるキャリブレーション処理の工程を説明するためのフローチャートである。本処理は、画像処理装置1のCPU100が、ROM102に記憶されているプログラムに従ってRAM101をワークエリアとして使用しながら実行する。本処理は、画像処理装置1の出荷時や着荷時のほか、ユーザが操作部103から指示することによって開始しても良いし、CPU100が所定のタイミングで自動的に行ってもよい。なお、以下の説明において、各工程(ステップ)を符号の前に「S」と表記する。
(calibration process)
FIG. 3(a) is a flowchart for explaining the steps of the calibration process in this embodiment. This process is executed by the CPU 100 of the image processing apparatus 1 according to a program stored in the ROM 102 while using the RAM 101 as a work area. This process may be started at the time of shipping or arrival of the image processing apparatus 1, by a user's instruction from the operation unit 103, or may be started automatically by the CPU 100 at a predetermined timing. In addition, in the following description, each process (step) is described with "S" before the code|symbol.

本処理が開始されると、まずS201において、記録制御部1101は、外部記憶装置105に保存されている所定のテストパターンを読み出し、画像記録部106に記録させる。テストパターンは、図4で示すような第1のパターン301と第2のパターン302を含む。 When this process is started, first in S201, the recording control unit 1101 reads a predetermined test pattern stored in the external storage device 105, and causes the image recording unit 106 to record it. The test pattern includes a first pattern 301 and a second pattern 302 as shown in FIG.

S202において、読み取り制御部1102は、S201で記録したテストパターンを画像読み取り部107に読み取らせ、取得した画像データをRAM101に保存する。 In S202, the reading control unit 1102 causes the image reading unit 107 to read the test pattern recorded in S201, and stores the obtained image data in the RAM 101.

S203において、記録特性取得部1103は、RAM101に保存された画像データに対し、記録特性取得処理を行う。この記録特性取得処理により、記録ヘッド10に配列する記録素子11それぞれについての記録特性が導出される。記録特性の内容については後述する。 In S203, the recording characteristic acquisition unit 1103 performs recording characteristic acquisition processing on the image data stored in the RAM 101. Through this recording characteristic acquisition process, the recording characteristics of each of the recording elements 11 arranged in the recording head 10 are derived. The details of the recording characteristics will be described later.

S204において、閾値マトリクス生成部1104は、S203で取得した記録特性に基づいて、閾値マトリクスを生成しROM102に保存する。以上で本処理は終了する。なお、以上説明したキャリブレーション処理は、記録ヘッド10に配列する4列の記録素子列について同様に行われる。 In S204, the threshold matrix generation unit 1104 generates a threshold matrix based on the recording characteristics acquired in S203 and stores it in the ROM 102. This completes the process. Note that the above-described calibration process is similarly performed for the four columns of printing elements arranged in the printing head 10.

(画像記録処理)
図3(b)は、画像処理装置1における通常の画像記録処理の工程を説明するためのフローチャートである。本処理は、画像処理装置1のCPU100が、ROM102に記憶されているプログラムに従ってRAM101をワークエリアとして使用しながら実行する。本処理は、外部に接続されたホスト装置などより、I/F部109を介して記録コマンドが入力されることによって開始される。
(Image recording processing)
FIG. 3(b) is a flowchart for explaining the steps of normal image recording processing in the image processing apparatus 1. This process is executed by the CPU 100 of the image processing apparatus 1 according to a program stored in the ROM 102 while using the RAM 101 as a work area. This process is started when a recording command is input via the I/F unit 109 from an externally connected host device or the like.

本処理が開始されると、画像データ取得部1105は、まずS205において、受信した画像データをRAM101に展開する。この画像データは、個々の画素が、R、G、Bの各色について8bit(256階調)の画素値を有する画像データである。 When this process is started, the image data acquisition unit 1105 first develops the received image data in the RAM 101 in S205. This image data is image data in which each pixel has a pixel value of 8 bits (256 gradations) for each color of R, G, and B.

S206において、色分解処理部1106は、S205で展開された画像データに対し所定の記録用画像処理(色分解処理)を行い、各画素についてR、G、Bの8bit(256階調)の画素値をC、M、Y、Kの8bit(256階調)の画素値に変換する。 In S206, the color separation processing unit 1106 performs predetermined recording image processing (color separation processing) on the image data developed in S205, and divides each pixel into 8-bit (256 gradation) pixels of R, G, and B. The value is converted into an 8-bit (256 gradation) pixel value of C, M, Y, and K.

S207において、ハーフトーン処理部1107は、画像データに対してハーフトーン処理を行う。ハーフトーン処理は、ディザ法によって行われ、ROM102に保存されている閾値マトリクスが使用される。ハーフトーン処理によって、C、M、Y、Kの8bit(256階調)の画素値は、ドットの記録(1)又は非記録(0)を示す1bit(2値)の画素値に変換される。 In S207, the halftone processing unit 1107 performs halftone processing on the image data. Halftone processing is performed by dithering, using a threshold matrix stored in ROM 102. Through halftone processing, 8-bit (256 gradation) pixel values of C, M, Y, and K are converted to 1-bit (binary) pixel values that indicate dot recording (1) or non-recording (0). .

S208において、記録制御部1101は、S207で生成された2値の画素値に従って、画像記録部106に記録動作を行わせる。以上で本処理は終了する。 In S208, the recording control unit 1101 causes the image recording unit 106 to perform a recording operation according to the binary pixel value generated in S207. This completes the process.

本実施形態では、図3(b)のS207で行うハーフトーン処理で使用する閾値マトリクスを、図3(a)のキャリブレーション処理によって、事前に作成したり適宜更新したりできるようにしている。そして、キャリブレーション処理においては、各記録素子の濃度ムラ特性を考慮した上で閾値マトリクスを作成している。このため、S208においては、濃度ムラのない一様な画像を記録することができる。 In this embodiment, the threshold matrix used in the halftone process performed in S207 in FIG. 3(b) can be created in advance or updated as appropriate by the calibration process in FIG. 3(a). In the calibration process, a threshold matrix is created in consideration of density unevenness characteristics of each recording element. Therefore, in S208, a uniform image without density unevenness can be recorded.

(テストパターン)
図4は、図3(a)のS201で記録されS202で読み取り処理が行われる、キャリブレーション用のテストパターンを示す図である。テストパターンは、第1のパターン301と第2のパターン302を含んでいる。どちらのパターンもY方向が記録素子の配列方向に相当し、X方向が記録媒体の搬送方向に相当している。
(test pattern)
FIG. 4 is a diagram showing a test pattern for calibration, which is recorded in S201 of FIG. 3A and read out in S202. The test pattern includes a first pattern 301 and a second pattern 302. In both patterns, the Y direction corresponds to the arrangement direction of the recording elements, and the X direction corresponds to the conveyance direction of the recording medium.

第1のパターン301は、異なる記録素子が記録するドットの重なりを含まないパターンであり、記録ヘッド10に配列する複数の記録素子単位の記録特性を検出するためのパターンである。Y方向に隣接する記録素子の影響が互いに含まれないように、階段状のパターンとなっている。第1のパターン301をイメージセンサ20が読み取った画像に対し、所定の画像処理を行うことにより、記録素子それぞれが記録媒体に形成するドットのサイズ誤差とY方向の記録位置誤差とを取得することができる。以下、Y方向に配列する複数の記録素子のうち記録素子を個別に示すパラメータを“y”とし、記録素子yのサイズ誤差をp1(y)、記録素子yの記録位置誤差をp2(y)と表す。また、本明細書では、サイズ誤差p1(y)と記録位置誤差p2(y)を合わせて、記録素子yの第1の記録特性と呼ぶ。本実施形態において、yは0~255の値を取りうる。 The first pattern 301 is a pattern that does not include overlapping dots printed by different printing elements, and is a pattern for detecting the printing characteristics of each of a plurality of printing elements arranged in the printing head 10. The pattern is stepped so that the influences of recording elements adjacent in the Y direction are not included in each other. By performing predetermined image processing on the image of the first pattern 301 read by the image sensor 20, the size error of the dots formed on the recording medium by each recording element and the recording position error in the Y direction are obtained. I can do it. Hereinafter, "y" is a parameter that individually indicates a recording element among a plurality of recording elements arranged in the Y direction, the size error of recording element y is p1(y), and the recording position error of recording element y is p2(y). Expressed as Furthermore, in this specification, the size error p1(y) and the recording position error p2(y) are collectively referred to as the first recording characteristic of the recording element y. In this embodiment, y can take values from 0 to 255.

第2のパターン302は、異なる記録素子が記録するドットの重なりを含むパターンであり、記録ヘッド10に配列する複数の記録素子それぞれについて、自記録素子と近隣の記録素子の影響を含めた記録特性を検出するためのパターンである。近隣の記録素子の影響の程度は階調によって変わるため、ここではG1~G4の4つの一様な階調パターンを記録している。また、白基準としてドットを記録しないG0のパターンも用意している。各パターンのY方向の大きさは記録ヘッド10における記録素子の配列幅(256画素)に相当する。X方向の大きさは特に限定されないが、256以上の2のべき乗であることが好ましい。以後、各階調パターンそれぞれはG0~G4と示し、階調パターンG0~G4を記録するための入力階調値はg0~g4と示す。なお、第2のパターン302において、各階調パターンのドットの配置形態は特に限定されるものではない。例えば、ブルーノイズ特性を持つパターンとしても良いし、ベイヤー型などの配列を採用してもよい。 The second pattern 302 is a pattern including overlapping dots recorded by different recording elements, and has recording characteristics including the influence of the own recording element and neighboring recording elements for each of the plurality of recording elements arranged in the recording head 10. This is a pattern for detecting. Since the degree of influence of neighboring recording elements varies depending on the gradation, four uniform gradation patterns G1 to G4 are recorded here. In addition, a G0 pattern in which no dots are recorded as a white reference is also available. The size of each pattern in the Y direction corresponds to the array width (256 pixels) of recording elements in the recording head 10. Although the size in the X direction is not particularly limited, it is preferably a power of 2 of 256 or more. Hereinafter, each gradation pattern will be indicated as G0 to G4, and the input gradation values for recording the gradation patterns G0 to G4 will be indicated as g0 to g4. Note that in the second pattern 302, the arrangement form of dots in each gradation pattern is not particularly limited. For example, a pattern having blue noise characteristics may be used, or a Bayer type arrangement or the like may be adopted.

(記録特性の導出方法)
図5(a)および(b)は、第1のパターン301から得られる第1の記録特性の導出方法を説明するための図である。図5(a)は、第1のパターン301を読み取った画像の一部拡大図である。1つの記録素子が連続して記録したドットが、所定数ずつX方向に一列に並んでいる。記録特性取得部1103は、図中破線で示した一部の画像を各記録素子について切り出す。そして、切り出した領域に含まれる複数の読み取り画素の画素値(濃度値)をX方向に平均化した平均濃度値と、白紙領域に含まれる画素の画素値(濃度値)との差分を求める。
(Method for deriving recording characteristics)
FIGS. 5A and 5B are diagrams for explaining a method for deriving the first recording characteristics obtained from the first pattern 301. FIG. FIG. 5A is a partially enlarged view of an image obtained by reading the first pattern 301. FIG. A predetermined number of dots continuously recorded by one recording element are lined up in a row in the X direction. The recording characteristic acquisition unit 1103 cuts out a part of the image indicated by a broken line in the figure for each recording element. Then, the difference between the average density value obtained by averaging the pixel values (density values) of a plurality of read pixels included in the cut out area in the X direction and the pixel value (density value) of the pixels included in the blank area is determined.

図5(b)は、上記差分をY方向の座標に対応付けて示した濃度分布である。記録特性取得部1103は、全ての記録素子について、このような濃度分布の積算値(積分値)を算出する。そして、全記録素子の積算値の平均値を求め、当該平均値と記録素子yの積算値との差をその記録素子yのサイズ誤差p1(y)とする。このようなサイズ誤差p1(y)は、記録されたドットサイズの平均からの差に相応する。また、記録特性取得部1103は、個々の記録素子について濃度分布の重心を求め、記録素子yのY座標と重心のY座標との差を、その記録素子yの記録位置誤差p2(y)とする。このような記録位置誤差p2(y)は、記録されたドットの理想位置からのY方向のズレ量に相当する。 FIG. 5(b) is a concentration distribution showing the above-mentioned difference in correspondence with coordinates in the Y direction. The recording characteristic acquisition unit 1103 calculates such an integrated value (integral value) of the density distribution for all the recording elements. Then, the average value of the integrated values of all the recording elements is determined, and the difference between the average value and the integrated value of the recording element y is defined as the size error p1(y) of that recording element y. Such size error p1(y) corresponds to the difference in recorded dot size from the average. The recording characteristic acquisition unit 1103 also obtains the center of gravity of the density distribution for each recording element, and calculates the difference between the Y coordinate of the recording element y and the Y coordinate of the center of gravity as the recording position error p2(y) of the recording element y. do. Such a recording position error p2(y) corresponds to the amount of deviation of the recorded dot from the ideal position in the Y direction.

図6(a)は、第2のパターン302から得られる記録素子yの第2の記録特性を示す図である。横軸は入力階調値を示す。この入力画素値は、X方向に並ぶ256画素のうち記録素子yがドットを記録する画素の数と考えることもでき、以下ドット発数とも称す。図では、階調パターンG0~G4のそれぞれを記録するための階調値g0~g4がプロットされており、g0はドット発数が0であり記録媒体上にドットを全く記録しない階調を示す。一方、g4はドット発数が256であり記録媒体上の全画素領域にドットを記録する階調を示す。 FIG. 6A is a diagram showing the second recording characteristic of the recording element y obtained from the second pattern 302. The horizontal axis indicates the input gradation value. This input pixel value can be considered as the number of pixels on which the recording element y records dots among the 256 pixels lined up in the X direction, and is also hereinafter referred to as the number of dots. In the figure, gradation values g0 to g4 for recording each of gradation patterns G0 to G4 are plotted, and g0 indicates a gradation in which the number of dots is 0 and no dots are recorded on the recording medium. . On the other hand, g4 indicates a gradation in which the number of dots is 256 and dots are recorded in all pixel areas on the recording medium.

縦軸は、階調パターンG0~G4における記録素子yに対応する領域の測定濃度を示す。例えば、ドット発数が0である階調g0では、測定濃度として紙面の濃度4000が得られている。また、ドット発数が256である階調g4では、測定濃度として濃度58000が得られている。図6(a)に示すような、各階調g0~g4と測定濃度とを対応付けた濃度特性は、全ての記録素子について取得される。本明細書では、このような濃度特性を記録素子yにおける第2の記録特性と呼ぶ。 The vertical axis indicates the measured density of the area corresponding to the recording element y in the gradation patterns G0 to G4. For example, at gradation g0 where the number of dots is 0, a density of 4000 on the paper surface is obtained as the measured density. Furthermore, at gradation g4 where the number of dots is 256, a density of 58,000 is obtained as the measured density. Density characteristics as shown in FIG. 6(a), in which each gradation g0 to g4 is associated with a measured density, are obtained for all recording elements. In this specification, such a density characteristic is referred to as a second recording characteristic of the recording element y.

第2の記録特性が記録素子間でばらつくことにより、記録媒体上で濃度ムラが発生する。よって本実施形態では、全ての記録素子で標準的な濃度が得られるようにするためのドット発数比p3(g,y)を、階調値gごと且つ記録素子yごとに設定する。 Due to variations in the second recording characteristics between recording elements, density unevenness occurs on the recording medium. Therefore, in this embodiment, the dot firing ratio p3(g,y) is set for each gradation value g and for each printing element y so that standard density can be obtained in all printing elements.

図6(b)は、図6(a)の濃度特性の逆関数から得られるドット発数補正テーブルを示す。横軸は、目標濃度を示し、縦軸は記録素子yが目標濃度を実現するためのドット発数を示している。 FIG. 6(b) shows a dot firing number correction table obtained from the inverse function of the density characteristics shown in FIG. 6(a). The horizontal axis indicates the target density, and the vertical axis indicates the number of dots emitted by the recording element y to achieve the target density.

例えば、入力階調値が192の場合、記録素子yはX方向に配列する256画素領域のうち192個の画素領域にドットを記録することになる。この場合、図6(a)によれば、記録媒体において54000相当の濃度が表現される。これを全記録素子で共通の目標濃度44500にしようとする場合、記録素子yにおいては、図6(b)に示すように、上記画素領域に対し131個のドットを記録すればよいことになる。この時の比率131/192を、本実施形態では、階調g=g3における記録素子yのドット発数比p3(g3,y)とする。すなわち、記録素子yのドット発数比p3(g,y)とは、階調gにおいて、目標の濃度を達成するために要される、標準のドット発数に対する記録素子yに要されるドット発数の比を意味する。 For example, when the input gradation value is 192, the recording element y records dots in 192 pixel areas out of 256 pixel areas arranged in the X direction. In this case, according to FIG. 6(a), a density equivalent to 54,000 is expressed on the recording medium. In order to set this to a common target density of 44,500 for all printing elements, printing element y only needs to print 131 dots in the above pixel area, as shown in FIG. 6(b). . In this embodiment, the ratio 131/192 at this time is defined as the dot firing ratio p3 (g3, y) of the printing element y at the gradation level g=g3. In other words, the dot firing ratio p3 (g, y) of recording element y is the dot required for recording element y relative to the standard number of dots required to achieve the target density at tone g. It means the ratio of the number of shots.

以上説明したように、記録特性取得部1103は、S203の記録特性取得処理において、記録素子のそれぞれについて、第1のパターンから第1の記録特性すなわちサイズ誤差p1(y)と記録位置誤差p2(y)を取得する。また、第2のパターンから第2の記録特性すなわち濃度特性を取得する。そして、第2の記録特性よりドット発数比p3(g,y)を導出する。 As described above, in the recording characteristic acquisition process of S203, the recording characteristic acquisition unit 1103 acquires the first recording characteristic from the first pattern, that is, the size error p1(y) and the recording position error p2( y). Further, a second recording characteristic, that is, a density characteristic is obtained from the second pattern. Then, the dot firing ratio p3(g,y) is derived from the second recording characteristic.

(閾値マトリクス生成処理)
次に、図3(a)のS204において閾値マトリクス生成部1104が行う閾値マトリクスの生成処理について説明する。本実施形態の閾値マトリクスMは、X方向にSx画素、Y方向にSy画素の矩形形状とする。Syは、記録ヘッド10においてY方向に配列する記録素子の数と同等である。Sxは任意であるが、2のべき乗の長さを持つ256画素以上が好適である。ここでは説明のため、
Sx=Sy=256
とする。
(Threshold matrix generation process)
Next, the threshold matrix generation process performed by the threshold matrix generation unit 1104 in S204 of FIG. 3(a) will be described. The threshold matrix M of this embodiment has a rectangular shape with Sx pixels in the X direction and Sy pixels in the Y direction. Sy is equivalent to the number of recording elements arranged in the Y direction in the recording head 10. Sx is arbitrary, but preferably 256 pixels or more with a length that is a power of 2. For explanation purposes,
Sx=Sy=256
shall be.

本実施形態では、従来知られているVoid&Cluster法を採用して閾値マトリクスMを生成する。Void&Cluster法とは、同じサイズの閾値マトリクスとドットパターン領域とを用意し、ドットパターン領域にドットを1つずつ追加又は削除し、この追加又は削除に伴って閾値マトリクスの対応する画素に閾値を設定していく方法である。 In this embodiment, the threshold matrix M is generated by employing the conventionally known Void & Cluster method. The Void & Cluster method involves preparing a threshold matrix and a dot pattern area of the same size, adding or deleting dots one by one to the dot pattern area, and setting a threshold value for the corresponding pixel of the threshold matrix in accordance with this addition or deletion. This is the way to proceed.

本実施形態では、閾値マトリクスMを生成するために、ドットパターン領域と濃度変動マップN(g)を利用する。ドットパターン領域は、閾値マトリクスMと同じサイズの画素領域を有する2値のマップである。ドットパターン領域に含まれる画素領域には、階調gに応じてドットが追加され、ドットパターン領域は、ドットが配置された画素の画素値を「1」、ドットが配置されていない画素の画素値を「0」として管理する。 In this embodiment, in order to generate the threshold value matrix M, the dot pattern area and the density variation map N(g) are used. The dot pattern area is a binary map having a pixel area of the same size as the threshold value matrix M. Dots are added to the pixel area included in the dot pattern area according to the gradation g, and in the dot pattern area, the pixel value of the pixel where the dot is placed is "1", and the pixel value of the pixel where the dot is not placed is set to "1". Manage the value as "0".

濃度変動マップN(g)は、ドットパターン領域に基づいて生成される2次元の多値のマップであり、ドットパターン領域にドットを追加する際の、各画素の評価基準として使用される。濃度変動マップN(g)の内容は、ドットパターン領域に含まれるドットの個数すなわち階調値gによって変化する。濃度変動マップN(g)は、ドットパターン領域に対し、フィルタf(y)と配置制限量lm(g、y)を加算することによって生成される。 The density variation map N(g) is a two-dimensional multivalued map generated based on the dot pattern area, and is used as an evaluation standard for each pixel when adding dots to the dot pattern area. The contents of the density variation map N(g) change depending on the number of dots included in the dot pattern area, that is, the tone value g. The density variation map N(g) is generated by adding the filter f(y) and the placement restriction amount lm(g, y) to the dot pattern area.

フィルタf(y)は、記録素子yによって記録されたドットが周辺の画素に与えるドット配置の規制力を示す関数であり、フィルタf(y、s、t)と表記することもできる。ここで、“s”および“t”は、フィルタ内に含まれる注目画素のX座標とY座標を示す。一方、記録素子yが記録したドットと注目画素との距離をrとすると、記録素子yについてのフィルタf(y,s,t)は、(式1)によって表わすことができる。 The filter f(y) is a function that indicates the dot arrangement regulating force that the dots printed by the printing element y give to surrounding pixels, and can also be expressed as a filter f(y, s, t). Here, "s" and "t" indicate the X and Y coordinates of the pixel of interest included in the filter. On the other hand, if the distance between the dot recorded by recording element y and the pixel of interest is r, then the filter f(y, s, t) for recording element y can be expressed by (Equation 1).

Figure 0007341904000001
Figure 0007341904000001

(式1)では、距離r=0におけるゼロ除算を避けるため、分母に1を加算している。なお、rは、記録素子yがドットを記録した座標(s0、t0)と記録素子yの記録位置誤差p2(y)を考慮して(式2)で求めることができる。 In (Formula 1), 1 is added to the denominator in order to avoid division by zero when the distance r=0. Note that r can be determined by (Equation 2) in consideration of the coordinates (s 0 , t 0 ) at which the recording element y records the dots and the recording position error p2(y) of the recording element y.

Figure 0007341904000002
Figure 0007341904000002

このようなフィルタf(y、s、t)によって得られる値は、記録素子yが記録した1つのドットが座標(s、t)の画素に与える、ドットの配置を規制する程度を示す規制値とみなすことができる。そして、フィルタf(y、s、t)によって得られる注目画素(s、t)の規制値は、記録素子yが記録したドットから離れるほど小さくなり、記録素子yのサイズ誤差p1(y)が大きいほど大きくなる。なお、フィルタf(y,s,t)のサイズすなわち1つのドットが規制力を及ぼす範囲は任意であるが、本実施形態では閾値マトリクスMに合わせ、X方向に256画素、Y方向に256画素とする。 The value obtained by such a filter f(y, s, t) is a regulation value indicating the extent to which one dot recorded by recording element y regulates the dot arrangement on the pixel at coordinates (s, t). It can be considered as The regulation value of the target pixel (s, t) obtained by the filter f(y, s, t) becomes smaller as the distance from the dot recorded by the recording element y increases, and the size error p1(y) of the recording element y becomes smaller. The bigger it gets, the bigger it gets. Note that the size of the filter f (y, s, t), that is, the range in which one dot exerts a regulating force, is arbitrary, but in this embodiment, it is set to 256 pixels in the X direction and 256 pixels in the Y direction in accordance with the threshold matrix M. shall be.

濃度変動マップN(g)を生成する際、フィルタf(y、s、t)は、ドットパターン領域に配置された全てのドットについて加算される。生成された濃度変動マップN(g)によれば、画素領域におけるドットの粗密の程度を把握することができ、ドットが粗である領域に含まれる画素の規制値は低く、ドットが密である領域に含まれる画素の規制値は高くなる。 When generating the density variation map N(g), the filter f(y, s, t) is added for all dots arranged in the dot pattern area. According to the generated density variation map N(g), it is possible to grasp the degree of density of dots in the pixel area, and the regulation value of pixels included in the area where the dots are coarse is low, indicating that the dots are dense. The regulation value of pixels included in the area becomes high.

図7(a)は、任意のドットパターンにおける濃度変動マップN(g)の一部を模式的に示す図である。個々の記録素子yが記録したドットが近傍の画素領域に影響する制限値を濃淡で示している。サイズ誤差p1(y)が大きい記録素子y1が記録したドットについては、近傍の画素領域に与える規制値が大きくなる。また、記録位置誤差p2(y)が大きい記録素子y2が記録したドットについては、着弾位置がずれた方向(図7では+Y方向)への画素領域に与える規制値が大きくなる。 FIG. 7A is a diagram schematically showing a part of the density variation map N(g) in an arbitrary dot pattern. The limit values at which dots recorded by each recording element y affect neighboring pixel areas are shown in shading. For dots printed by the printing element y1 with a large size error p1(y), the regulation value given to neighboring pixel areas becomes large. Furthermore, for dots recorded by the recording element y2 with a large recording position error p2(y), the regulation value given to the pixel area in the direction in which the landing position is shifted (+Y direction in FIG. 7) becomes larger.

図8は、閾値マトリクスの生成工程を説明するためのフローチャートである。本処理は図2(a)で説明したフローチャートのS204に相当し、画像処理装置1のCPU100が、ROM102に記憶されているプログラムに従ってRAM101をワークエリアとして使用しながら実行する。 FIG. 8 is a flowchart for explaining the threshold matrix generation process. This process corresponds to S204 in the flowchart described in FIG. 2A, and is executed by the CPU 100 of the image processing apparatus 1 according to the program stored in the ROM 102 while using the RAM 101 as a work area.

本処理が開始されると、閾値マトリクス生成部1104は、まず、S600において、上述したフィルタ生成処理を行う。具体的には、閾値マトリクス生成部1104は、S203の濃度ムラ特性導出処理で取得した、個々の記録素子のサイズ誤差p1(y)と記録位置誤差p2(y)とに基づいて、記録素子yのそれぞれに固有のフィルタf(y,s,t)を生成する。 When this process is started, the threshold matrix generation unit 1104 first performs the above-described filter generation process in S600. Specifically, the threshold matrix generation unit 1104 determines the size of the printing element y based on the size error p1(y) and printing position error p2(y) of each printing element obtained in the density unevenness characteristic derivation process of S203. A unique filter f(y, s, t) is generated for each.

S601において、閾値マトリクス生成部1104は、閾値が設定されていない閾値マトリクスMと、ドットが配置されていないドットパターン領域を用意する。 In S601, the threshold matrix generation unit 1104 prepares a threshold matrix M in which no threshold is set and a dot pattern area in which no dots are arranged.

S602において、閾値マトリクス生成部1104は、ドットパターン領域に対し任意の位置に1つのドットを配置する。また、階調値を示す変数gを1に設定する(g=1)。なお、本フローチャートにおいて、変数gは0~256×256=65535の値域を持つ。 In S602, the threshold matrix generation unit 1104 arranges one dot at an arbitrary position in the dot pattern area. Further, a variable g indicating a gradation value is set to 1 (g=1). Note that in this flowchart, the variable g has a range of 0 to 256×256=65535.

S603において、閾値マトリクス生成部1104は、S600で生成したフィルタf(y,s,t)と、ドットパターン領域における現状のドットパターンに基づいて濃度変動マップN(g)を生成する。 In S603, the threshold matrix generation unit 1104 generates a density variation map N(g) based on the filter f(y, s, t) generated in S600 and the current dot pattern in the dot pattern area.

S604において、閾値マトリクス生成部1104は、濃度変動マップN(g)の中から、規制値が最も低い画素を選択し、ドットを配置する画素として決定する。規制値が最も低い画素が複数存在する場合は、ランダムに設定する。ここでは、座標(xd,yd)にある画素が、ドットを配置する画素として決定されたとする。 In S604, the threshold matrix generation unit 1104 selects the pixel with the lowest regulation value from the density variation map N(g) and determines it as the pixel on which a dot is to be placed. If there are multiple pixels with the lowest regulation value, they are set randomly. Here, it is assumed that the pixel at coordinates (xd, yd) is determined as the pixel where a dot is to be placed.

S605において、閾値マトリクス生成部1104は、S604で決定した画素に対応するドットパターン領域内の画素にドットを追加し、ドットパターンを更新する。 In S605, the threshold matrix generation unit 1104 adds a dot to the pixel in the dot pattern area corresponding to the pixel determined in S604, and updates the dot pattern.

S606において、閾値マトリクス生成部1104は、S604で選択した画素に対応する閾値マトリクスMの画素に、閾値gを設定する。この状態において、閾値マトリクスMには、1~gの閾値が設定されていることになる。 In S606, the threshold matrix generation unit 1104 sets a threshold g to the pixel of the threshold matrix M corresponding to the pixel selected in S604. In this state, threshold values 1 to g are set in the threshold value matrix M.

S607において、閾値マトリクス生成部1104は、濃度変動マップN(g)を更新する。すなわち、現状の濃度変動マップN(g)に対し、S605で追加したドットに対応するフィルタf(y,s,t)を加算する。 In S607, the threshold matrix generation unit 1104 updates the density variation map N(g). That is, the filter f(y, s, t) corresponding to the dot added in S605 is added to the current density variation map N(g).

S608において、閾値マトリクス生成部1104は、ドット配置制約処理を行う。 In S608, the threshold matrix generation unit 1104 performs dot placement constraint processing.

図9は、S606で行う配置制約処理を説明するためのフローチャートである。本処理は、画像処理装置1のCPU100が、ROM102に記憶されているプログラムに従ってRAM101をワークエリアとして使用しながら実行する。 FIG. 9 is a flowchart for explaining the placement constraint processing performed in S606. This process is executed by the CPU 100 of the image processing apparatus 1 according to a program stored in the ROM 102 while using the RAM 101 as a work area.

S701において、閾値マトリクス生成部1104は、S605で追加したドットに対応する記録素子ydの、階調gにおけるドット発数比p3(g,yd)に基づいて、配置制限量lm(g、yd)を導出する。本実施形態において、配置制限量lm(g、yd)は、ドット発数比p3(g,yd)の逆数に所定の係数αを乗算して求めることができる。すなわち、配置制限量lm(g、yd)は(式3)で表わすことができる。 In S701, the threshold matrix generation unit 1104 generates a placement limit amount lm (g, yd) based on the dot firing ratio p3 (g, yd) at the gradation g of the recording element yd corresponding to the dot added in S605. Derive. In this embodiment, the placement restriction amount lm(g, yd) can be obtained by multiplying the reciprocal of the dot firing ratio p3(g, yd) by a predetermined coefficient α. That is, the placement restriction amount lm(g, yd) can be expressed by (Equation 3).

Figure 0007341904000003
Figure 0007341904000003

但し、第2のパターンを実測して得られるドット発数比p3(g,y)は、飛び飛びの階調値(g0、g1,g2、g3、g4)についてのみである。よって、その他の階調値gの配置制限量lm(g、gy)については、近傍の2つの階調値に対応する配置制限量lm(g、gy)を用いた補間演算を行って算出する。 However, the dot firing ratio p3 (g, y) obtained by actually measuring the second pattern is only for discrete gradation values (g0, g1, g2, g3, g4). Therefore, the placement restriction amount lm(g, gy) for other gradation values g is calculated by performing an interpolation calculation using the placement restriction amount lm(g, gy) corresponding to two neighboring gradation values. .

例えば階調値gが、g0<g≦g1の場合、配置制限量lm(g、yd)は、(式4)で求めることができる。 For example, when the gradation value g is g0<g≦g1, the placement restriction amount lm(g, yd) can be determined by (Equation 4).

Figure 0007341904000004
Figure 0007341904000004

S702において、閾値マトリクス生成部1104は、S607で更新した濃度変動マップN(g)に対し、y=ydとなる全ての画素に、配置制限量lm(g、yd)を加算する。これにより、濃度変動マップN(g)においては、S605でドットが追加された画素及び当該画素とY座標が同じ画素の全ての規制値が増大する。以上で配置制約処理が終了する。 In S702, the threshold matrix generation unit 1104 adds the arrangement limit amount lm(g, yd) to all pixels where y=yd to the density variation map N(g) updated in S607. As a result, in the density variation map N(g), all regulation values of the pixel to which a dot was added in S605 and the pixel having the same Y coordinate as the pixel increase. This completes the placement constraint process.

図7(b)は、図7(a)で示した濃度変動マップN(g)に対し、更に配置制限量lm(g、yd)を加算した状態を示す図である。ドットが置かれた画素と当該画素を含むX方向に延在する全ての画素について配置制限量lm(g、yd)が加算され、制限値が増大していることが分かる。 FIG. 7(b) is a diagram showing a state in which the placement restriction amount lm(g, yd) is further added to the concentration fluctuation map N(g) shown in FIG. 7(a). It can be seen that the placement restriction amount lm (g, yd) is added to the pixel where the dot is placed and all pixels extending in the X direction including the pixel, and the restriction value is increasing.

図8のフローチャートに戻る。S609において、閾値マトリクス生成部1104は、ドットパターン領域に含まれる全画素にドットが配置されたか否かを判定する。まだドットが配置されていない画素が残っている場合は、S610で階調値gをカウントアップし、S604に戻り、次の階調値についての処理を繰り返す。ドットパターン領域の全画素にドットが配置されるまでS604~S610を繰り返すことにより、個々の記録素子の記録特性と濃度特性とが考慮された上で好ましい分散性が得られる閾値マトリクスMを生成することができる。 Returning to the flowchart in FIG. In S609, the threshold matrix generation unit 1104 determines whether dots have been placed in all pixels included in the dot pattern area. If there are still pixels on which no dots have been placed, the gradation value g is counted up in S610, the process returns to S604, and the process is repeated for the next gradation value. By repeating S604 to S610 until dots are placed in all pixels in the dot pattern area, a threshold matrix M is generated that provides preferable dispersion while taking into consideration the recording characteristics and density characteristics of each recording element. be able to.

S611において、閾値マトリクス生成部1104は、生成された閾値マトリクスMに配列する全閾値に対し、γ補正を行う。γ補正は、入力画素値(階調値)と記録媒体上で表現される濃度との関係を、例えば線形関係のような任意の関係に調整するための補正であり、全ての閾値を1次元変換することによって行われる。 In S611, the threshold matrix generation unit 1104 performs γ correction on all the threshold values arranged in the generated threshold matrix M. γ correction is a correction for adjusting the relationship between the input pixel value (gradation value) and the density expressed on the recording medium to an arbitrary relationship, such as a linear relationship, and all threshold values are one-dimensional. This is done by converting.

S612において、閾値マトリクス生成部1104は、S611で補正された後の閾値マトリクスMをROM102に保存する。以上で本処理は終了する。 In S612, the threshold matrix generation unit 1104 stores the threshold matrix M corrected in S611 in the ROM 102. This completes the process.

なお、以上の処理において、S605~607の工程は、いずれもS604で決定された画素に基づいて行うことができ、互いに依存関係を持たない。よって、これら処理は、実施する順番を入れ替えてもよいし、並行して行ってもよい。 Note that in the above processing, the steps S605 to S607 can all be performed based on the pixels determined in S604, and have no dependence on each other. Therefore, these processes may be performed in a different order or may be performed in parallel.

以上説明した本実施形態によれば、ドットパターン領域にドットが追加されるたびに、濃度変動マップN(g)にフィルタf(y,s,t)による規制値と配置制限量lm(g、gy)とが加算され、濃度変動マップN(g)が更新される。そして、S605では、その時点の濃度変動マップN(g)において、規制値が最も低い画素に新たなドットを追加している。この際、フィルタf(y,s,t)は、既に存在するドットに近い画素ほど規制値が高くなるように設定され、ドットの分散性を高めることに寄与している。一方、配置制限量lm(g、yd)は、個々の記録素子のドット発数比に準じた規制値が得られるように設定され、記録素子間の濃度ムラを補正することに寄与している。 According to the present embodiment described above, each time a dot is added to the dot pattern area, the density variation map N(g) includes the regulation value and placement limitation amount lm(g, gy) is added, and the concentration fluctuation map N(g) is updated. Then, in S605, a new dot is added to the pixel with the lowest regulation value in the density variation map N(g) at that time. At this time, the filter f(y, s, t) is set so that the regulation value becomes higher for pixels closer to existing dots, contributing to increasing the dispersion of the dots. On the other hand, the arrangement limit amount lm (g, yd) is set so as to obtain a regulation value according to the dot firing ratio of each printing element, and contributes to correcting density unevenness between printing elements. .

なお、本実施形態では、フィルタf(y,s,t)で加算する規制値よりも、配置制限量lm(g、yd)を優先するように、(式3)の係数αを予め調整している。詳しくは、濃度変動マップN(g)に含まれる画素領域において、配置制限量lm(g,yd)を加算した後の最小値が、配置制限量lm(g,yd)を加算する前の最大値よりも大きくなるように係数αを設定しておく。 Note that in this embodiment, the coefficient α of (Equation 3) is adjusted in advance so that the placement restriction amount lm (g, yd) is prioritized over the restriction value added by the filter f (y, s, t). ing. Specifically, in the pixel area included in the density fluctuation map N(g), the minimum value after adding the placement limit lm(g, yd) is the maximum value before adding the placement limit lm(g, yd). The coefficient α is set so that it is larger than the value.

このような本実施形態の方法で作成した閾値マトリクスMを用いてハーフトーン処理を行うことにより、分散性に優れ且つ濃度ムラが抑制された画像を出力することが可能となる。また、特許文献1に記載されているような濃度ムラを抑制するための補正処理を、実画像を記録する際の画像処理の一工程として設ける必要がないので、記録時の処理負荷を従来よりも抑えることができる。更に、本実施形態においては、γ補正の機能も閾値マトリクスに含ませているため、実画像を記録する際の処理負荷が更に低減されスループットを向上させることができる。 By performing halftone processing using the threshold matrix M created by the method of this embodiment, it is possible to output an image with excellent dispersibility and suppressed density unevenness. In addition, since there is no need to provide correction processing for suppressing density unevenness as described in Patent Document 1 as a step of image processing when recording an actual image, the processing load during recording is reduced compared to conventional methods. can also be suppressed. Furthermore, in this embodiment, since the γ correction function is also included in the threshold value matrix, the processing load when recording an actual image can be further reduced and the throughput can be improved.

<第2の実施形態>
本実施形態においても、図1、図2および図11で説明した画像処理装置1を用い、図3~図8で説明したキャリブレーション処理を行うものとする。
<Second embodiment>
In this embodiment as well, the image processing apparatus 1 described in FIGS. 1, 2, and 11 is used to perform the calibration processing described in FIGS. 3 to 8.

ドット間の重なりが発生しない低階調領域においては、配置制限量lm(g,yd)を加算することによって、ドットの分散性が損なわれ、かえって粒状感が悪化してしまう場合がある。例えば、閾値マトリクスのサイズが小さい場合や、記録素子間における濃度特性のばらつきが大きい場合、このような粒状感は特に目立ち易い。その一方で、ドット間の重なりが発生しない低階調領域においては、記録素子間の濃度特性のばらつきに伴う濃度ムラ自体が目立ち難い傾向がある。 In a low gradation area where no overlap occurs between dots, adding the placement restriction amount lm (g, yd) may impair the dispersibility of the dots and may even worsen the graininess. For example, such graininess is particularly noticeable when the size of the threshold matrix is small or when there are large variations in density characteristics between recording elements. On the other hand, in a low gradation area where no overlap between dots occurs, density unevenness itself due to variations in density characteristics between printing elements tends to be less noticeable.

以上のことに鑑み、本実施形態では、階調値gが0~g0の階調領域である場合について、濃度変動マップN(g)に配置制限量lm(g,yd)を加算しないようにする。 In view of the above, in this embodiment, when the gradation value g is in the gradation range from 0 to g0, the arrangement limit amount lm(g, yd) is not added to the density variation map N(g). do.

図10は、本実施形態の閾値マトリクス生成部1104が、図8のS608で実行する配置制約処理の工程を説明するためのフローチャートである。本処理は、画像処理装置1のCPU100が、ROM102に記憶されているプログラムに従ってRAM101をワークエリアとして使用しながら実行する。 FIG. 10 is a flowchart for explaining the steps of the placement constraint process that the threshold matrix generation unit 1104 of this embodiment executes in S608 of FIG. This process is executed by the CPU 100 of the image processing apparatus 1 according to a program stored in the ROM 102 while using the RAM 101 as a work area.

S801において、閾値マトリクス生成部1104は、現在の階調値gがg≧g1を満足するか否かを判定する。g≧g1を満足しない場合、すなわち、階調値gが階調値g0以下である場合、閾値マトリクス生成部1104は、濃度変動マップN(g)に配置制限量lm(g,yd)を加算することなく本処理を終了する。すなわち、g1≧g≧0の階調領域において、濃度変動マップN(g)はフィルタf(y,s,t)のみによって生成され、フィルタの加算値が最も低い位置にドットが配置されていく。この場合、記録素子それぞれに対応するドット数は、制御されていない状態になっている。一方、S801においてg≧g1を満足する場合、閾値マトリクス生成部1104はS802に進む。 In S801, the threshold matrix generation unit 1104 determines whether the current gradation value g satisfies g≧g1. If g≧g1 is not satisfied, that is, if the tone value g is less than or equal to the tone value g0, the threshold matrix generation unit 1104 adds the placement limit amount lm(g, yd) to the density variation map N(g). This process ends without doing anything. That is, in the gradation region where g1≧g≧0, the density variation map N(g) is generated only by the filter f(y, s, t), and dots are placed at the position where the filter's added value is the lowest. . In this case, the number of dots corresponding to each recording element is not controlled. On the other hand, if g≧g1 is satisfied in S801, the threshold matrix generation unit 1104 proceeds to S802.

S802において、閾値マトリクス生成部1104は、現在の階調値gがg>g1を満足するか否かを判定する。g≧g1を満足する場合はS701に進み第1の実施形態と同じ方法で濃度変動マップN(g)に配置制限量lm(g,yd)を加算する。S701およびS702については、図9の同ステップと同じ内容なのでここでの説明は割愛する。一方、S802においてg>g1が満足された場合、すなわちg=g1の場合、閾値マトリクス生成部1104はS803に進む。 In S802, the threshold matrix generation unit 1104 determines whether the current gradation value g satisfies g>g1. If g≧g1 is satisfied, the process proceeds to S701, and the arrangement limit amount lm(g, yd) is added to the density variation map N(g) in the same manner as in the first embodiment. Since the contents of S701 and S702 are the same as those of the same step in FIG. 9, the description thereof will be omitted here. On the other hand, if g>g1 is satisfied in S802, that is, if g=g1, the threshold matrix generation unit 1104 proceeds to S803.

S803において、閾値マトリクス生成部1104は、現段階でドットパターン領域に配置されているドットの数を、記録素子のそれぞれに対応付けてカウントする。そして、記録素子yについて得られた値gcを、当該記録素子yの現階調値g1における目標のドット発数gcとし、現階調値gのドット発数比p3(g1、y)を更新する。そして、濃度変動マップN(g)に配置制限量lm(g,yd)を加算することなく、本処理を終了する。 In S803, the threshold matrix generation unit 1104 counts the number of dots currently arranged in the dot pattern area in association with each printing element. Then, the value gc obtained for the recording element y is set as the target dot firing number gc at the current gradation value g1 of the recording element y, and the dot firing number ratio p3 (g1, y) for the current gradation value g is updated. do. Then, the process ends without adding the placement limit amount lm(g, yd) to the density variation map N(g).

以上説明した本実施形態によれば、階調値g1を境界として、配置制限量lm(g,yd)のオンとオフを適切に切り替えることができる。すなわち、濃度ムラが目立ち易い中濃度階調においては、配置制限量lm(g,yd)が加算されたた濃度変動マップに基づいてドットが配置されるため、濃度ムラを抑制しながら画像を出力することができる。一方、濃度ムラよりも粒状性が目立ち易い低階調領域においては、配置制限量lm(g,yd)が加算されず、フィルタf(y,s,t)のみで生成された濃度変動マップに基づいてドットが配置される。このため、粒状感が抑制され分散性に優れた画像を出力することができる。 According to the embodiment described above, the placement restriction amount lm(g,yd) can be appropriately switched on and off using the gradation value g1 as a boundary. In other words, in the middle density gradation where density unevenness is easily noticeable, dots are placed based on the density variation map to which the placement limit amount lm (g, yd) is added, so that images can be output while suppressing density unevenness. can do. On the other hand, in low gradation areas where graininess is more noticeable than density unevenness, the placement limit lm(g, yd) is not added to the density fluctuation map generated only by the filter f(y, s, t). Dots are placed based on Therefore, it is possible to output an image with suppressed graininess and excellent dispersibility.

なお、以上では、階調値g=g1で配置制限量lm(g,yd)のオンとオフを切り替える構成としたが、オンとオフを切り替える階調値は、他の階調値であっても構わない。また、g1≦g≦g2の階調領域を、配置制限量lm(g,yd)の重みを徐々に増大させる遷移領域としてもよい。 Note that in the above description, the arrangement limit amount lm (g, yd) is switched on and off at the gradation value g=g1, but the gradation value for switching on and off is another gradation value. I don't mind. Further, the gradation region of g1≦g≦g2 may be a transition region in which the weight of the placement restriction amount lm(g, yd) is gradually increased.

更に、既に説明したように、フィルタf(y,s,t)で加算する規制値と配置制限量lm(g、yd)とのバランスは、係数αを用いて調整することもできる。すなわち、階調値に応じて係数αを変化させることにより、配置制限量lm(g,yd)のオンとオフだけでなく、配置制限量lm(g,yd)が濃度変動マップに与える影響を各階調で調整してもよい。 Furthermore, as already explained, the balance between the restriction value added by the filter f(y, s, t) and the placement restriction amount lm(g, yd) can also be adjusted using the coefficient α. In other words, by changing the coefficient α according to the gradation value, it is possible to not only turn on and off the placement restriction amount lm (g, yd), but also to control the effect that the placement restriction amount lm (g, yd) has on the density variation map. You may adjust each gradation.

<その他の実施形態>
第1、第2の実施形態では、図8で説明したように、γ補正処理を含めた状態で閾値マトリクスを生成した。しかしながら、γ補正処理は、図3(b)で説明した画像記録処理の、S206とS207の間で行ってもよい。
<Other embodiments>
In the first and second embodiments, as explained with reference to FIG. 8, the threshold matrix was generated including the γ correction process. However, the γ correction process may be performed between S206 and S207 of the image recording process explained with reference to FIG. 3(b).

また、S203で導出する濃度ムラ特性が記録媒体ごとに異なる特性を示す場合、画像処理装置1は、記録媒体の種類に応じて閾値マトリクスを生成してもよい。 Furthermore, if the density unevenness characteristics derived in S203 exhibit different characteristics for each recording medium, the image processing apparatus 1 may generate a threshold matrix according to the type of recording medium.

また、図4(a)および(b)に示したテストパターンはあくまでも一例である。単一の記録素子が記録するドットの記録特性と、近隣の記録素子の影響を含んだ状態での個々の記録素子の濃度特性とが導出できるパターンであれば、他の形状のパターンを使用してもよい。 Furthermore, the test patterns shown in FIGS. 4(a) and 4(b) are merely examples. Patterns with other shapes can be used as long as the pattern allows the recording characteristics of dots recorded by a single recording element and the density characteristics of each recording element including the influence of neighboring recording elements to be derived. It's okay.

また、上記実施形態では、第2のテストパターンとして白紙を含めた5段階の階調パターンとしたが、階調の段階数は更に多くても少なくてもよい。また、階調値の間隔も一定値に固定する必要はない。例えば、個々の記録素子が複数サイズのドットを記録することが可能なインクジェット記録装置の場合は、ドットのサイズを切り替える階調値に相当するパターンを記録してもよい。 Furthermore, in the above embodiment, the second test pattern is a five-level gradation pattern including a blank paper, but the number of gradation levels may be greater or smaller. Furthermore, the interval between gradation values does not need to be fixed to a constant value. For example, in the case of an inkjet printing apparatus in which each printing element can print dots of multiple sizes, a pattern corresponding to a gradation value for switching dot sizes may be printed.

上記実施形態では、フィルタ処理としてドット間の距離の逆数を使用する関数を用いたが(式1参照)、例えばガウシアンフィルタなど他の平滑化フィルタを用いてもよい。いずれにしても、粒状感として知覚される周波数成分を制御可能なフィルタであれば、上記実施形態に適用することができる。 In the above embodiment, a function that uses the reciprocal of the distance between dots is used as the filtering process (see Equation 1), but other smoothing filters such as a Gaussian filter may also be used. In any case, any filter that can control frequency components perceived as graininess can be applied to the above embodiment.

また、上記実施形態では、図1に示すような、フルライン型の記録ヘッドとフルライン型のイメージセンサ20を用いる形態としたが、上記実施形態はこのような形態に限定されるものではない。記録ヘッドと記録媒体との1回の相対走査によって記録媒体上の画像を完成させるシングルパス記録を行う形態であれば、記録ヘッド10はシリアル型であってもよい。イメージセンサ20についても、Y方向に移動しながら順次画像を読み取るシリアル型としてもよい。また、記録ヘッド10とイメージセンサ20とが、記録媒体の同一搬送経路に配置されていなくてもよい。更に言えば、画像処理装置1はイメージセンサ20を備えていなくてもよく、外部の読み取り装置が読み取った画像を取得できる形態としても良い。 Further, in the above embodiment, a full line type recording head and a full line type image sensor 20 are used as shown in FIG. 1, but the above embodiment is not limited to such a form. . The print head 10 may be of a serial type as long as it performs single-pass printing in which an image on the print medium is completed by one relative scan between the print head and the print medium. The image sensor 20 may also be a serial type that sequentially reads images while moving in the Y direction. Further, the recording head 10 and the image sensor 20 do not need to be arranged on the same conveyance path of the recording medium. Furthermore, the image processing device 1 does not need to include the image sensor 20, and may be configured to be capable of acquiring images read by an external reading device.

更に、以上では、画像記録装置としてインクジェット記録装置を用いたが、複数の記録素子を用いて、疑似階調法で階調表現を行う記録装置であれば、他の方式でドットを記録する形態であっても、上記実施形態の効果は十分に発揮することができる。 Furthermore, although an inkjet recording device is used as the image recording device in the above, any recording device that uses a plurality of recording elements to express gradation using a pseudo gradation method may record dots using other methods. Even in this case, the effects of the above embodiment can be fully exhibited.

本発明は、上記実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention provides a program that implements one or more functions of the above embodiments to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device reads and executes the program. This can also be achieved through processing. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

1 画像処理装置
1103 記録特性取得部
1104 閾値マトリクス生成部
1 Image processing device 1103 Recording characteristic acquisition unit 1104 Threshold matrix generation unit

Claims (14)

記録ヘッドと記録媒体との1回の相対走査によって記録媒体に画像を記録するためのハーフトーン処理で使用される閾値マトリクスを生成する画像処理装置であって、
前記記録ヘッドに配列された各記録素子について、記録素子単位の記録特性である第1の記録特性、及び、自記録素子とその近隣の記録素子とを含めた記録特性である第2の記録特性を取得する取得手段と、
前記第1の記録特性と前記第2の記録特性とに基づいて、前記閾値マトリクスを生成する生成手段と
を備えることを特徴とする画像処理装置。
An image processing device that generates a threshold matrix used in halftone processing for recording an image on a recording medium by one relative scan between a recording head and a recording medium,
For each recording element arranged in the recording head, a first recording characteristic is a recording characteristic for each recording element, and a second recording characteristic is a recording characteristic including the own recording element and its neighboring recording elements. an acquisition means for acquiring the
An image processing apparatus comprising: generating means for generating the threshold value matrix based on the first recording characteristic and the second recording characteristic.
前記取得手段は、
異なる記録素子が記録するドットの重なりを含まない第1のパターンを読み取ることによって得られた画像に基づいて、前記第1の記録特性を取得し、
異なる記録素子が記録するドットの重なりを含む第2のパターンを読み取ることによって得られた画像に基づいて、前記第2の記録特性を取得する、
ことを特徴とする請求項1に記載の画像処理装置。
The acquisition means is
obtaining the first recording characteristic based on an image obtained by reading a first pattern that does not include overlapping dots recorded by different recording elements;
acquiring the second recording characteristic based on an image obtained by reading a second pattern including overlapping dots recorded by different recording elements;
The image processing device according to claim 1, characterized in that:
前記第1の記録特性は、各記録素子が記録媒体に記録するドットのサイズおよび記録位置に関する特性であり、
前記取得手段は、前記第1のパターンに記録された、各記録素子が連続して記録したドットの列の平均濃度値から前記ドットのサイズに関する特性を取得し、前記ドットの列の重心の位置から前記記録位置に関する特性を取得する、
ことを特徴とする請求項2に記載の画像処理装置。
The first recording characteristic is a characteristic related to the size and recording position of a dot recorded on a recording medium by each recording element,
The acquisition means acquires characteristics related to the size of the dots from the average density value of the rows of dots continuously recorded by each recording element recorded in the first pattern, and determines the position of the center of gravity of the rows of dots. obtaining characteristics regarding the recording position from
The image processing device according to claim 2, characterized in that:
前記第2の記録特性は、自記録素子とその近隣の記録素子とで記録する画像における、階調値と測定濃度との対応を示す特性であり、
前記取得手段は、前記第2のパターンに記録された、階調値の異なる複数のパターンの測定濃度から、前記第2の記録特性を取得する、
ことを特徴とする請求項2に記載の画像処理装置。
The second recording characteristic is a characteristic indicating the correspondence between the gradation value and the measured density in an image recorded by the own recording element and its neighboring recording element,
The acquisition means acquires the second recording characteristic from the measured densities of a plurality of patterns having different gradation values recorded in the second pattern.
The image processing device according to claim 2, characterized in that:
前記生成手段は、前記閾値マトリクスと同じサイズのドットパターン領域の各画素に、階調値に対応付けてドットを追加していくとともに、ドットを追加した画素に相当する前記閾値マトリクスの画素に、階調値に対応する閾値を設定することにより、前記閾値マトリクスを生成することを特徴とする請求項1から4のいずれか1項に記載の画像処理装置。 The generating means adds dots to each pixel of a dot pattern area of the same size as the threshold matrix in association with the gradation value, and adds dots to pixels of the threshold matrix corresponding to the pixels to which the dots are added, The image processing apparatus according to any one of claims 1 to 4, wherein the threshold value matrix is generated by setting a threshold value corresponding to a gradation value. 前記生成手段は、前記ドットパターン領域に配置されたドットの分散性が高くなるように、前記第1の記録特性に基づいて、前記ドットパターン領域においてドットを追加することを特徴とする請求項5に記載の画像処理装置。 5. The generating means adds dots in the dot pattern area based on the first recording characteristic so that the dispersibility of the dots arranged in the dot pattern area is high. The image processing device described in . 前記生成手段は、記録媒体に記録される画像の濃度ムラが低減するように、前記第2の記録特性に基づいて、前記ドットパターン領域においてドットを追加することを特徴とする請求項5または6に記載の画像処理装置。 7. The generating means adds dots in the dot pattern area based on the second recording characteristic so that density unevenness of an image recorded on a recording medium is reduced. The image processing device described in . 前記生成手段は、前記ドットパターン領域におけるドットの配置と、前記第1の記録特性と、前記第2の記録特性とに基づいて、ドットの配置を規制する程度を示す規制値を前記ドットパターン領域に含まれる各画素について導出し、前記ドットパターン領域において前記規制値が最も低い画素にドットを追加することを特徴とする請求項5から7のいずれか1項に記載の画像処理装置。 The generating means generates a regulation value indicating a degree of regulation of dot arrangement in the dot pattern area based on the arrangement of dots in the dot pattern area, the first recording characteristic, and the second recording characteristic. 8. The image processing apparatus according to claim 5, wherein the control value is derived for each pixel included in the dot pattern area, and a dot is added to the pixel with the lowest regulation value in the dot pattern area. 前記生成手段は、前記第1の記録特性に基づいて、ドットが配置された画素の周辺の画素に対しドットの配置を規制するフィルタを生成し、前記第2の記録特性に基づいて、各記録素子がドットを記録することが可能な全画素に対しドットの配置を規制する配置制限量を導出し、前記フィルタから得られる値と前記配置制限量とを用いて前記規制値を導出することを特徴とする請求項8に記載の画像処理装置。 The generating means generates a filter for regulating the arrangement of dots for pixels around a pixel in which a dot is arranged based on the first recording characteristic, and generates a filter for each recording based on the second recording characteristic. Deriving a placement restriction amount that regulates the placement of dots for all pixels in which the element can record dots, and deriving the restriction value using the value obtained from the filter and the placement restriction amount. The image processing device according to claim 8. 前記生成手段は、第1の階調値において、前記フィルタから得られる値のみを用いて前記規制値を導出し、前記第1の階調値よりも高い第2の階調値において、前記フィルタから得られる値と前記配置制限量とを用いて前記規制値を導出することを特徴とする請求項9に記載の画像処理装置。 The generating means derives the regulation value using only the value obtained from the filter at a first gradation value, and derives the regulation value using only the value obtained from the filter at a second gradation value higher than the first gradation value. 10. The image processing apparatus according to claim 9, wherein the restriction value is derived using a value obtained from the above and the placement restriction amount. 前記生成手段が生成した前記閾値マトリクスを用いてハーフトーン処理を行い、当該ハーフトーン処理によって得られたハーフトーン画像に従って、前記記録ヘッドに画像を記録させる記録制御手段を更に備えることを特徴とする請求項1から10のいずれか1項に記載の画像処理装置。 The method further comprises a recording control means that performs halftone processing using the threshold matrix generated by the generation means and causes the recording head to record an image in accordance with the halftone image obtained by the halftone processing. The image processing device according to any one of claims 1 to 10. コンピュータを請求項1から11のいずれか1項に記載の画像処理装置の各手段として機能させるためのプログラム。 A program for causing a computer to function as each means of the image processing apparatus according to claim 1. 記録ヘッドと記録媒体との1回の相対走査によって記録媒体に画像を記録するためのハーフトーン処理で使用される閾値マトリクスを生成する画像処理方法であって、
前記記録ヘッドに配列された各記録素子について、記録素子単位の記録特性である第1の記録特性、及び、自記録素子とその近隣の記録素子とを含めた記録特性である第2の記録特性を取得する取得工程と、
前記第1の記録特性と前記第2の記録特性とに基づいて、前記閾値マトリクスを生成する生成工程と
を有することを特徴とする画像処理方法。
An image processing method for generating a threshold matrix used in halftone processing for recording an image on a recording medium by one relative scan between a recording head and a recording medium, the method comprising:
For each recording element arranged in the recording head, a first recording characteristic is a recording characteristic for each recording element, and a second recording characteristic is a recording characteristic including the own recording element and its neighboring recording elements. an acquisition step of acquiring
An image processing method comprising the step of generating the threshold matrix based on the first recording characteristic and the second recording characteristic.
異なる記録素子が記録するドットの重なりを含まない第1のパターンと、異なる記録素子が記録するドットの重なりを含む第2のパターンとを記録媒体に記録する工程と、
前記第1のパターンおよび前記第2のパターンを読み取る工程と、
を更に有し、
前記取得工程は、前記第1のパターンを読み取って得られた画像に基づいて前記第1の記録特性を取得し、前記第2のパターンを読み取って得られた画像に基づいて前記第2の記録特性を取得することを特徴とする請求項13に記載の画像処理方法。
recording on a recording medium a first pattern that does not include overlapping dots recorded by different recording elements and a second pattern that includes overlapping dots recorded by different recording elements;
reading the first pattern and the second pattern;
It further has
In the acquisition step, the first recording characteristic is acquired based on the image obtained by reading the first pattern, and the second recording characteristic is acquired based on the image obtained by reading the second pattern. The image processing method according to claim 13, further comprising acquiring characteristics.
JP2020002037A 2020-01-09 2020-01-09 Image processing device and image processing method Active JP7341904B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020002037A JP7341904B2 (en) 2020-01-09 2020-01-09 Image processing device and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020002037A JP7341904B2 (en) 2020-01-09 2020-01-09 Image processing device and image processing method

Publications (2)

Publication Number Publication Date
JP2021109366A JP2021109366A (en) 2021-08-02
JP7341904B2 true JP7341904B2 (en) 2023-09-11

Family

ID=77058775

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020002037A Active JP7341904B2 (en) 2020-01-09 2020-01-09 Image processing device and image processing method

Country Status (1)

Country Link
JP (1) JP7341904B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010234665A (en) 2009-03-31 2010-10-21 Fujifilm Corp Image forming method and image forming apparatus
JP2012035608A (en) 2010-08-12 2012-02-23 Konica Minolta Holdings Inc Quantizer, threshold value matrix generating method, and threshold value matrix
JP2014144610A (en) 2013-01-30 2014-08-14 Fujifilm Corp Image processing device and method, program, and image formation device
US20160100079A1 (en) 2014-10-07 2016-04-07 Oce-Technologies B.V. Multilevel halftoning module with non-uniformity compensation
JP2019126035A (en) 2018-01-15 2019-07-25 キヤノン株式会社 Image processing system, image processing method and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010234665A (en) 2009-03-31 2010-10-21 Fujifilm Corp Image forming method and image forming apparatus
JP2012035608A (en) 2010-08-12 2012-02-23 Konica Minolta Holdings Inc Quantizer, threshold value matrix generating method, and threshold value matrix
JP2014144610A (en) 2013-01-30 2014-08-14 Fujifilm Corp Image processing device and method, program, and image formation device
US20160100079A1 (en) 2014-10-07 2016-04-07 Oce-Technologies B.V. Multilevel halftoning module with non-uniformity compensation
JP2019126035A (en) 2018-01-15 2019-07-25 キヤノン株式会社 Image processing system, image processing method and program

Also Published As

Publication number Publication date
JP2021109366A (en) 2021-08-02

Similar Documents

Publication Publication Date Title
JP3823858B2 (en) Correction method of color image data using correction table
US10880453B2 (en) Image processing device and method, program, recording medium, and inkjet printing system
EP3958549A1 (en) Iterative uniformity compensation mechanism
JP4610802B2 (en) Gray level image edge enhancement
JP4143359B2 (en) Method for calculating the amount of pigment and method for correcting the input image
JP4604940B2 (en) Image processing apparatus and printing apparatus for bidirectional printing
JP2008093965A (en) Prevention of uneven concentration in printing
US11758074B2 (en) Color uniformity compensation mechanism
US6556793B2 (en) Image forming apparatus adjusting concentration of gray with improved reference and test patterns
US11734536B2 (en) Color uniformity compensation mechanism
US20070081205A1 (en) Image recording apparatus and method providing personalized color enhancement
US8482792B2 (en) Image forming apparatus and control method thereof
JP6175914B2 (en) Printing apparatus, printing method, and image processing apparatus
JP6175915B2 (en) Printing apparatus, printing method, program, and image processing apparatus
US11669705B2 (en) Printing apparatus, method for controlling print execution section, and printing system
JP6192326B2 (en) Image processing apparatus and control method thereof
JP7341904B2 (en) Image processing device and image processing method
JP6781399B2 (en) Control device and computer program
JP7242272B2 (en) Dither matrix generation device, generation method, image processing device using dither matrix, image processing method, and program
JP2022038519A (en) Image processing apparatus, printer, printing system and image processing method
JP2006074809A (en) Image processor and image processing method
JP2007290171A (en) Method for evaluating improvement of printing quality of image, and apparatus and program for evaluating improvement of printing quality of image
JP2020015303A (en) Image processing device, method for controlling the same and program
JP2006212907A (en) Printing apparatus, printing program, printing method and image processing apparatus, image processing program, image processing method, and recording medium recorded with the same
JP4274102B2 (en) Image processing apparatus, image processing method, image processing program, and recording medium recording the program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221214

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230830

R151 Written notification of patent or utility model registration

Ref document number: 7341904

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151