[go: up one dir, main page]

JP2019009621A - Image forming apparatus, control method thereof, and program - Google Patents

Image forming apparatus, control method thereof, and program Download PDF

Info

Publication number
JP2019009621A
JP2019009621A JP2017123558A JP2017123558A JP2019009621A JP 2019009621 A JP2019009621 A JP 2019009621A JP 2017123558 A JP2017123558 A JP 2017123558A JP 2017123558 A JP2017123558 A JP 2017123558A JP 2019009621 A JP2019009621 A JP 2019009621A
Authority
JP
Japan
Prior art keywords
dot
dot size
threshold
density
image forming
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.)
Pending
Application number
JP2017123558A
Other languages
Japanese (ja)
Inventor
英良 中塩
Hideyoshi Nakashio
英良 中塩
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 JP2017123558A priority Critical patent/JP2019009621A/en
Publication of JP2019009621A publication Critical patent/JP2019009621A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

【課題】ディザ法における最小ドットサイズを好適に補正することにより、擬似輪郭の発生を抑えつつ、極濃度域の再現性や粒状性を向上させる仕組みを提供する。【解決手段】本画像形成装置は、複数のドットサイズで所定濃度を表現したドットサイズ補正用チャートをシートに形成する。また、本画像形成装置は、当該ドットサイズ補正用チャートを読み取って算出したドットサイズ補正用チャートの濃度値と、所定濃度の濃度値とを比較して最小ドットサイズを決定する。さらに、本画像形成装置は、決定した最小ドットサイズを用いて、ディザ処理を実行するための閾値マトリクスを生成する。【選択図】 図5A mechanism for improving reproducibility and graininess of an extreme density region while suppressing generation of a pseudo contour by suitably correcting a minimum dot size in a dither method is provided. The image forming apparatus forms a dot size correction chart expressing a predetermined density with a plurality of dot sizes on a sheet. In addition, the image forming apparatus determines the minimum dot size by comparing the density value of the dot size correction chart calculated by reading the dot size correction chart and the density value of the predetermined density. Further, the image forming apparatus generates a threshold matrix for performing dither processing using the determined minimum dot size. [Selection] Figure 5

Description

本発明は、画像形成装置、その制御方法、及びプログラムに関する。   The present invention relates to an image forming apparatus, a control method thereof, and a program.

プリンタ又は複写機等の画像形成装置に用いられる画像記録方式として、電子写真方式が知られている。電子写真方式は、レーザビームを利用して感光ドラム上に潜像を形成し、帯電した色材(以下、トナーと称する。)により潜像を現像するものである。画像の記録は、現像されたトナーによる画像を転写紙に転写して定着させることにより行う。その際の出力画像は中間調を含む多階調の画像データであることが考えられるが、上記電子写真方式では、中間調の画像を得にくいため、一般的にディザ法を用いた擬似階調方式にて画像を作成する必要があり、その変換が必要になっている。   An electrophotographic system is known as an image recording system used in an image forming apparatus such as a printer or a copying machine. In the electrophotographic system, a latent image is formed on a photosensitive drum using a laser beam, and the latent image is developed with a charged color material (hereinafter referred to as toner). The image is recorded by transferring the developed toner image onto a transfer sheet and fixing it. The output image at that time may be multi-tone image data including halftones. However, in the above electrophotographic method, it is difficult to obtain halftone images. It is necessary to create an image by a method, and the conversion is necessary.

例えば、1画素で再現できる階調数が2階調のプリンタに対して、ディザ法による画像2値化の原理について図3を用いて説明する。ディザ法では、入力の多値画像(例えば、8bit階調画像)をN×M(図では5×5)のブロックに分割し、ブロック内の画素の階調値を同サイズのN×Mの閾値マトリクスと比較し、閾値より画素値が大きければ黒が出力され、それ以外では白が出力される。これをマトリクスのサイズ毎に全画素に対して行うことで、画像全体を2値化することが可能になる。   For example, the principle of image binarization by the dither method will be described with reference to FIG. 3 for a printer having two gradations that can be reproduced by one pixel. In the dither method, an input multi-valued image (for example, an 8-bit gradation image) is divided into N × M (5 × 5 in the figure) blocks, and the gradation values of pixels in the block are the same size N × M. Compared with the threshold matrix, black is output if the pixel value is larger than the threshold, and white is output otherwise. By performing this for all pixels for each matrix size, the entire image can be binarized.

また通常上記ディザ法では低濃度域で生成されるドットが小さいとトナーが記録紙に付着しにくく不安定になり、低濃度域の再現性や粒状性が悪くなってしまう。そのため低濃度域ではドットを集中させ安定したドットが形成されるような閾値マトリクスを用いてドットを成長させる。しかし、ドットの大きさによっては元の多階調の画像データが持つ解像力が損なわれてしまうので、その解像力を損なわないレベルでドットを大きくする必要がある。即ち、低濃度域の再現性及び粒状性と解像力のトレードオフを勘案しながらそのプリンタのドットサイズが決定される。   In general, in the above-described dither method, if the dots generated in the low density region are small, the toner is difficult to adhere to the recording paper and becomes unstable, and the reproducibility and graininess in the low density region are deteriorated. Therefore, in the low density region, the dots are grown by using a threshold matrix that concentrates the dots and forms stable dots. However, depending on the size of the dot, the resolution of the original multi-gradation image data is impaired, so it is necessary to enlarge the dot at a level that does not impair the resolution. In other words, the dot size of the printer is determined in consideration of the reproducibility of the low density region and the trade-off between the granularity and the resolving power.

この低濃度域からのドット成長に関して、特許文献1には、低濃度以下においてはドットサイズを規定し、ドットの疎密で階調を表現(以下、FM:Frequency−Modulationと称する。)する手法が提案されている。また、低濃度域以上ではドットの大きさで階調を表現(以下、AM:Amplitude−Modulationと称する。)する手法が用いられている。これにより、低濃度域の再現性や粒状性を向上させることができる。   Regarding dot growth from this low density region, Japanese Patent Laid-Open No. 2004-26883 discloses a technique in which the dot size is defined below the low density and the gradation is expressed by the density of the dots (hereinafter referred to as FM: Frequency-Modulation). Proposed. Further, in the low density region or higher, a technique is used in which gradation is expressed by dot size (hereinafter referred to as AM: Amplitude-Modulation). Thereby, the reproducibility and granularity of a low concentration region can be improved.

特開平10−145593号公報JP-A-10-145593

しかしながら、上記従来技術には以下に記載する課題がある。例えば、上記従来技術における電子写真方式の画像形成装置においては、使用環境(温度・湿度)や経時変化により再現可能なドットサイズが変化し、ドットの消失や欠け等が発生する。そのため、上記ディザ法により予め作成した閾値マトリクスを用いても、安定したドットを形成することができず、低濃度域の再現性や粒状性が悪化してしまうという課題がある。さらに、図4に示すようにFM領域においてはドットの消失で目標となる濃度を再現することができず、AM方式へ切り替わった後に急に濃度が上がるため、FM方式とAM方式の境界部(図4の401)で擬似輪郭が発生する危険もある。しかし、上記従来技術では、FM方式とAM方式を切り替えてドットを成長させるディザ法について提案されているが、ドットサイズが変化した場合の補正方法については言及されておらず、上記課題を解決することはできない。   However, the above prior art has the following problems. For example, in the above-described conventional electrophotographic image forming apparatus, the reproducible dot size changes depending on the usage environment (temperature / humidity) and changes with time, and the disappearance or missing of dots occurs. For this reason, even if a threshold matrix created in advance by the dither method is used, stable dots cannot be formed, and there is a problem that the reproducibility and graininess of the low density region deteriorate. Further, as shown in FIG. 4, in the FM area, the target density cannot be reproduced due to the disappearance of dots, and the density suddenly increases after switching to the AM system. Therefore, the boundary between the FM system and the AM system ( There is also a risk that a pseudo contour is generated in 401) of FIG. However, in the above prior art, a dither method for growing dots by switching between the FM method and the AM method has been proposed, but there is no mention of a correction method when the dot size changes, and the above problem is solved. It is not possible.

本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、ディザ法における最小ドットサイズを好適に補正することにより、擬似輪郭の発生を抑えつつ、極濃度域の再現性や粒状性を向上させる仕組みを提供することを目的とする。   The present invention has been made in view of at least one of the above-mentioned problems, and by appropriately correcting the minimum dot size in the dither method, the reproducibility of the extreme density region can be reduced while suppressing the occurrence of pseudo contours. An object is to provide a mechanism for improving graininess.

本発明は、画像形成装置であって、複数のドットサイズで所定濃度を表現したドットサイズ補正用チャートをシートに形成する形成手段と、前記形成手段によってシートに形成された前記ドットサイズ補正用チャートを読み取る読取手段と、前記読取手段によって読み取って算出した前記ドットサイズ補正用チャートの濃度値と、前記所定濃度の濃度値とを比較して最小ドットサイズを決定する決定手段と、前記決定手段によって決定された前記最小ドットサイズを用いて、ディザ処理を実行するための閾値マトリクスを生成する生成手段とを備えることを特徴とする。   The present invention is an image forming apparatus, wherein a dot size correction chart expressing a predetermined density with a plurality of dot sizes is formed on a sheet, and the dot size correction chart formed on the sheet by the forming means By the reading means, a determining means for determining the minimum dot size by comparing the density value of the dot size correction chart calculated by reading with the reading means and the density value of the predetermined density, and the determining means And generating means for generating a threshold matrix for executing dither processing using the determined minimum dot size.

本発明によれば、ディザ法における最小ドットサイズを好適に補正することにより、擬似輪郭の発生を抑えつつ、極濃度域の再現性や粒状性を向上させることができる。   According to the present invention, by appropriately correcting the minimum dot size in the dither method, it is possible to improve the reproducibility and graininess of the extreme density region while suppressing the occurrence of a pseudo contour.

一実施形態に係る画像処理装置を含んだ画像形成システム構成図。1 is a configuration diagram of an image forming system including an image processing apparatus according to an embodiment. 一実施形態に係るスキャナ画像処理部108とプリンタ画像処理部110の構成を示すブロック図。FIG. 2 is a block diagram illustrating configurations of a scanner image processing unit and a printer image processing unit 110 according to an embodiment. ディザの原理を説明する図。The figure explaining the principle of dither. FM領域とAM領域の境界部の擬似輪郭を説明する図。The figure explaining the false outline of the boundary part of FM area | region and AM area | region. 一実施形態に係る閾値マトリクスの最小ドットサイズを補正する処理を示すフローチャート。9 is a flowchart showing processing for correcting a minimum dot size of a threshold matrix according to an embodiment. 一実施形態に係る閾値マトリクス生成を示すフローチャート。6 is a flowchart illustrating threshold value matrix generation according to an embodiment. 一実施形態に係る階調補正用チャートを示す図。The figure which shows the chart for gradation correction which concerns on one Embodiment. 一実施形態に係る低濃度域の階調表現をドットの個数を用いて成長させる様子を説明する図。The figure explaining a mode that the gradation expression of the low density area | region which concerns on one Embodiment is grown using the number of dots. 一実施形態に係るドットサイズ補正用チャートを示す図。The figure which shows the chart for dot size correction | amendment which concerns on one Embodiment. 一実施形態に係る閾値マトリクスの更新を示す図。The figure which shows the update of the threshold value matrix which concerns on one Embodiment. 一実施形態に係る閾値マトリクスの更新を示す図。The figure which shows the update of the threshold value matrix which concerns on one Embodiment. 一実施形態に係るドットサイズ補正用チャートを示す図。The figure which shows the chart for dot size correction | amendment which concerns on one Embodiment. 一実施形態に係る閾値マトリクス生成を示すフローチャート。6 is a flowchart illustrating threshold value matrix generation according to an embodiment. 一実施形態に係る閾値マトリクスの更新を示す図。The figure which shows the update of the threshold value matrix which concerns on one Embodiment.

以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。   An embodiment of the present invention is shown below. The individual embodiments described below will help to understand various concepts, such as superordinate concepts, intermediate concepts and subordinate concepts of the present invention. Further, the technical scope of the present invention is established by the claims, and is not limited by the following individual embodiments.

<第1の実施形態>
<システム構成>
以下では、本発明の第1の実施形態について図面を用いて説明する。まず、図1を参照して、本実施形態に係るシステムの構成について説明する。本システムは、画像形成装置100を構成するプリンタを含んで構成される。本実施形態に係る画像形成装置は、C(シアン),M(マゼンダ),Y(イエロー),K(ブラック)の4色で表現されるカラーの画像形成装置である。画像形成装置100は、CPU101、ROM102、RAM103、HDD104、表示部105、操作部106、スキャナ部107、スキャナ画像処理部108、ネットワークI/F109、プリンタ画像処理部110、及びプリンタ部111を備える。これらのコンポーネントは、システムバス112を介して相互にデータを送受可能に接続される。また、画像形成装置100にはコンピュータ114が接続され、当該コンピュータ114にはモニタ113が接続される。
<First Embodiment>
<System configuration>
Below, the 1st Embodiment of this invention is described using drawing. First, the configuration of a system according to the present embodiment will be described with reference to FIG. The system includes a printer that constitutes the image forming apparatus 100. The image forming apparatus according to the present embodiment is a color image forming apparatus represented by four colors of C (cyan), M (magenta), Y (yellow), and K (black). The image forming apparatus 100 includes a CPU 101, ROM 102, RAM 103, HDD 104, display unit 105, operation unit 106, scanner unit 107, scanner image processing unit 108, network I / F 109, printer image processing unit 110, and printer unit 111. These components are connected to each other via a system bus 112 so that data can be transmitted and received. A computer 114 is connected to the image forming apparatus 100, and a monitor 113 is connected to the computer 114.

CPU101は、装置全体の制御及び演算処理等を統括的に行う中央処理装置であり、ROM102に格納されたプログラムに基づき後述する各画像処理を実行する。ROM102は、読み出し専用メモリであり、システム起動プログラムやスキャナ部107及びプリンタ部111の制御を行うプログラム、文字データや文字コード情報等の記憶領域である。RAM103は、ランダムアクセスメモリであり、様々な処理毎にROM102に格納されているプログラムやデータがCPU101によりロードされ実行される際に利用される。また、RAM103は、スキャナ部107やネットワークI/F109から受信した画像ファイルのデータ記憶領域として利用される。HDD104は、例えばハードディスク等から構成されており、CPU101の実行する処理の結果や、プログラム、各情報ファイル、印刷画像等の格納に利用される。また、HDD104は、CPU101によって処理を実行する際の作業用領域としても利用される。   The CPU 101 is a central processing unit that performs overall control of the entire apparatus, arithmetic processing, and the like, and executes image processing described below based on a program stored in the ROM 102. The ROM 102 is a read-only memory, and is a storage area for a system activation program, a program for controlling the scanner unit 107 and the printer unit 111, character data, character code information, and the like. A RAM 103 is a random access memory, and is used when a program and data stored in the ROM 102 are loaded and executed by the CPU 101 for each of various processes. The RAM 103 is used as a data storage area for image files received from the scanner unit 107 or the network I / F 109. The HDD 104 is composed of, for example, a hard disk or the like, and is used for storing results of processing executed by the CPU 101, programs, information files, print images, and the like. The HDD 104 is also used as a work area when the CPU 101 executes processing.

表示部105は、例えば液晶等によって画面表示を行うものであり、装置の設定状態や、CPU101などの装置各部の処理、エラー状態などの表示に使用される。操作部106は、ユーザが設定の変更やリセット等の各種指令の入力を受け付ける。操作部106を介して入力された各種指令の情報はRAM103に格納され、CPU101の処理実行時に用いられる。   The display unit 105 displays a screen using, for example, a liquid crystal, and is used to display a setting state of the device, processing of each part of the device such as the CPU 101, and an error state. The operation unit 106 receives an input of various commands such as a setting change and reset by the user. Information on various commands input via the operation unit 106 is stored in the RAM 103 and used when the CPU 101 executes processing.

スキャナ部107は、読取手段として機能し、原稿に光を照射して反射光をRGBのカラーフィルタを備えたCCDなどで電気信号に変換し、パラレル(又はシリアル)ケーブルなどを介して原稿に対応したRGB画像データを得るものである。また、スキャナ部107は、このRGB画像データをスキャナ画像処理部108へと送信する。スキャナ画像処理部108は、スキャナ部107で読み取られた画像データに対してシェーディング処理や像域分離処理などの画像処理を施す部分である。   The scanner unit 107 functions as a reading unit, irradiates light on a document, converts the reflected light into an electrical signal using a CCD or the like equipped with an RGB color filter, and handles the document via a parallel (or serial) cable or the like. RGB image data obtained is obtained. Further, the scanner unit 107 transmits the RGB image data to the scanner image processing unit 108. The scanner image processing unit 108 is a part that performs image processing such as shading processing and image area separation processing on the image data read by the scanner unit 107.

ネットワークI/F109は、当該ネットワークI/F109を介して本画像形成装置100をイントラネットなどのネットワークに接続する。このネットワークI/F109を介して、ネットワーク越しのコンピュータ114からPDLデータ(Page Description Language)が画像形成装置100に入力される。PDLとはコンピュータ上で作成された文章や画像などを印刷する際に、プリンタへの出力イメージを記述してプリンタに対して指示する言語のことである。代表的なものとして、Adobe SystemのPostScriptが挙げられる。   A network I / F 109 connects the image forming apparatus 100 to a network such as an intranet via the network I / F 109. PDL data (Page Description Language) is input to the image forming apparatus 100 from the computer 114 via the network I / F 109. PDL is a language for describing an image output to a printer and instructing the printer when printing a sentence or an image created on a computer. A typical example is PostScript from Adobe System.

プリンタ画像処理部110は、スキャナ画像処理部108で画像処理を施した画像データ、又はネットワークI/F109を経由して受信したPDLデータに対して、プリンタに適した画像処理を施す部分である。プリンタ部111は、形成手段として機能し、プリンタ画像処理部110で処理されたシアン、マゼンダ、イエロー、ブラックの4種から成るCMYK画像データを露光、潜像、現像、転写、定着の各電子写真プロセスによって記録媒体上に画像形成する部分である。   The printer image processing unit 110 is a part that performs image processing suitable for the printer on the image data subjected to image processing by the scanner image processing unit 108 or PDL data received via the network I / F 109. The printer unit 111 functions as a forming unit, and exposes, latent images, development, transfer, and fixing electrophotographic CMYK image data including four types of cyan, magenta, yellow, and black processed by the printer image processing unit 110. It is a part for forming an image on a recording medium by a process.

モニタ113及びコンピュータ114は、画像形成装置100のホスト装置を構成する。即ち、コンピュータ114は、モニタ113に表示される画像などをプリンタ部111で印刷するために、印刷のための画像データを保持し、印刷に際してこれを画像形成装置100に供給する。   The monitor 113 and the computer 114 constitute a host device of the image forming apparatus 100. That is, the computer 114 holds image data for printing in order to print an image displayed on the monitor 113 by the printer unit 111 and supplies the image data to the image forming apparatus 100 at the time of printing.

<画像処理部>
次に、図2を参照して、本実施形態に係るスキャナ画像処理部108及びプリンタ画像処理部110の構成について説明する。スキャナ画像処理部108は、輝度濃度変換部201、濃度判定部202、ガンマ生成部203、閾値マトリクス生成部204、及び順序テーブル保持部205を備える。各モジュール部は、操作部106を介して受信した指示をトリガーとして実行されるものである。つまり、操作部106を介してスキャン動作の指示情報がCPU101に入力された場合に、CPU101はスキャン動作を開始するためのプログラムをROM102からロードして実行する。その後、プログラムに基づいてスキャナ部107で原稿が読み取られて各モジュール部が実行される。
<Image processing unit>
Next, the configuration of the scanner image processing unit 108 and the printer image processing unit 110 according to the present embodiment will be described with reference to FIG. The scanner image processing unit 108 includes a luminance density conversion unit 201, a density determination unit 202, a gamma generation unit 203, a threshold matrix generation unit 204, and an order table holding unit 205. Each module unit is executed using an instruction received via the operation unit 106 as a trigger. That is, when the scan operation instruction information is input to the CPU 101 via the operation unit 106, the CPU 101 loads a program for starting the scan operation from the ROM 102 and executes it. Thereafter, the document is read by the scanner unit 107 based on the program, and each module unit is executed.

輝度濃度変換部201は、スキャナ部107で読み取られた輝度値を1D−LUTを用いて濃度値に変換する。1D−LUTとは1次元のLUT(Look Up Table)を示す。濃度判定部202は、輝度濃度変換部201で処理された濃度値に対して、所定の範囲内に濃度値が入っているか否かを判定し、ドットサイズを決定する。ガンマ生成部203は、輝度濃度変換部201で処理された濃度値と予め保持された目標値を用いて階調を補正する1D−LUTを生成し、生成した1D−LUTをガンマ保持部206に保持する。閾値マトリクス生成部204は、濃度判定部202で決定されたドットサイズと、順序テーブル保持部205に保持されている順序テーブルを用いて閾値マトリクスを生成し、生成した閾値マトリクスを閾値マトリクス保持部207に保持する。順序テーブル保持部205はディザの線数と角度、及びドットの成長順を示す順序テーブルを保持している。   The luminance density conversion unit 201 converts the luminance value read by the scanner unit 107 into a density value using a 1D-LUT. The 1D-LUT indicates a one-dimensional LUT (Look Up Table). The density determination unit 202 determines whether or not a density value is within a predetermined range with respect to the density value processed by the luminance density conversion unit 201, and determines the dot size. The gamma generation unit 203 generates a 1D-LUT for correcting gradation using the density value processed by the luminance density conversion unit 201 and the target value held in advance, and the generated 1D-LUT is stored in the gamma holding unit 206. Hold. The threshold matrix generation unit 204 generates a threshold matrix using the dot size determined by the density determination unit 202 and the order table held in the order table holding unit 205, and the generated threshold matrix is used as the threshold matrix holding unit 207. Hold on. The order table holding unit 205 holds an order table indicating the number and angle of dither lines and the dot growth order.

次に、プリンタ画像処理部110について説明する。プリンタ画像処理部110は、ガンマ保持部206、閾値マトリクス保持部207、チャート保持部208、色変換部209、ガンマ補正部210、及び画像形成部211を備える。各モジュール部は、ネットワークI/F109を介して受信したPCからの指示をトリガーとして実行されるものである。つまり、ネットワークI/F109を介したプリント動作の指示情報がCPU101に入力された場合、CPU101はプリント動作を開始するためのプログラムをROM102からロードし、プログラムに基づいて各モジュール部が実行される。   Next, the printer image processing unit 110 will be described. The printer image processing unit 110 includes a gamma holding unit 206, a threshold matrix holding unit 207, a chart holding unit 208, a color conversion unit 209, a gamma correction unit 210, and an image forming unit 211. Each module unit is executed with an instruction from the PC received via the network I / F 109 as a trigger. That is, when instruction information for a printing operation via the network I / F 109 is input to the CPU 101, the CPU 101 loads a program for starting the printing operation from the ROM 102, and each module unit is executed based on the program.

ガンマ保持部206は、ガンマ生成部203で生成された階調を補正する1D−LUTを保持する。閾値マトリクス保持部207は、閾値マトリクス生成部204で生成された閾値マトリクスを保持する。チャート保持部208は、階調を補正する際に用いられるチャートデータ(以下、階調補正用チャートと称する。)を保持しており、チャートデータはC、M、Y、Kの階調データの信号値で構成される。また、最小ドットサイズを補正する際に用いられるチャート(以下、ドットサイズ補正用チャートと称する。)を保持しており、チャートデータはC、M、Y、K毎に、複数のドットサイズのパッチで構成される。色変換部209は、入力されたRGBデータを色変換テーブルに基づいてCMYKデータに変換する。このとき、色変換テーブルは入力データのRGB値によって規定される例えば16×16×16個の格子点を有し、この格子点に対応するCMYK値をテーブルデータとして格納したものである。この格子点データに基づいた補間演算を行うことにより、上記RGBデータをCMYKデータに変換する。なお、補間方法としては、四面体補間や立方体補間など、知られているどのような補間方法をも用いることができる。   The gamma holding unit 206 holds a 1D-LUT that corrects the gradation generated by the gamma generation unit 203. The threshold matrix holding unit 207 holds the threshold matrix generated by the threshold matrix generating unit 204. The chart holding unit 208 holds chart data (hereinafter referred to as a gradation correction chart) used when correcting gradation, and the chart data is C, M, Y, K gradation data. Consists of signal values. In addition, a chart used for correcting the minimum dot size (hereinafter referred to as a dot size correction chart) is held, and the chart data includes a plurality of dot size patches for each of C, M, Y, and K. Consists of. The color conversion unit 209 converts the input RGB data into CMYK data based on the color conversion table. At this time, the color conversion table has, for example, 16 × 16 × 16 grid points defined by the RGB values of the input data, and CMYK values corresponding to the grid points are stored as table data. The RGB data is converted into CMYK data by performing an interpolation calculation based on the grid point data. As the interpolation method, any known interpolation method such as tetrahedral interpolation or cube interpolation can be used.

ガンマ補正部210は、色変換部209で処理されたCMYKデータに対して、ガンマ保持部206に保持されている1D−LUTデータを用いて、プリンタ部111の階調特性を一定に保つための補正処理を施す部分である。画像形成部211は、閾値マトリクス保持部207に保持されている閾値マトリクスを用いて、ガンマ補正部210で補正されたCMYK画像データを、プリンタに適したN(整数)ビットのハーフトーン画像に変換してプリンタ部111へ送る部分である。通常のAMスクリーンの階調再現に用いられる網点ドットは、円形、楕円形、方形、矩形等の任意の形状を有し、図8(a)に示したように、濃度によってドットサイズを変える面積変調で階調表現をしている。   The gamma correction unit 210 uses the 1D-LUT data held in the gamma holding unit 206 for the CMYK data processed by the color conversion unit 209 to keep the gradation characteristics of the printer unit 111 constant. This is the part where correction processing is performed. The image forming unit 211 uses the threshold matrix held in the threshold matrix holding unit 207 to convert the CMYK image data corrected by the gamma correction unit 210 into an N (integer) bit halftone image suitable for the printer. This is the part sent to the printer unit 111. A halftone dot used for gradation reproduction of a normal AM screen has an arbitrary shape such as a circle, an ellipse, a rectangle, a rectangle, and the dot size is changed depending on the density as shown in FIG. Gradation is expressed by area modulation.

従って、図8(a)において、濃度は801<802<803と増加しており、ドットサイズも801<802<803と大きくなっている。本実施形態では、低濃度域以上においては従来のAMスクリーンを使用するが、低濃度域以下においてはディザを形成するドットのサイズを固定化し、ドットの個数で階調表現を行う構成とする。従って、図8(b)に示すように、濃度が804<805<806と増加するのに対して、ドットサイズは804=805=806と同じである。網点ドットの全ての成長点に固定サイズのドットが配置された(806)後は、従来のAMスクリーンと同じようにドットサイズを大きくしていくことで階調を表現する。   Therefore, in FIG. 8A, the density increases as 801 <802 <803, and the dot size also increases as 801 <802 <803. In this embodiment, the conventional AM screen is used in the low density region or higher, but in the low density region or lower, the dot size for forming the dither is fixed, and the gradation expression is performed by the number of dots. Therefore, as shown in FIG. 8B, the density increases as 804 <805 <806, whereas the dot size is the same as 804 = 805 = 806. After dots having a fixed size are arranged at all the growth points of the halftone dots (806), gradation is expressed by increasing the dot size in the same manner as the conventional AM screen.

<最小ドットサイズの補正>
次に、図5を参照して、本実施形態に係る閾値マトリクスの最小ドットサイズを補正する処理手順について説明する。なお、図5の処理フローは、CPU101がこの処理フローを実行するためのプログラムをROM102からRAM103にロードし、実行することで実現される。取得された閾値マトリクスは閾値マトリクス保持部207に保持される。また表示部105によってユーザへの指示をUIに表示し、操作部106からユーザの指示を受け付ける。
<Minimum dot size correction>
Next, a processing procedure for correcting the minimum dot size of the threshold value matrix according to the present embodiment will be described with reference to FIG. The processing flow in FIG. 5 is realized by the CPU 101 loading a program for executing this processing flow from the ROM 102 to the RAM 103 and executing the program. The acquired threshold value matrix is held in the threshold value matrix holding unit 207. In addition, an instruction to the user is displayed on the UI by the display unit 105, and a user instruction is received from the operation unit 106.

まず、S501で、画像形成部211は、チャート保持部208に保持されている階調補正用チャートに対して、閾値マトリクス保持部207に保持されている閾値マトリクスを用いてディザ処理を実行し、プリンタ部111に渡す。その後、プリンタ部111は、階調補正用チャートを出力する。このとき、例えば階調補正用チャートは図7の701に示すように、C、M、Y、Kの各色、4列16行の全部で64階調分のパッチ群により構成されるが、これに限るものではない。   First, in step S <b> 501, the image forming unit 211 performs dither processing on the gradation correction chart held in the chart holding unit 208 using the threshold matrix held in the threshold matrix holding unit 207. The data is transferred to the printer unit 111. Thereafter, the printer unit 111 outputs a gradation correction chart. At this time, for example, as shown by reference numeral 701 in FIG. 7, the gradation correction chart is composed of patches of 64 gradations in total for each color of C, M, Y, and K, 4 columns and 16 rows. It is not limited to.

S502で、CPU101は、スキャナ部107を用いて階調補正用チャートを読み込み、読み取った各パッチの輝度値を平均化することにより平均輝度値を算出する。輝度濃度変換部201は、各パッチの平均輝度値を1D−LUTを用いて濃度値に変換し、予め定められた低濃度域のパッチ(例えば図7の702)に該当する濃度値を抽出する。   In step S502, the CPU 101 reads the gradation correction chart using the scanner unit 107, and calculates the average luminance value by averaging the luminance values of the read patches. The luminance density conversion unit 201 converts the average luminance value of each patch into a density value using a 1D-LUT, and extracts a density value corresponding to a predetermined low-density patch (for example, 702 in FIG. 7). .

次に、S503で、濃度判定部202は、S502で抽出した低濃度域の濃度値が予め定められた濃度値の範囲内に入っているか否かを判定する。なお、ここでは濃度値に限らず網点面積率により判定してもよい。網点面積率の計算は、次の式(1)に示す網点濃度とベタ濃度を比較して、マーレーデイビス式を用いて算出される。   Next, in S503, the density determination unit 202 determines whether or not the density value in the low density area extracted in S502 is within a predetermined density value range. Here, not only the density value but also the dot area ratio may be used. The halftone dot area ratio is calculated using the Murray Davis equation by comparing the halftone dot density and the solid density shown in the following equation (1).

網点面積率=((1−10−DT)/(1−10−DS))×100(%) …式(1)
ここでDTは網点部の濃度、DSはベタ濃度である。
Dot percent = ((1-10 -DT) / ( 1-10 -DS)) × 100 (%) ... Equation (1)
Here, DT is a halftone dot density, and DS is a solid density.

なお、本実施形態では階調補正用チャートの低濃度域の1つの濃度値で濃度判定を行ったが、例えば低濃度域の複数の濃度値を用いて濃度判定を行ってもよい。S503で、Yesの場合はS508に進み、Noの場合はS504に進む。   In the present embodiment, the density determination is performed using one density value in the low density area of the gradation correction chart. However, the density determination may be performed using a plurality of density values in the low density area, for example. In S503, if Yes, the process proceeds to S508, and if No, the process proceeds to S504.

S504で、画像形成部211は、チャート保持部208に保持されているドットサイズ補正用チャートに対してディザ処理は行わずにプリンタ部111へ当該チャートの情報を渡す。プリンタ部111は、ドットサイズ補正用チャートを出力する。このとき、ドットサイズ補正用チャートは、図9に示すように、C、M、Y、Kの各色、1列9行の全部で36パターンのパッチ群により成り立ち、ドットサイズは1〜9個で構成される。なお、本実施形態では正方形状のドット形状としたが、これに限るものではない。   In step S <b> 504, the image forming unit 211 passes the chart information to the printer unit 111 without performing dither processing on the dot size correction chart held in the chart holding unit 208. The printer unit 111 outputs a dot size correction chart. At this time, as shown in FIG. 9, the dot size correction chart is composed of a total of 36 patch groups of C, M, Y, K colors, 1 row and 9 rows, and the dot size is 1-9. Composed. In this embodiment, a square dot shape is used, but the present invention is not limited to this.

次に、S505で、CPU101は、スキャナ部107を用いてドットサイズ補正用チャートを読み込み、読み取った各パッチの輝度値を平均化することにより平均輝度値を算出する。輝度濃度変換部201は、各パッチの平均輝度値を1D−LUTを用いて濃度値に変換し、各パッチの濃度値を算出する。濃度判定部202は、算出した各パッチの濃度値が所定の濃度値の範囲内に入っているか否かを判定し、該当するパッチのドットサイズを補正後のドットサイズとして決定する。ここで、CPU101は、所定の濃度値の範囲内に入っているパッチが複数存在する場合は、ドットサイズが最も小さいものを選択する。その理由としては、ドットサイズは小さい方がドットの視認性が下がりディザの構造が見えにくくなるため、ドットサイズはできるだけ小さい方が適しているためである。なお、ここでは濃度値に限らず網点面積率により判定してもよい。   In step S <b> 505, the CPU 101 reads the dot size correction chart using the scanner unit 107, and calculates the average luminance value by averaging the luminance values of the read patches. The luminance density conversion unit 201 converts the average luminance value of each patch into a density value using a 1D-LUT, and calculates the density value of each patch. The density determination unit 202 determines whether or not the calculated density value of each patch is within a predetermined density value range, and determines the dot size of the corresponding patch as the corrected dot size. Here, when there are a plurality of patches that fall within the predetermined density value range, the CPU 101 selects the one having the smallest dot size. The reason is that the smaller the dot size, the lower the dot visibility and the less likely the dither structure is seen. Therefore, the smaller dot size is suitable. Here, not only the density value but also the dot area ratio may be used.

S506で、閾値マトリクス生成部204は、S505で決定された最小ドットサイズと、順序テーブル保持部205に保持されている順序テーブルを用いて閾値マトリクスを作成する。詳細については後述する。続いて、S507で、画像形成部211は、S506で作成した閾値マトリクスを用いて、階調補正用チャートに対してディザ処理を実行し、プリンタ部111から階調補正用チャートを出力する。その後、CPU101及び輝度濃度変換部201は、S502で前述したように、スキャナ部107を用いて階調補正用チャートを読み込み、濃度値を算出し、S508に進む。   In step S <b> 506, the threshold value matrix generation unit 204 creates a threshold value matrix using the minimum dot size determined in step S <b> 505 and the order table held in the order table holding unit 205. Details will be described later. In step S <b> 507, the image forming unit 211 performs dither processing on the tone correction chart using the threshold value matrix created in step S <b> 506 and outputs the tone correction chart from the printer unit 111. Thereafter, as described above in S502, the CPU 101 and the luminance density conversion unit 201 read the gradation correction chart using the scanner unit 107, calculate the density value, and proceed to S508.

S508で、ガンマ生成部203は、S502又はS507で算出した濃度値と、予め保持された目標値(所定の濃度値)とを用いて階調を補正する1D−LUTを生成し、ガンマ保持部206に保持し、処理を終了する。   In step S508, the gamma generation unit 203 generates a 1D-LUT that corrects gradation using the density value calculated in step S502 or S507 and the target value (predetermined density value) stored in advance. In step 206, the process ends.

<閾値マトリクスの生成>
次に、図6を参照して、本実施形態に係るS506の閾値マトリクスの生成の詳細な処理手順について説明する。図6の各処理は全て閾値マトリクス生成部204が行う。
<Generation of threshold matrix>
Next, with reference to FIG. 6, a detailed processing procedure for generating a threshold matrix in S506 according to the present embodiment will be described. The threshold value matrix generation unit 204 performs all the processes in FIG.

S601で、閾値マトリクス生成部204は、順序テーブル保持部205に保持されている順序テーブル、サブマトリクス数(sub)、閾値のビット数(bit)、及び閾値マトリクスの枚数(plane)を読み込む。順序テーブルとは、図10(a)に示すように、ディザのドットの成長順が記載されたテーブルであり、通常のAMスクリーンの階調再現を表すものである。サブマトリクスとは、同じ位置の閾値を少しずつずらした複数のマトリクスを組み合わせ、ひとつの閾値マトリクスを作ることで、見かけ上のマトリクスサイズ(パターン)を小さくする方式である。図10(a)の例では、1001がメインとなるマトリクスであり、1002〜1004が同じ位置の閾値を少しずつずらしたサブマトリクスとなる。閾値のビット数(bit)とは、閾値マトリクスで再現可能な階調数を表わす。閾値マトリクスの枚数(plane)とは、1ドットが再現できる階調数に基づいて決定され、1bitであれば1枚、4bitであれば16枚となる。図10(a)の例では1bitで1枚となる。   In step S <b> 601, the threshold matrix generation unit 204 reads the order table, the number of sub-matrices (sub), the threshold bit number (bit), and the number of threshold matrixes (plane) held in the order table holding unit 205. As shown in FIG. 10A, the order table is a table in which the growth order of dither dots is described, and represents the gradation reproduction of a normal AM screen. The sub-matrix is a method of reducing an apparent matrix size (pattern) by combining a plurality of matrices in which threshold values at the same position are shifted little by little to create one threshold value matrix. In the example of FIG. 10A, 1001 is a main matrix, and 1002 to 1004 are sub-matrices in which threshold values at the same position are shifted little by little. The bit number (bit) of the threshold represents the number of gradations that can be reproduced by the threshold matrix. The number (plane) of the threshold matrix is determined based on the number of gradations that can be reproduced by one dot, and is 1 for 1 bit and 16 for 4 bits. In the example of FIG. 10A, one is 1 bit.

S602で、閾値マトリクス生成部204は、S505で決定された最小ドットサイズ(dot)を読み込む。図10の例では7dotであり、図11の例では5dotである。続いて、S603で、閾値マトリクス生成部204は、S601で読み込まれた順序テーブルと、S602で読み込まれた最小ドットサイズに基づいて、順序テーブルの閾値が更新の対象となる閾値か否かを判定する。判定方法としては、以下の式(2)により更新の対象となるドット数(dot_max)を算出する。   In step S602, the threshold value matrix generation unit 204 reads the minimum dot size (dot) determined in step S505. In the example of FIG. 10, it is 7 dots, and in the example of FIG. 11, it is 5 dots. Subsequently, in step S603, the threshold value matrix generation unit 204 determines whether the threshold value in the order table is a threshold to be updated based on the order table read in step S601 and the minimum dot size read in step S602. To do. As a determination method, the number of dots (dot_max) to be updated is calculated by the following equation (2).

dot_max=sub×dot×plane…式(2)
ここで、dot_maxは更新の対象となるドット数を示し、subはサブマトリクス数を示し、dotは最小ドットサイズを示し、planeは閾値マトリクスの枚数を示す。
dot_max = sub × dot × plane (2)
Here, dot_max indicates the number of dots to be updated, sub indicates the number of sub-matrices, dot indicates the minimum dot size, and plane indicates the number of threshold matrixes.

具体的には、閾値マトリクス生成部204は、順序テーブルの各閾値が更新の対象となるドット数(dot_max)より小さいか否か判定する。図10の例では、グレーで塗られた閾値が更新の対象となる閾値を表しており、更新の対象となるドット数(dot_max)は28個となる。図11の例では更新の対象となるドット数(dot_max)は20個である。Yesの場合はS604に進み、Noの場合はS607に進む。   Specifically, the threshold value matrix generation unit 204 determines whether each threshold value in the order table is smaller than the number of dots to be updated (dot_max). In the example of FIG. 10, the threshold value painted in gray represents the threshold value to be updated, and the number of dots to be updated (dot_max) is 28. In the example of FIG. 11, the number of dots (dot_max) to be updated is 20. If Yes, the process proceeds to S604, and if No, the process proceeds to S607.

S604で、閾値マトリクス生成部204は、順序テーブルの閾値をサブマトリクス数(sub)で剰余算(mod)する。続いて、S605で、閾値マトリクス生成部204は、順序テーブルの閾値をサブマトリクス数(sub)で除算(div)する。さらに、S606で、閾値マトリクス生成部204は、順序テーブルの閾値に対して以下の式(3)によりの更新後の閾値(mtx)を算出する。   In step S <b> 604, the threshold value matrix generation unit 204 modifies the threshold value of the order table by the number of sub-matrices (sub). Subsequently, in S605, the threshold value matrix generation unit 204 divides (div) the threshold value of the order table by the number of sub-matrices (sub). Further, in S606, the threshold value matrix generation unit 204 calculates the updated threshold value (mtx) according to the following expression (3) with respect to the threshold value of the order table.

mtx=(mod×plane×dot)+div…式(3)
ここで、mtxは更新後の閾値を示し、modは順序テーブルの閾値をサブマトリクス数で剰余算した値を示し、dotは最小ドットサイズを示し、divは順序テーブルの閾値をサブマトリクス数で除算した値を示し、planeは閾値マトリクスの枚数を示す。
mtx = (mod × plane × dot) + div (Equation 3)
Here, mtx indicates an updated threshold value, mod indicates a value obtained by dividing the threshold value of the order table by the number of sub-matrices, dot indicates a minimum dot size, and div divides the threshold value of the order table by the number of sub-matrices. And plane represents the number of threshold matrixes.

図10(b)の例が更新後の閾値であり、図10(a)と比較してグレーで塗られた閾値は更新の対象となる閾値であるため更新されている。一方で、グレー以外の閾値はAM方式の対象となる閾値であるため(a)と(b)で変化はない。図11(b)の例でも同様である。   The example of FIG. 10B is the updated threshold value, and the threshold value painted in gray compared to FIG. 10A is updated because it is a threshold value to be updated. On the other hand, the threshold values other than gray are threshold values that are targets of the AM method, and thus there is no change between (a) and (b). The same applies to the example of FIG.

S607で、閾値マトリクス生成部204は、S608で更新した順序テーブルの閾値に対して、順序テーブルの閾値の最大値と閾値のビット数(bit)に基づいて正規化を行う。続いて、S608で、閾値マトリクス生成部204は、S607で正規化した閾値を、補正された閾値マトリクスとして閾値マトリクス保持部207に保持する。以上の手順で各色の決定した最小ドットサイズに基づいて、低濃度域を規定したドットの個数で階調を表現し(FMスクリーン)、網点パターン(ディザパターン)の格子点が配列された(埋まった)後は通常のAMスクリーンで階調表現を行う。   In step S607, the threshold value matrix generation unit 204 normalizes the threshold value of the order table updated in step S608 based on the maximum value of the threshold value of the order table and the number of bits (bits) of the threshold value. Subsequently, in step S608, the threshold value matrix generation unit 204 holds the threshold value normalized in step S607 in the threshold value matrix holding unit 207 as a corrected threshold value matrix. Based on the minimum dot size determined for each color by the above procedure, the gradation is expressed by the number of dots that define the low density region (FM screen), and the lattice points of the halftone dot pattern (dither pattern) are arranged ( After filling, gradation is expressed on a normal AM screen.

以上説明したように、本実施形態に係る画像形成装置は、複数のドットサイズで所定濃度を表現したドットサイズ補正用チャートをシートに形成する。また、本画像形成装置は、当該ドットサイズ補正用チャートを読み取って算出したドットサイズ補正用チャートの濃度値と、所定濃度の濃度値とを比較して最小ドットサイズを決定する。さらに、本画像形成装置は、決定した最小ドットサイズを用いて、ディザ処理を実行するための閾値マトリクスを生成する。なお、上記所定濃度は、低濃度領域(極濃度域)の濃度である。これにより、低濃度域における複数のドットサイズで構成されたチャートを出力し、規定レベルとなるドットサイズを選択して閾値マトリクスを更新することで、低濃度域の安定性を定常的に維持し、低濃度域の再現性や粒状性を向上させることができる。   As described above, the image forming apparatus according to the present embodiment forms a dot size correction chart expressing a predetermined density with a plurality of dot sizes on a sheet. In addition, the image forming apparatus determines the minimum dot size by comparing the density value of the dot size correction chart calculated by reading the dot size correction chart and the density value of the predetermined density. Further, the image forming apparatus generates a threshold matrix for performing dither processing using the determined minimum dot size. The predetermined concentration is a concentration in a low concentration region (extreme concentration region). As a result, a chart composed of a plurality of dot sizes in the low density area is output, and the stability of the low density area is constantly maintained by selecting the dot size at the specified level and updating the threshold matrix. The reproducibility and graininess of the low concentration range can be improved.

<第2の実施形態>
以下では、本発明の第2の実施形態について説明する。上記第1の実施形態では、低濃度域における複数のドットサイズで構成されたチャートを出力し、規定レベルとなるドットサイズを選択して閾値マトリクスを更新する仕組みについて説明した。これにより、低濃度域の安定性を定常的に維持し、低濃度域の再現性や粒状性を向上させることができた。一方、本実施形態ではこれを応用し、高濃度域においてもAM方式とFM方式を切り替えて成長させるディザにおいて、最小ドットサイズ(この場合は白抜けドット)を補正(決定)する仕組みを提供する。つまり、本実施形態と上記第1の実施形態とを組み合わせることにより、低濃度域及び高濃度域を含む極濃度域において最小ドットサイズを補正する仕組みを提供することができる。なお、高濃度域においてドットサイズを規定し、AM方式とFM方式を切り替えて成長させることで高濃度域の階調再現性を向上させることができる。本実施形態における画像処理装置を含んだ画像処理システムの構成例を示すシステム構成図は上記第1の実施形態の図1で示したシステム構成図と同様であるため説明は省略する。また、本実施形態におけるスキャナ画像処理部108及びプリンタ画像処理部110の構成を示すブロック図は、上記第1の実施形態の図2で示したブロック図と同様であるため説明は省略する。また、本実施形態に係る閾値マトリクスの最小ドットサイズを補正する処理を示すフローチャートは、上記第1の実施形態の図5で示したフローチャートと同様であり、各ステップにおいて低濃度域に着目していた処理を高濃度域に置き換えればよい。なお、S504において、複数のドットサイズで構成されたチャートは、図12に示すように、背景がベタ濃度となるパッチにおいて、複数のドットサイズ(白抜け)で構成されるチャートを用いる点が異なる。
<Second Embodiment>
Hereinafter, a second embodiment of the present invention will be described. In the first embodiment, a mechanism has been described in which a chart composed of a plurality of dot sizes in the low density region is output, and a threshold size matrix is updated by selecting a dot size that is a specified level. As a result, the stability of the low concentration range was constantly maintained, and the reproducibility and granularity of the low concentration range could be improved. On the other hand, in the present embodiment, this is applied to provide a mechanism for correcting (determining) the minimum dot size (in this case, white dots) in a dither that grows by switching between the AM method and the FM method even in a high density region. . That is, by combining this embodiment and the first embodiment, a mechanism for correcting the minimum dot size in the extreme density region including the low density region and the high density region can be provided. Note that the dot reproducibility in the high density region can be improved by defining the dot size in the high density region and switching between the AM method and the FM method for growth. A system configuration diagram showing a configuration example of an image processing system including an image processing apparatus according to the present embodiment is the same as the system configuration diagram shown in FIG. 1 of the first embodiment, and a description thereof will be omitted. The block diagram showing the configuration of the scanner image processing unit 108 and the printer image processing unit 110 in the present embodiment is the same as the block diagram shown in FIG. Further, the flowchart showing the process for correcting the minimum dot size of the threshold matrix according to the present embodiment is the same as the flowchart shown in FIG. 5 of the first embodiment, and pays attention to the low density region in each step. The above processing may be replaced with a high concentration region. In S504, the chart configured with a plurality of dot sizes is different in that a chart configured with a plurality of dot sizes (outline) is used in a patch having a solid background as shown in FIG. .

<閾値マトリクスの生成>
図13を参照して、本実施形態に係るS506の閾値マトリクスの生成の詳細な処理手順について説明する。図13の各処理は全て閾値マトリクス生成部204が行う。
<Generation of threshold matrix>
With reference to FIG. 13, a detailed processing procedure for generating the threshold matrix in S506 according to the present embodiment will be described. All the processes in FIG. 13 are performed by the threshold matrix generation unit 204.

S1301は、上記第1の実施形態におけるS601と同様であるため説明は省略する。続いて、S1302で、閾値マトリクス生成部204は、S505で決定された最小ドットサイズ(dot)を読み込む。図14の例では5dotである。その後、S1303で、閾値マトリクス生成部204は、S1301で読み込まれた順序テーブルと、S1302で読み込まれた最小ドットサイズに基づいて、順序テーブルの閾値が高濃度域の更新の対象となる閾値か否かを判定する。判定方法としては、以下の式(4)により高濃度域で更新の対象となるドット数(dot_min)を算出する。   Since S1301 is the same as S601 in the first embodiment, a description thereof will be omitted. Subsequently, in S1302, the threshold value matrix generation unit 204 reads the minimum dot size (dot) determined in S505. In the example of FIG. 14, it is 5 dots. Thereafter, in step S1303, the threshold value matrix generation unit 204 determines whether the threshold value in the order table is a threshold for updating the high density area based on the order table read in step S1301 and the minimum dot size read in step S1302. Determine whether. As a determination method, the number of dots (dot_min) to be updated in the high density region is calculated by the following equation (4).

dot_min=max−sub×dot×plane…式(4)
ここで、dot_minは更新の対象となるドット数を示し、maxは順序テーブルの閾値の最大値を示し、subはサブマトリクス数を示し、dotは最小ドットサイズ示し、planeは閾値マトリクスの枚数を示す。
dot_min = max−sub × dot × plane (Formula 4)
Here, dot_min indicates the number of dots to be updated, max indicates the maximum threshold value of the order table, sub indicates the number of sub-matrices, dot indicates the minimum dot size, and plane indicates the number of threshold matrixes. .

順序テーブルの各閾値が更新の対象となるドット数(dot_min)より大きいか否か判定する。図14の例では、白で塗られた閾値が更新の対象となる閾値を表しており、更新の対象となるドット数(dot_min)は20個となる。Yesの場合はS1304に進み、Noの場合はS1307に進む。   It is determined whether each threshold value in the order table is larger than the number of dots to be updated (dot_min). In the example of FIG. 14, the threshold value painted in white represents the threshold value to be updated, and the number of dots to be updated (dot_min) is 20. If Yes, the process proceeds to S1304. If No, the process proceeds to S1307.

S1304で、閾値マトリクス生成部204は、順序テーブルの閾値を更新の対象となるドット数(dot_min)で減算した後にサブマトリクス数(sub)で剰余算(mod)する。S1305で、閾値マトリクス生成部204は、順序テーブルの閾値を更新の対象となるドット数(dot_min)で減算した後にサブマトリクス数(sub)で除算(div)する。S1306で、閾値マトリクス生成部204は、順序テーブルの閾値に対して以下の式(5)によりの更新後の閾値(mtx)を算出する。   In step S1304, the threshold value matrix generation unit 204 subtracts the threshold value in the order table by the number of dots to be updated (dot_min), and then performs a remainder calculation (mod) on the number of sub-matrices (sub). In step S1305, the threshold value matrix generation unit 204 subtracts the threshold value of the order table by the number of dots to be updated (dot_min) and then divides (div) by the number of sub-matrices (sub). In step S1306, the threshold value matrix generation unit 204 calculates an updated threshold value (mtx) according to the following equation (5) with respect to the threshold value of the order table.

mtx=(mod×plane×dot)+div+dot_min…式(5)
ここで、mtxは更新後の閾値を示し、modは順序テーブルの閾値を更新の対象となるドット数で減算した後にサブマトリクス数で剰余算した値を示し、dotは最小ドットサイズを示す。また、divは順序テーブルの閾値を更新の対象となるドット数で減算した後にサブマトリクス数で除算した値を示し、planeは閾値マトリクスの枚数を示し、dot_minは更新の対象となるドット数を示す。
mtx = (mod × plane × dot) + div + dot_min (5)
Here, mtx indicates an updated threshold value, mod indicates a value obtained by subtracting the threshold value in the order table by the number of dots to be updated, and then a remainder by the number of sub-matrices, and dot indicates a minimum dot size. In addition, div indicates a value obtained by subtracting the threshold of the order table by the number of dots to be updated and then divided by the number of sub-matrices, plane indicates the number of threshold matrices, and dot_min indicates the number of dots to be updated. .

図14(b)の例が更新後の閾値であり、図14(a)と比較して白で塗られた閾値は更新の対象となる閾値であるため更新されている。一方で、白以外の閾値はAM方式の対象となる閾値であるため(a)と(b)で変化はない。   The example of FIG. 14B is the updated threshold value, and the threshold value painted in white compared to FIG. 14A is updated because it is a threshold value to be updated. On the other hand, the threshold values other than white are threshold values that are targets of the AM method, and thus there is no change between (a) and (b).

S1307は、上記第1の実施形態におけるS607と同様であるため説明は省略する。また、S1308は、上記第1の実施形態におけるS608と同様であるため説明は省略する。   Since S1307 is the same as S607 in the first embodiment, a description thereof will be omitted. Further, since S1308 is the same as S608 in the first embodiment, description thereof is omitted.

以上説明したように、本実施形態によれば、高濃度域(極濃度域)における複数のドットサイズで構成されたチャートを出力し、規定レベルとなるドットサイズを選択して閾値マトリクスを更新する。これにより、高濃度域の安定性を定常的に維持し、高濃度域の階調再現性を向上させることができる。なお、本実施形態では、高濃度域においてAM方式とFM方式を切り替えて成長させるディザにおいて、閾値マトリクスの最小ドットサイズを補正する処理について説明した。しかしながら、上記第1の実施形態と本実施形態とを組み合わせて、低濃度域と高濃度域においてはFM方式でドットを成長させ、中濃度域ではAM方式でドットを成長させるディザにおいて、閾値マトリクスの最小ドットサイズを補正する構成としてもよい。   As described above, according to the present embodiment, a chart composed of a plurality of dot sizes in a high density region (extreme density region) is output, and a threshold size matrix is updated by selecting a dot size that is a specified level. . Thereby, the stability of the high density region can be constantly maintained, and the gradation reproducibility of the high density region can be improved. In the present embodiment, the processing for correcting the minimum dot size of the threshold matrix has been described in dithering by switching between the AM method and the FM method in the high density region. However, by combining the first embodiment and the present embodiment, a threshold matrix is used in a dither in which dots are grown in the FM method in the low density region and the high density region and in the AM method in the medium density region. The minimum dot size may be corrected.

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

100:画像形成装置、101:CPU、102:ROM、103:RAM、104:HDD、105:表示部、106:操作部、107:スキャナ部、108:スキャナ画像処理部、109:ネットワークI/F、110:プリンタ画像処理部、111:プリンタ部、112:システムバス、113:モニタ、114:コンピュータ   100: image forming apparatus, 101: CPU, 102: ROM, 103: RAM, 104: HDD, 105: display unit, 106: operation unit, 107: scanner unit, 108: scanner image processing unit, 109: network I / F 110: Printer image processing unit 111: Printer unit 112: System bus 113: Monitor 114: Computer

Claims (14)

画像形成装置であって、
複数のドットサイズで所定濃度を表現したドットサイズ補正用チャートをシートに形成する形成手段と、
前記形成手段によってシートに形成された前記ドットサイズ補正用チャートを読み取る読取手段と、
前記読取手段によって読み取って算出した前記ドットサイズ補正用チャートの濃度値と、前記所定濃度の濃度値とを比較して最小ドットサイズを決定する決定手段と、
前記決定手段によって決定された前記最小ドットサイズを用いて、ディザ処理を実行するための閾値マトリクスを生成する生成手段と
を備えることを特徴とする画像形成装置。
An image forming apparatus,
Forming means for forming a dot size correction chart expressing a predetermined density with a plurality of dot sizes on a sheet;
Reading means for reading the dot size correction chart formed on the sheet by the forming means;
A determining unit that determines the minimum dot size by comparing the density value of the dot size correction chart calculated by reading with the reading unit and the density value of the predetermined density;
An image forming apparatus comprising: a generating unit that generates a threshold matrix for performing dither processing using the minimum dot size determined by the determining unit.
前記形成手段によって階調補正用チャートをシートに形成させ、前記読取手段によって前記階調補正用チャートを読み取らせて濃度値を算出し、該濃度値が所定の閾値の範囲内であるか否かを判定する判定手段をさらに備え、
前記形成手段は、前記判定手段によって前記濃度値が前記所定の閾値の範囲内でないと判定されると、前記ドットサイズ補正用チャートをシートに形成することを特徴とする請求項1に記載の画像形成装置。
A tone correction chart is formed on the sheet by the forming unit, the tone correction chart is read by the reading unit to calculate a density value, and whether or not the density value is within a predetermined threshold range. A determination means for determining
2. The image according to claim 1, wherein the forming unit forms the dot size correction chart on a sheet when the determination unit determines that the density value is not within the predetermined threshold value range. Forming equipment.
前記所定濃度は、低濃度領域及び高濃度域の少なくとも一方を含む極濃度域の濃度であることを特徴とする請求項1又は2に記載の画像形成装置。   The image forming apparatus according to claim 1, wherein the predetermined density is a density in an extreme density area including at least one of a low density area and a high density area. 前記閾値マトリクスは、前記極濃度域の階調表現をドットの個数を用いて成長させるように生成されることを特徴とする請求項3に記載の画像形成装置。   The image forming apparatus according to claim 3, wherein the threshold value matrix is generated so that a gradation expression of the extreme density region is grown using the number of dots. 前記閾値マトリクスは、ディザパターンの全ての格子点に固定サイズの最小ドットが配列された後の階調表現がドットの面積変調によって成長させるように生成されることを特徴とする請求項4に記載の画像形成装置。   5. The threshold matrix is generated such that a gradation expression after a minimum dot of a fixed size is arranged at all lattice points of a dither pattern is grown by dot area modulation. Image forming apparatus. 前記生成手段は、予め保持しておいたドットの成長順を表すテーブルに基づいて前記閾値マトリクスを生成することを特徴とする請求項3乃至5の何れか1項に記載の画像形成装置。   6. The image forming apparatus according to claim 3, wherein the generation unit generates the threshold matrix based on a table representing a growth order of dots held in advance. 前記決定手段は、
前記ドットサイズ補正用チャートから読み取って算出した濃度値から、前記極濃度域における網点面積率を下の式(A)に従って算出し、
網点面積率=((1−10−DT)/(1−10−DS))×100(%)…式(A)(DT:網点部の濃度、DS:ベタ濃度)
所定の閾値の範囲の網点面積率のドットサイズを前記最小ドットサイズとして決定することを特徴とする請求項3乃至6の何れか1項に記載の画像形成装置。
The determining means includes
From the density value calculated by reading from the dot size correction chart, the dot area ratio in the extreme density region is calculated according to the following formula (A):
Dot percent = ((1-10 -DT) / ( 1-10 -DS)) × 100 (%) ... Equation (A) (DT: Concentration of the halftone portion, DS: solid density)
7. The image forming apparatus according to claim 3, wherein a dot size having a halftone dot area ratio within a predetermined threshold range is determined as the minimum dot size.
前記所定の閾値の範囲内の網点面積率を有する複数のドットサイズのうち、最も小さいドットサイズを前記最小ドットサイズとして決定することを特徴とする請求項7に記載の画像形成装置。   The image forming apparatus according to claim 7, wherein the smallest dot size is determined as the minimum dot size among a plurality of dot sizes having a dot area ratio within the predetermined threshold range. 前記生成手段は、前記決定手段によって決定された前記最小ドットサイズに基づき、下の式(B)に従って、
dot_max=sub×dot×plane…式(B)(dot_max:更新の対象となるドット数、sub:閾値マトリクスから閾値をずらしたサブマトリクス数、dot:最小ドットサイズ、plane:閾値マトリクスの枚数)
更新の対象となる閾値か否かを判定することを特徴とする請求項3乃至8の何れか1項に記載の画像形成装置。
The generating means is based on the minimum dot size determined by the determining means, according to the following formula (B):
dot_max = sub × dot × plane ... Formula (B) (dot_max: number of dots to be updated, sub: number of sub-matrix shifted from threshold matrix, dot: minimum dot size, plane: number of threshold matrix)
9. The image forming apparatus according to claim 3, wherein it is determined whether or not the threshold value is an update target.
前記生成手段は、下の式(C)に従って、
mtx=(mod×plane×dot)+div…式(C)(mtx:更新後の閾値、mod:ドットの成長順を示す順序テーブルの閾値をサブマトリクス数で剰余算した値、dot:最小ドットサイズ、div:順序テーブルの閾値をサブマトリクス数で除算した値、plane:閾値マトリクスの枚数)
更新後の閾値を算出することを特徴とする請求項9に記載の画像形成装置。
The generating means is according to the following formula (C):
mtx = (mod × plane × dot) + div (Expression (C)) (mtx: updated threshold value, mod: threshold value of the order table indicating the dot growth order, a value obtained by dividing the sub-matrix number, dot: minimum dot size Div: value obtained by dividing the threshold value of the order table by the number of sub-matrices, plane: number of threshold matrixes)
The image forming apparatus according to claim 9, wherein the updated threshold value is calculated.
前記生成手段は、前記決定手段によって決定された前記最小ドットサイズに基づき、下の式(D)に従って、
dot_min=max−sub×dot×plane…式(D)(dot_min:更新の対象となるドット数、max:順序テーブルの閾値の最大値、sub:閾値マトリクスから閾値をずらしたサブマトリクス数、dot:最小ドットサイズ、plane:閾値マトリクスの枚数)
更新の対象となる閾値か否かを判定することを特徴とする請求項3乃至8の何れか1項に記載の画像形成装置。
The generating means is based on the minimum dot size determined by the determining means, according to the following formula (D):
dot_min = max−sub × dot × plane... Formula (D) (dot_min: number of dots to be updated, max: maximum value of threshold in order table, sub: number of sub-matrix obtained by shifting threshold from threshold matrix, dot: Minimum dot size, plane: number of threshold matrixes)
9. The image forming apparatus according to claim 3, wherein it is determined whether or not the threshold value is an update target.
前記生成手段は、下の式(E)に従って、
mtx=(mod×plane×dot)+div+dot_min…式(E)(mtx:更新後の閾値、mod:ドットの成長順を示す順序テーブルの閾値を更新の対象となるドット数で減算した後にサブマトリクス数で剰余算した値、dot:最小ドットサイズ、div:順序テーブルの閾値を更新の対象となるドット数で減算した後にサブマトリクス数で除算した値、plane:閾値マトリクスの枚数、dot_min:更新の対象となるドット数)
更新後の閾値を算出することを特徴とする請求項11に記載の画像形成装置。
The generating means is according to the following formula (E):
mtx = (mod × plane × dot) + div + dot_min (E) (mtx: threshold after update, mod: number of sub-matrixes after subtracting threshold of order table indicating dot growth order by number of dots to be updated , Remainder: the value obtained by subtracting the threshold of the order table by the number of dots to be updated and then dividing by the number of sub-matrixes, plane: number of threshold matrices, dot_min: target of update Number of dots)
The image forming apparatus according to claim 11, wherein the updated threshold value is calculated.
画像形成装置の制御方法であって、
形成手段が、複数のドットサイズで所定濃度を表現したドットサイズ補正用チャートをシートに形成する形成工程と、
読取手段が、前記形成工程でシートに形成された前記ドットサイズ補正用チャートを読み取る読取工程と、
決定手段が、前記読取工程で読み取って算出した前記ドットサイズ補正用チャートの濃度値と、前記所定濃度の濃度値とを比較して最小ドットサイズを決定する決定工程と、
生成手段が、前記決定工程で決定された前記最小ドットサイズを用いて、ディザ処理を実行するための閾値マトリクスを生成する生成工程と
を実行することを特徴とする画像形成装置の制御方法。
An image forming apparatus control method comprising:
A forming step of forming a dot size correction chart in which a predetermined density is expressed by a plurality of dot sizes on a sheet; and
A reading step for reading the dot size correction chart formed on the sheet in the forming step;
A determining step in which a determining unit determines a minimum dot size by comparing the density value of the dot size correction chart read and calculated in the reading step with the density value of the predetermined density;
And a generation step of generating a threshold matrix for executing dither processing using the minimum dot size determined in the determination step.
画像形成装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
形成手段が、複数のドットサイズで所定濃度を表現したドットサイズ補正用チャートをシートに形成する形成工程と、
読取手段が、前記形成工程でシートに形成された前記ドットサイズ補正用チャートを読み取る読取工程と、
決定手段が、前記読取工程で読み取って算出した前記ドットサイズ補正用チャートの濃度値と、前記所定濃度の濃度値とを比較して最小ドットサイズを決定する決定工程と、
生成手段が、前記決定工程で決定された前記最小ドットサイズを用いて、ディザ処理を実行するための閾値マトリクスを生成する生成工程と
を実行することを特徴とするプログラム。
A program for causing a computer to execute each step in a control method of an image forming apparatus, wherein the control method includes:
A forming step of forming a dot size correction chart in which a predetermined density is expressed by a plurality of dot sizes on a sheet; and
A reading step for reading the dot size correction chart formed on the sheet in the forming step;
A determining step in which a determining unit determines a minimum dot size by comparing the density value of the dot size correction chart read and calculated in the reading step with the density value of the predetermined density;
And a generating step of generating a threshold value matrix for executing dither processing using the minimum dot size determined in the determining step.
JP2017123558A 2017-06-23 2017-06-23 Image forming apparatus, control method thereof, and program Pending JP2019009621A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017123558A JP2019009621A (en) 2017-06-23 2017-06-23 Image forming apparatus, control method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017123558A JP2019009621A (en) 2017-06-23 2017-06-23 Image forming apparatus, control method thereof, and program

Publications (1)

Publication Number Publication Date
JP2019009621A true JP2019009621A (en) 2019-01-17

Family

ID=65029200

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017123558A Pending JP2019009621A (en) 2017-06-23 2017-06-23 Image forming apparatus, control method thereof, and program

Country Status (1)

Country Link
JP (1) JP2019009621A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020136698A (en) * 2019-02-12 2020-08-31 キヤノン株式会社 Image forming device, density control method and program, and generation method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020136698A (en) * 2019-02-12 2020-08-31 キヤノン株式会社 Image forming device, density control method and program, and generation method
JP7257806B2 (en) 2019-02-12 2023-04-14 キヤノン株式会社 Image forming device, generation device, conversion method, and generation method

Similar Documents

Publication Publication Date Title
JP6403490B2 (en) Image processing apparatus, image forming apparatus, image processing method, and program.
US10546220B2 (en) Image processing apparatus that generates halftone image, image processing method, and storage medium
JP6245921B2 (en) Image forming apparatus
US9332158B2 (en) Color processing apparatus, image forming apparatus, and non-transitory computer readable recording medium performing color conversion, adjustment and matching process between input color data and reproducible color data of image output device
US9077914B2 (en) Image processing apparatus and control method thereof printing image data having M tones under infrared light
JP2009302669A (en) Image forming apparatus, tone correction method, and tone correction program
JP2019009621A (en) Image forming apparatus, control method thereof, and program
US8750612B2 (en) Image processing apparatus and computer readable medium
JP2009253956A (en) Image processing apparatus
JP2019146037A (en) Image processing apparatus and method for controlling the same, and program
US10838339B2 (en) Image forming apparatus, dither matrix generation method, and dither matrix generation apparatus
US10571840B2 (en) Image processing apparatus, method of controlling the same, and storage medium
US8537412B2 (en) Printing control device
JP6907034B2 (en) Image processing equipment, image processing methods and programs
US11531855B2 (en) Image processing apparatus, image processing method, and storage medium
JP6079720B2 (en) Image processing apparatus, image processing method, and program
JP2009135637A (en) Image processor, image processing method and program
JP6648933B2 (en) Image processing device, image forming device, image processing method, and program.
JP2006067233A (en) Image processing apparatus, image processing method, image processing program, copying apparatus, copying method, and copying program
JP2010004448A (en) Image processor, image processing method, image processing program, copier, copying method and copying program
JP2020046556A (en) Image processing apparatus, image processing method, and program
JP2019036782A (en) Image processing apparatus, image processing method, and program
JP2019029932A (en) Image processing apparatus, generation method of threshold matrix, and program
JP2015133641A (en) Image processing apparatus, image processing method, and program thereof
JP2015177531A (en) Color adjustment device, image formation device and program