JP2017085456A - Image processing system, image processing method, and program - Google Patents
Image processing system, image processing method, and program Download PDFInfo
- Publication number
- JP2017085456A JP2017085456A JP2015214042A JP2015214042A JP2017085456A JP 2017085456 A JP2017085456 A JP 2017085456A JP 2015214042 A JP2015214042 A JP 2015214042A JP 2015214042 A JP2015214042 A JP 2015214042A JP 2017085456 A JP2017085456 A JP 2017085456A
- Authority
- JP
- Japan
- Prior art keywords
- attribute
- pixel
- color
- image data
- character
- 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
Links
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
本発明は、背景に重なる文字やラインを印刷する際に、背景の網点によって文字やラインのオブジェクト形状が崩れて可読性が低くなるのを抑制する画像処理技術に関する。 The present invention relates to an image processing technique for suppressing, when printing characters or lines overlapping a background, the object shape of the characters or lines is distorted by a halftone dot in the background and the readability is reduced.
一般的に、プリンタにおいて文書を印刷する際、ページ記述言語(Page Description Language:PDL)に記述された情報から各画素の属性(文字、図形、写真等)を判別し、その属性に応じた画像処理を行っている。例えば、印刷対象文書内の文字・線領域の画素にはText属性、図形領域の画素にはGraphics属性、写真領域の画素にはImage属性といった具合に特徴に応じた属性信号を生成して画像処理を行っている。この他、より精度の高い再現を要求する領域に対しては、小ポイント文字(SmallText属性)や細線(ThinLine属性)といった属性信号を生成することが行なわれている。 Generally, when printing a document on a printer, the attributes (characters, graphics, photographs, etc.) of each pixel are determined from information described in the page description language (PDL), and an image corresponding to the attribute is displayed. Processing is in progress. For example, image processing is performed by generating attribute signals according to features such as Text attribute for pixels in the character / line area in the document to be printed, Graphics attribute for pixels in the graphic area, and Image attribute for pixels in the photograph area. It is carried out. In addition, an attribute signal such as a small-point character (SmallText attribute) or a thin line (ThinLine attribute) is generated for an area requiring reproduction with higher accuracy.
そして、画像処理時には、例えばText属性が設定された画像領域には200線等の解像度が比較的高いスクリーンを使用し、文字の輪郭部分まで鮮明になるような画質を実現している。また、Graphics属性やImage属性が設定された画像領域には100線等の解像度が比較的低いスクリーンを使用し、網点のバラツキを抑えて、がさつきの少ない画質を実現している。 At the time of image processing, for example, a screen having a relatively high resolution of 200 lines or the like is used for an image area in which the Text attribute is set, and an image quality that makes the outline of a character clear is realized. In addition, a screen having a relatively low resolution, such as 100 lines, is used for the image area in which the Graphics attribute and the Image attribute are set, and the image quality with less roughness is realized by suppressing the variation of halftone dots.
しかしながら、上記従来の方法では、Graphics属性やImage属性と接するText属性部分(スクリーンが切り替わる境界付近)において網点が繋がってしまい、その結果、Text属性のオブジェクトの形状が崩れ、画質劣化を招くこととなっていた。 However, in the above conventional method, halftone dots are connected in the Text attribute portion (near the boundary where the screen is switched) in contact with the Graphics attribute and the Image attribute, and as a result, the shape of the Text attribute object collapses, resulting in image quality degradation. It was.
このような問題に対しては、スクリーンが切り替わる境界付近で輪郭の強調又は抑制などの濃度コントロールを行う方法が提案されている。(特許文献1参照)。 In order to deal with such a problem, a method has been proposed in which density control such as enhancement or suppression of contours is performed near the boundary where the screen is switched. (See Patent Document 1).
しかしながら、上記特許文献1の技術では、文字等の輪郭領域で濃度を変化させているに過ぎないため、スクリーンが切り替わる境界付近の網点サイズ自体は変化しない。その結果、線や文字のオブジェクト、特に小ポイント文字や細線のオブジェクト形状が大きく崩れ、可読性が低下することがあった。 However, in the technique of the above-mentioned Patent Document 1, since the density is merely changed in the outline region of characters or the like, the halftone dot size in the vicinity of the boundary where the screen is switched does not change. As a result, line and character objects, particularly small-point character and thin line object shapes, are greatly collapsed, and readability may deteriorate.
本発明に係る画像処理装置、印刷対象の入力画像データについて画素毎の属性を示す属性情報を生成する手段と、前記入力画像データの色空間を、印刷に用いる色材色に対応する色空間に色変換する色変換処理手段と、前記色変換後の画像データに対し、前記属性情報に基づき、各画素の属性に応じた中間調処理を行なう中間調処理手段と、を備え、前記中間調処理手段は、前記色変換後の画像データにおける各画素の属性が、文字又は線の属性である場合に、当該属性に係る文字又は線のオブジェクトの背景領域を構成する網点において、当該文字又は線のオブジェクトの所定の近傍領域における網点のサイズを当該近傍領域外の網点のサイズよりも小さくした、網点画像データを生成することを特徴とする。 An image processing apparatus according to the present invention, means for generating attribute information indicating attributes for each pixel of input image data to be printed, and a color space of the input image data to a color space corresponding to a color material color used for printing Color conversion processing means for performing color conversion; and halftone processing means for performing halftone processing according to the attribute of each pixel based on the attribute information with respect to the image data after color conversion; When the attribute of each pixel in the color-converted image data is a character or line attribute, the character or line at a halftone dot constituting the background area of the character or line object related to the attribute Halftone dot image data in which the size of halftone dots in a predetermined neighboring area of the object is smaller than the size of halftone dots outside the neighboring area is generated.
本発明によれば、Graphics属性やImage属性のオブジェクトを背景とした文字や線について、背景の濃度と馴染ませつつ、その形状の崩れを軽減させることが可能になる。 According to the present invention, it is possible to reduce the collapse of the shape of characters and lines with the graphics attribute and image attribute objects in the background while being familiar with the background density.
以下、添付の図面を参照して、本発明を実施する形態について説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。 Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. The configurations shown in the following embodiments are merely examples, and the present invention is not limited to the illustrated configurations.
[実施例1]
図1は、本実施例に係る印刷システムの全体構成を示す図である。印刷システム100は、画像形成装置101、ホストコンピュータ102、モバイル端末103及びサーバ104で構成され、これらがネットワーク105を介して相互に接続されている。
[Example 1]
FIG. 1 is a diagram illustrating an overall configuration of a printing system according to the present embodiment. The printing system 100 includes an image forming apparatus 101, a host computer 102, a mobile terminal 103, and a server 104, which are connected to each other via a network 105.
画像形成装置101は、例えばMFP(Multi Function Peripheral)等の印刷機能を備えた装置である。画像形成装置101は、ネットワーク105を介したホストコンピュータ102、モバイル端末103、サーバ104からの印刷指示に応じて印刷出力を行なう。また、付属するスキャナを利用して読み取った画像データを、印刷出力したり(コピー機能)、サーバ104等に送信する(SEND機能)ことも可能である。 The image forming apparatus 101 is an apparatus having a printing function such as an MFP (Multi Function Peripheral). The image forming apparatus 101 performs print output in response to a print instruction from the host computer 102, mobile terminal 103, and server 104 via the network 105. The image data read using the attached scanner can be printed out (copy function) or transmitted to the server 104 or the like (SEND function).
そして、画像形成装置101では、印刷出力時に、文字や線(特に小ポイント文字と細線)の近傍領域において、背景を構成する網点のサイズが小さくなるよう画像処理を行なう。以下では、当該画像処理を伴う印刷処理を画像形成装置101内の閉じた構成で実現する態様について説明を行うものとする。しかしながら、このような閉じた構成に限るものではなく、ホストコンピュータ102、モバイル端末103、サーバ104などと連携した分散処理によって実現するようにしてもよい。 Then, the image forming apparatus 101 performs image processing so that the size of halftone dots constituting the background is reduced in the vicinity of characters and lines (particularly small-point characters and thin lines) at the time of print output. In the following, an aspect in which a printing process involving the image processing is realized with a closed configuration in the image forming apparatus 101 will be described. However, the present invention is not limited to such a closed configuration, and may be realized by distributed processing in cooperation with the host computer 102, the mobile terminal 103, the server 104, and the like.
次に、画像形成装置101の構成について説明する。図2は、画像形成装置101の構成を示すブロック図である。画像形成装置101は、制御部200、操作部210、スキャナ220、プリンタ部230を備える。制御部200には、操作部210の他、画像入力デバイスであるスキャナ220と、画像出力デバイスであるプリンタ部230が接続される。 Next, the configuration of the image forming apparatus 101 will be described. FIG. 2 is a block diagram illustrating a configuration of the image forming apparatus 101. The image forming apparatus 101 includes a control unit 200, an operation unit 210, a scanner 220, and a printer unit 230. In addition to the operation unit 210, the control unit 200 is connected to a scanner 220 that is an image input device and a printer unit 230 that is an image output device.
制御部200は、操作部I/F201、CPU202、RAM203、デバイスI/F204、HDD205、ROM206、ネットワークI/F207、画像処理部208を有し、それらはシステムバス209を介して相互に接続されている。 The control unit 200 includes an operation unit I / F 201, a CPU 202, a RAM 203, a device I / F 204, an HDD 205, a ROM 206, a network I / F 207, and an image processing unit 208, which are connected to each other via a system bus 209. Yes.
CPU202は、ROM206に格納されているブートプログラムによりOSを起動する。CPU202は、このOS上で、HDD205に格納されているアプリケーションプログラムを実行し、これによって各種処理を実行する。このCPU202の作業領域としてはRAM203が用いられる。また、RAM203は、作業領域を提供するとともに、画像データを一時記憶するための画像メモリ領域を提供する。HDD205は、上記アプリケーションプログラムや画像データ、各種設定値を格納する。 The CPU 202 activates the OS by a boot program stored in the ROM 206. The CPU 202 executes application programs stored in the HDD 205 on this OS, thereby executing various processes. A RAM 203 is used as a work area for the CPU 202. The RAM 203 provides a work area and an image memory area for temporarily storing image data. The HDD 205 stores the application program, image data, and various setting values.
操作部I/F201は、タッチパネルを有する操作部210とのインタフェースであり、操作部210に表示する各種画面データを出力する。また、操作部I/F201は、操作部210によってユーザにより入力された情報をCPU202に送出する。デバイスI/F204は、スキャナ220及びプリンタ部230とのインタフェースである。画像形成装置101は、ネットワークI/F207とネットワーク105を介して、ホストコンピュータ102、モバイル端末103、サーバ104との間で印刷対象の画像データなど各種データのやり取りを行う。 The operation unit I / F 201 is an interface with the operation unit 210 having a touch panel, and outputs various screen data to be displayed on the operation unit 210. The operation unit I / F 201 sends information input by the user through the operation unit 210 to the CPU 202. The device I / F 204 is an interface with the scanner 220 and the printer unit 230. The image forming apparatus 101 exchanges various data such as image data to be printed with the host computer 102, the mobile terminal 103, and the server 104 via the network I / F 207 and the network 105.
画像処理部208では、印刷対象の画像データに対する、色変換処理、レンダリング処理、階調補正処理、中間調処理などの画像処理を行う。その際、各種印刷設定に基づき、網点内の文字や線を改善するための処理を併せて行う。プリンタ部230は、画像処理部208で処理された印刷用データに基づいて記録媒体上に色材を用いて画像を形成する。このような、制御部200の下で機能する画像処理部208を、画像形成装置101とは独立した画像処理装置として構成してもよい。 The image processing unit 208 performs image processing such as color conversion processing, rendering processing, gradation correction processing, and halftone processing on image data to be printed. At this time, processing for improving characters and lines in the halftone dots is also performed based on various print settings. The printer unit 230 forms an image using a color material on a recording medium based on the printing data processed by the image processing unit 208. Such an image processing unit 208 that functions under the control unit 200 may be configured as an image processing device independent of the image forming apparatus 101.
図3は、画像処理部208の内部構成を示す図であり、レンダリング処理部301、色変換処理部302、切替処理部303、階調補正処理部304、中間調処理部305、で構成されている。 FIG. 3 is a diagram illustrating an internal configuration of the image processing unit 208, which includes a rendering processing unit 301, a color conversion processing unit 302, a switching processing unit 303, a gradation correction processing unit 304, and a halftone processing unit 305. Yes.
レンダリング処理部301は、ページ記述言語(Page Description Language:PDL)で記述された入力画像データを解釈してラスタ画像データに変換する処理を行なう。また、PDLで記述された情報から各画素の特徴(文字、図形、写真といった属性)を判別し、Text、Graphics、Imageといった画素毎の属性を示す情報(属性情報)を生成する。その際、文字サイズが所定のサイズより小さい文字(小ポイント文字)に対してはSmallText属性、線幅が所定の幅より狭い線(細線)に対してはThinLine属性といった属性情報が生成される。 A rendering processing unit 301 performs processing for interpreting input image data described in a page description language (PDL) and converting it into raster image data. Further, the characteristics (attributes such as characters, graphics, and photographs) of each pixel are discriminated from the information described in the PDL, and information (attribute information) indicating attributes for each pixel such as Text, Graphics, and Image is generated. At that time, attribute information such as a SmallText attribute is generated for a character (small point character) whose character size is smaller than a predetermined size, and a ThinLine attribute is generated for a line (thin line) whose line width is narrower than a predetermined width.
色変換処理部302は、入力画像データの色空間(例えばRGB)をプリンタ部230で使用する複数の色材色に対応した色空間(例えばCMYK)に変換する。 The color conversion processing unit 302 converts the color space (for example, RGB) of the input image data into a color space (for example, CMYK) corresponding to a plurality of color material colors used in the printer unit 230.
切替処理部303は、上記SmallText属性やThinLine属性の画素が着目画素の近傍に存在するかどうかの判定処理(近傍属性判定処理)を行なう。そして、判定結果に応じて、中間調処理部305で使用するスクリーンの内容(例えば、スクリーンの線数や種類)の切り替えを制御する切替制御情報を生成したり、新たな属性を付与したりする処理を行なう。 The switching processing unit 303 performs a determination process (neighbor attribute determination process) as to whether or not the pixel having the SmallText attribute or the ThinLine attribute exists in the vicinity of the target pixel. Then, according to the determination result, switching control information for controlling switching of the screen content (for example, the number and type of screen lines) used in the halftone processing unit 305 is generated, or a new attribute is added. Perform processing.
階調補正処理部304は、プリンタ部230の階調特性を記したLUT等を用いて階調補正処理を行う。 The tone correction processing unit 304 performs tone correction processing using an LUT or the like that describes the tone characteristics of the printer unit 230.
中間調処理部305は、階調補正処理が施された画像データに対し、オブジェクトの属性に応じた中間調処理を行なって、網点(ハーフトーンドット)で表現された印刷用の網点画像データに変換する。この場合において、本実施例の中間調処理では、文字や線のオブジェクトの背景領域を構成する網点において、当該文字又は線のオブジェクトの近傍領域における網点のサイズを当該近傍領域外の網点のサイズよりも小さくした網点画像データが生成される。その詳細については後述する。 A halftone processing unit 305 performs halftone processing according to the attribute of the object on the image data on which the gradation correction processing has been performed, and a halftone dot image for printing expressed by halftone dots (halftone dots). Convert to data. In this case, in the halftone processing of this embodiment, the halftone dots in the background area of the character or line object are set to the halftone dots outside the vicinity area in the vicinity area of the character or line object. Halftone dot image data smaller than the size of is generated. Details thereof will be described later.
(印刷設定画面)
続いて、ユーザが印刷条件を設定する際に使用するUI画面について説明する。図4は印刷設定を行う際のメインのUI画面(印刷設定画面)の一例を示す図である。このようなUI画面が操作部210、或いはホストコンピュータ102やモバイル端末103のモニタ上に表示される。
(Print setting screen)
Next, a UI screen used when the user sets printing conditions will be described. FIG. 4 is a diagram illustrating an example of a main UI screen (print setting screen) when performing print settings. Such a UI screen is displayed on the operation unit 210 or the monitor of the host computer 102 or the mobile terminal 103.
図4に示す印刷設定画面400には、ページ設定タブ、仕上げタブ、給紙タブ、印刷品質タブが存在し、ユーザは目的に応じてタブを選択して各種の印刷設定を行う。いま、印刷設定画面400では、印刷品質タブ401が選択されている。そして、印刷品質タブ401内の処理オプションボタン402を押下することで、印刷品質に関わる詳細設定を行うためのUI画面が例えば別ウィンドウで表示される。また、カラーモード設定欄403では、カラーで印刷するのか、モノクロで印刷するのか、或いはページ内容や他の設定に応じたカラー/モノクロ自動切替で印刷するのかを選択することができる。 The print setting screen 400 shown in FIG. 4 includes a page setting tab, a finishing tab, a paper feed tab, and a print quality tab. The user selects a tab according to the purpose and performs various print settings. Now, on the print setting screen 400, the print quality tab 401 is selected. When a processing option button 402 in the print quality tab 401 is pressed, a UI screen for performing detailed settings related to print quality is displayed in, for example, a separate window. In the color mode setting field 403, it is possible to select whether to print in color, monochrome, or color / monochrome automatic switching according to the page contents and other settings.
図5は、印刷品質に関する設定を行うためのUI画面(処理オプション画面)の一例を示す図である。図5に示す処理オブション画面500において、項目一覧表示欄501には、処理オプションとして指定可能な設定項目と、各設定項目に対応する現在の設定内容がリスト表示される。ユーザが、項目一覧表示欄501にリスト表示された中から任意の項目を選択すると、選択項目表示欄502に当該選択中の項目が表示され、設定値入力欄503にて設定内容を変更することができるようになる。図5の例では、本実施例の特徴的な機能である「網点内文字/ライン改善」が選択され、その設定内容として「使う」が設定されている。そして、選択中の項目についての更なる詳細を設定できる場合は詳細ボタン504が表示され、これを押下することで詳細設定のためのUI画面が表示される。図6は、「網点内文字/ライン改善」が選択中において詳細ボタン504が押下された場合に表示される詳細設定用のサブ画面600である。このサブ画面600において、「網点内文字/ライン改善」機能を利用する際の、注目画素を中心とした検索を行う範囲と、SmallText属性及びThinLine属性を付与する画素を判別するための閾値を設定することができる。図6に示すサブ画面600において、SmallTextオブジェクト設定欄601には、SmallText属性を付与する文字の判別に必要な2種類の情報の入力欄が設けられている。具体的には、小ポイント文字として扱う文字サイズのポイント数の「文字サイズ」入力欄602、及びSmallText属性とする画素を検索する範囲を指定する「適用幅」入力欄603が存在する。また、ThinLineオブジェクト設定欄604には、ThinLine属性を付与する細線の判別に必要な2種類の情報の入力欄が設けられている。具体的には、細線として扱う線の細さを規定する「ライン幅」入力欄605、及びThinLine属性とする画素を検索する範囲を指定する「適用幅」入力欄606が存在する。なお、図6の例では、2つの「適用幅」入力欄603及び606において、縦と横が同じ幅であることを前提として1つの値を指定することとしているが、縦幅と横幅を別々に指定できるようにしてもよい。 FIG. 5 is a diagram illustrating an example of a UI screen (processing option screen) for performing settings related to print quality. In the processing option screen 500 shown in FIG. 5, the item list display column 501 displays a list of setting items that can be specified as processing options and the current setting contents corresponding to the setting items. When the user selects an arbitrary item from the list displayed in the item list display field 501, the selected item is displayed in the selection item display field 502, and the setting content is changed in the set value input field 503. Will be able to. In the example of FIG. 5, “character / line improvement in halftone dot” which is a characteristic function of this embodiment is selected, and “use” is set as the setting content. When further details about the item being selected can be set, a detail button 504 is displayed, and when this is pressed, a UI screen for detailed setting is displayed. FIG. 6 shows a detailed setting sub-screen 600 that is displayed when the detail button 504 is pressed while “characters in dot / line improvement” is selected. In this sub-screen 600, when using the “character / line improvement in halftone dot” function, the search range centered on the target pixel and the threshold value for discriminating the pixel to which the SmallText attribute and ThinLine attribute are assigned are set. Can be set. In the sub-screen 600 shown in FIG. 6, the SmallText object setting field 601 is provided with two types of information input fields necessary for determining the character to which the SmallText attribute is assigned. Specifically, there is a “character size” input field 602 for the number of points of the character size handled as a small point character, and an “applicable width” input field 603 for designating a search range for pixels with the SmallText attribute. In addition, the ThinLine object setting field 604 is provided with two types of information input fields necessary for determining the thin line to which the ThinLine attribute is assigned. Specifically, there is a “line width” input field 605 that defines the fineness of a line to be handled as a thin line, and an “applied width” input field 606 that specifies a range for searching for pixels with a ThinLine attribute. In the example of FIG. 6, one value is specified in the two “applicable width” input fields 603 and 606 on the assumption that the vertical and horizontal widths are the same, but the vertical and horizontal widths are separately set. May be specified.
また、項目一覧表示欄501にリスト表示された中から「中間調」を選択することで、中間調処理の内容を規定したパターンを設定することができる。図5の例では、「パターン2」が設定されている。ここでパターン2は、Text属性に高線数(212線)のスクリーン、Graphics属性及びImage属性に低線数(106線)のスクリーンを割り当てるデフォルトパターン(組合せ)であるものとする。そして、このパターン2では、細部の再現が重要なSmallText属性の小ポイント文字やThinLine属性の細線についても、通常の文字(Text属性)と同じ高線数(212線)のスクリーンが用いられるものとする。ユーザは、項目一覧表示欄501にリスト表示された中から「中間調」を選択して設定内容(パターン)を変えることで、適用する中間調処理の内容を任意に調整することができる。すなわち、属性別に割り当てるスクリーン線数の組合せを変更したり、オブジェクトの全属性に共通のスクリーン線数を適用したり、或いは誤差拡散処理を割り当てたりすることができる。 In addition, by selecting “halftone” from the list displayed in the item list display field 501, a pattern defining the content of halftone processing can be set. In the example of FIG. 5, “Pattern 2” is set. Here, pattern 2 is assumed to be a default pattern (combination) in which a screen with a high line number (212 lines) is assigned to the Text attribute and a screen with a low line number (106 lines) is assigned to the Graphics attribute and the Image attribute. And in this pattern 2, screens with the same high number of lines (212 lines) as normal characters (Text attribute) are used for small text characters with SmallText attributes and thin lines with ThinLine attributes where reproduction of details is important. To do. The user can arbitrarily adjust the content of the halftone process to be applied by selecting “halftone” from the list displayed in the item list display field 501 and changing the setting content (pattern). That is, it is possible to change the combination of screen line numbers assigned for each attribute, apply a common screen line number to all attributes of an object, or assign an error diffusion process.
また、項目一覧表示欄501にリスト表示された中から「グレー補償」を選択することで、グレー補償を行うオブジェクトの属性を指定することができる。なお、グレー補償とは、ディスプレイ上でグレーに見えるRGBの各値が等量のカラー画像信号値をK単色の信号値に置き換えて印刷する機能である。 Further, by selecting “gray compensation” from the list displayed in the item list display field 501, it is possible to specify an attribute of an object for which gray compensation is performed. The gray compensation is a function of printing by replacing the color image signal values of the RGB values that appear gray on the display with equal amounts of K single-color signal values.
(網点内文字/ライン改善機能の初期設定処理)
上述のようにしてユーザが印刷設定画面において、「網点内文字/ライン改善」の項目を「使う」に設定すると、現在の印刷設定の内容に従って当該機能を有効に使用するための初期設定処理がなされる。図7は、この初期設定処理の流れを示すフローチャートである。この一連の処理は、HDD205又はROM206に格納されたプログラムをRAM203に展開し、それをCPU202が実行することによって実現される。
(Initial setting processing of halftone dot character / line improvement function)
As described above, when the user sets the “character / line improvement in halftone dot” item to “use” on the print setting screen, the initial setting process for effectively using the function according to the contents of the current print setting Is made. FIG. 7 is a flowchart showing the flow of the initial setting process. This series of processing is realized by developing a program stored in the HDD 205 or the ROM 206 in the RAM 203 and executing it by the CPU 202.
ステップ701では、前述の処理オプション画面500の項目一覧表示欄501における「中間調設定」の設定内容(パターン)が取得される。 In step 701, the setting content (pattern) of “halftone setting” in the item list display field 501 of the processing option screen 500 described above is acquired.
ステップ702では、取得したパターンの情報からGraphics属性やImage属性に割り当てられているスクリーン線数の情報が抽出され、抽出したスクリーン線数と予め定めた閾値(Lpi_Th)とが比較判定される。閾値(Lpi_Th)は、細部の再現性が重要なオブジェクトにおいて形状崩れが起きて可読性が落ちる可能性があるかどうかを判定するためのものであり、ここでは閾値(Lpi_Th)を150lpiとする。これは、Graphics属性やImage属性に割り当てられているスクリーン線数が所定の線数以下の場合、その属性のオブジェクト(背景)に囲まれたText属性のオブジェクト(文字や線)において形状崩れの可能性ありと判定するものである。判定の結果、Graphics属性やImage属性に割り当てられているスクリーン線数が閾値Lpi_Thより小さい場合は、ステップ703に進む。一方、Graphics属性やImage属性に割り当てられているスクリーン線数が閾値Lpi_Thより大きい場合は、ステップ704に進む。 In step 702, information on the number of screen lines assigned to the Graphics attribute and the Image attribute is extracted from the acquired pattern information, and the extracted screen line number is compared with a predetermined threshold (Lpi_Th). The threshold value (Lpi_Th) is for determining whether or not there is a possibility that the shape collapse occurs in an object in which the reproducibility of details is important and the readability may be lowered. Here, the threshold value (Lpi_Th) is set to 150 lpi. This means that if the number of screen lines assigned to the Graphics or Image attribute is less than or equal to the specified number of lines, the shape of the Text attribute object (character or line) surrounded by the object (background) of that attribute can be corrupted. It is determined that there is a sex. As a result of the determination, if the number of screen lines assigned to the Graphics attribute or Image attribute is smaller than the threshold value Lpi_Th, the process proceeds to step 703. On the other hand, if the number of screen lines assigned to the Graphics attribute or Image attribute is larger than the threshold value Lpi_Th, the process proceeds to step 704.
ステップ703では、入力画像データの印刷処理時に、切替処理部303にて上記近傍属性判定処理を行なう設定が、画像処理部208に対しCPU202によってなされる。これにより、階調補正処理部304及び中間調処理部305において、上述した属性情報(及び切替制御情報)に基づいた処理内容の切替がなされることになる。 In step 703, the CPU 202 sets the image processing unit 208 to perform the neighborhood attribute determination process in the switching processing unit 303 during the printing process of the input image data. As a result, in the gradation correction processing unit 304 and the halftone processing unit 305, the processing content is switched based on the attribute information (and the switching control information) described above.
ステップ704では、上記近傍属性判定処理を実施することなく、UI画面(前述の処理オプション画面500の項目一覧表示欄501)でユーザが指定したとおりに各種処理を行なう設定が画像処理部208に対しCPU202によってなされる。 In step 704, settings for performing various processes as specified by the user on the UI screen (the item list display field 501 of the processing option screen 500 described above) are performed on the image processing unit 208 without performing the neighborhood attribute determination processing. This is done by the CPU 202.
以上が、「網点内文字/ライン改善」機能を有効化するための初期設定処理の内容である。 The above is the contents of the initial setting process for enabling the “character / line improvement in halftone dot” function.
次に、プリンタ部230を利用して印刷出力する際の、画像処理部208の動作について説明する。図8は、本実施例に係る、画像処理部208における処理の流れを示すフローチャートである。この一連の処理も、HDD205又はROM206に格納されたプログラムをRAM203に展開し、それをCPU202が実行することによって実現される。 Next, the operation of the image processing unit 208 when printing out using the printer unit 230 will be described. FIG. 8 is a flowchart showing the flow of processing in the image processing unit 208 according to the present embodiment. This series of processing is also realized by developing a program stored in the HDD 205 or the ROM 206 in the RAM 203 and executing it by the CPU 202.
ステップ801では、印刷出力の対象となる入力画像データとして、PDLで記述された画像データが取得される。取得した入力画像データは、レンダリング処理部301に送られる。 In step 801, image data described in PDL is acquired as input image data to be printed. The acquired input image data is sent to the rendering processing unit 301.
ステップ802では、レンダリング処理部301において、入力画像データに含まれるPDLを解釈してラスタ画像データに変換する。ラスタ画像データは、色変換処理部302に送られる。さらに、レンダリング処理部301では、PDLを解析して各画素の特徴(文字、図形、写真等の属性)を判別し、画素毎の属性を示す属性情報が生成される。本実施例では、文字にはText属性、図形にはGraphics属性、写真にはImage属性、小ポイント文字にはSmallText属性、細線にはThinLine属性といった属性情報が画素毎に生成される。生成された画素毎の属性情報は、切替処理部303に送られる。図9は、ラスタ画像(モノクロ)とその属性情報の一例を示す図であり、上端と下端が黒の線で縁取られたグレーの矩形の中に数字「4」が存在している。そして、数字「4」には小ポイント文字を表すSmallText、グレーの矩形にはGraphics、上端及び下端の黒の線にはThinlineの各属性が割り当てられている。 In step 802, the rendering processing unit 301 interprets the PDL included in the input image data and converts it into raster image data. The raster image data is sent to the color conversion processing unit 302. Further, the rendering processing unit 301 analyzes the PDL to determine the characteristics of each pixel (attributes such as characters, graphics, and photographs), and generates attribute information indicating the attributes for each pixel. In this embodiment, attribute information such as a Text attribute for characters, a Graphics attribute for graphics, an Image attribute for photographs, a SmallText attribute for small-point characters, and a ThinLine attribute for thin lines is generated for each pixel. The generated attribute information for each pixel is sent to the switching processing unit 303. FIG. 9 is a diagram showing an example of a raster image (monochrome) and its attribute information. The number “4” is present in a gray rectangle whose upper and lower ends are bordered by black lines. The number “4” is assigned SmallText representing a small point character, the gray rectangle is Graphics, and the black lines at the top and bottom are assigned Thinline attributes.
ステップ803では、ステップ802で生成されたラスタ画像データにおける着目画素が決定される。例えば、ラスタ画像内の左隅の画素から順に各画素が着目画素として決定される。 In step 803, the pixel of interest in the raster image data generated in step 802 is determined. For example, each pixel is determined as a pixel of interest in order from the pixel at the left corner in the raster image.
ステップ804では、切替処理部303において、ステップ802で生成された属性情報を用いて、着目画素に対する近傍属性判定処理が実行される。ここでは、切替制御情報として、切替フラグを生成する例を中心に説明する。まず、着目画素を中心としたM×N画素の領域内にSmallText属性或いはThinLine属性の画素が存在するかどうかの検索を行う。この場合の検索範囲であるM×N画素の範囲と、SmallText及びThinLineの属性を判別するための閾値については、前述の図6に示す「網点内文字/ライン改善の詳細」画面600にて設定された内容が適用される。本実施例ではmm単位で指定されるので(詳細設定画面600における入力欄603及び604を参照)、本ステップで利用する場合は画素単位に変換する必要がある。すなわち、図5に示した処理オプション画面500の「項目一覧」表示欄501における「解像度」の設定内容に応じて、画素単位に換算(四捨五入)するものとする。例えば、600dpiの0.2mmであれば、0.2mm÷(25.4mm×600pix)≒5pixとなり、着目画素を中心とした5×5pixの範囲で、SmallText或いはThinLineの属性を持つ画素の有無が検索されることになる。検索の結果、着目画素を中心としたM×N画素の範囲内にSmallText属性或いはThinLine属性の画素が存在する場合は、上述の切替フラグの値を、中間調処理で使用するスクリーン線数の切替を行なうことを示すONに設定する。一方、存在しない場合は、切替を行なわないことを示すOFFに設定する。なお、前述の初期設定処理にて近傍属性判定処理を実行する設定がなされなかった場合は、切替フラグの値はOFF固定となる。生成された切替フラグは属性情報と共に色変換処理部302に送られる。 In step 804, the switching processing unit 303 executes neighborhood attribute determination processing for the pixel of interest using the attribute information generated in step 802. Here, an example of generating a switching flag as the switching control information will be mainly described. First, a search is performed to determine whether a SmallText attribute or ThinLine attribute pixel exists in an M × N pixel area centered on the pixel of interest. The “M × N pixel range, which is the search range in this case, and the threshold value for discriminating the attributes of SmallText and ThinLine” are described in the “Details in halftone dot / line improvement” screen 600 shown in FIG. The set contents are applied. In this embodiment, since it is specified in mm (refer to the input fields 603 and 604 in the detailed setting screen 600), when used in this step, it is necessary to convert to pixel. That is, it is converted (rounded off) to a pixel unit according to the setting content of “resolution” in the “item list” display field 501 of the processing option screen 500 shown in FIG. For example, if 600 dpi is 0.2 mm, then 0.2 mm / (25.4 mm × 600 pix) ≈5 pix, and the presence or absence of a pixel having a SmallText or ThinLine attribute is searched within a 5 × 5 pix range centered on the target pixel. It will be. As a result of the search, if there is a SmallText attribute or ThinLine attribute within the range of M x N pixels centered on the pixel of interest, the value of the above switching flag is used to switch the number of screen lines used in halftone processing. Set to ON to indicate that On the other hand, if it does not exist, it is set to OFF indicating that switching is not performed. If the setting for executing the neighborhood attribute determination process is not made in the initial setting process described above, the value of the switching flag is fixed to OFF. The generated switching flag is sent to the color conversion processing unit 302 together with the attribute information.
ステップ805では、色変換処理部302において、着目画素の色空間(例えばRGB)を、プリンタ部230に対応する色空間(例えばCMYK)に変換する色変換処理が実行される。なお、色変換処理においては、上述の「グレー補償設定」の内容と属性情報とに基づいて、グレー補償の有無を切替えながら変換がなされる。このとき、切替フラグがONの領域に対して属性の種類とは独立してグレー補償を設定できるようにし、当該設定に従って色変換処理を行なってもよい。切替フラグがONの領域に対して、SmallTextやThinLineの属性部分と異なるグレー補償設定にすることで、グレー部分の境界面を強調することができ、オブジェクトの形状を補強することができる。色変換処理後の着目画素のデータ(CMYKデータ)は、属性情報及び切替フラグと共に、階調補正処理部304に送られる。 In step 805, the color conversion processing unit 302 executes color conversion processing for converting the color space (for example, RGB) of the pixel of interest into a color space (for example, CMYK) corresponding to the printer unit 230. In the color conversion process, conversion is performed while switching the presence / absence of gray compensation based on the content of the above-described “gray compensation setting” and attribute information. At this time, gray compensation may be set independently of the attribute type for the region where the switching flag is ON, and color conversion processing may be performed according to the setting. By setting the gray compensation setting different from that of the SmallText or ThinLine attribute portion for the area where the switching flag is ON, the boundary surface of the gray portion can be emphasized and the shape of the object can be reinforced. The pixel-of-interest data (CMYK data) after the color conversion process is sent to the gradation correction processing unit 304 together with the attribute information and the switching flag.
ステップ806では、階調補正処理部304において、CMYK色空間に色変換された着目画素に対して、プリンタ部230の階調特性を考慮した階調補正処理が実行される。なお、階調特性は後述の中間調処理の手法によって変動するため、中間調処理の手法に応じて階調補正処理の内容を切り替える必要がある。すなわち、属性情報、切替フラグ、及び項目一覧表示欄501における「中間調設定」の内容に応じて、階調補正処理の内容が切り替えられる。この切替を伴う階調補正処理の詳細については後述する。階調補正後の着目画素のデータは、属性情報及び切替フラグと共に、中間調処理部305に送られる。 In step 806, the tone correction processing unit 304 executes tone correction processing in consideration of the tone characteristics of the printer unit 230 for the pixel of interest that has been color-converted into the CMYK color space. Note that the gradation characteristics vary depending on the halftone processing method described later, and therefore, it is necessary to switch the content of the gradation correction processing in accordance with the halftone processing method. That is, the content of the gradation correction process is switched according to the content of “halftone setting” in the attribute information, the switching flag, and the item list display field 501. The details of the gradation correction process with this switching will be described later. The pixel-of-interest data after gradation correction is sent to the halftone processing unit 305 together with the attribute information and the switching flag.
ステップ807では、中間調処理部305において、階調補正後の着目画素のデータに対して中間調処理が実行され、プリンタ部230で利用可能な画像データである、網点で表現された網点画像データが生成される。本実施例では、切替フラグがONの箇所でより細かい網点が形成されるよう、属性情報、切替フラグ、及び項目一覧表示欄501における「中間調設定」の内容に応じて、中間調処理の内容が切り替えられる。この切替を伴う中間調処理の詳細については後述する。 In step 807, the halftone processing unit 305 performs halftone processing on the pixel-of-interest data after the gradation correction, and is a halftone dot represented by a halftone dot, which is image data that can be used by the printer unit 230. Image data is generated. In the present embodiment, halftone processing is performed according to the attribute information, the switching flag, and the contents of “halftone setting” in the item list display field 501 so that a finer halftone dot is formed at a location where the switching flag is ON. The contents are switched. Details of the halftone process with this switching will be described later.
ステップ808では、ステップ802で生成されたラスタ画像データ内のすべての画素が着目画素として処理されたかどうかが判定される。未処理の画素があれば、ステップ803に戻って次の注目画素を決定して処理を続行する。一方、全画素の処理が完了していれば本処理を終える。こうして生成された網点画像データはプリンタ部230に送られ、印刷出力に供される。なお、入力画像データが複数ページで構成される場合は、ページ単位で以上の処理が繰り返されることになる。 In step 808, it is determined whether all the pixels in the raster image data generated in step 802 have been processed as the target pixel. If there is an unprocessed pixel, the process returns to step 803 to determine the next pixel of interest and continue the process. On the other hand, if the processing for all the pixels has been completed, this processing ends. The halftone dot image data generated in this way is sent to the printer unit 230 and used for printing output. When the input image data is composed of a plurality of pages, the above processing is repeated for each page.
以上が、本実施例に係る、画像処理部208における処理の内容である。なお、上述のステップ804では、着目画素の近傍領域内にSmallText属性或いはThinLine属性の画素が存在する場合に切替フラグを生成したが、これに限られない。切替フラグを生成する代わりに、当該着目画素に付与された属性(例えばGraphics属性)を、小ポイント文字や細線の近傍領域の画素であることを示す新規の属性(本実施例ではNearArea属性)に書き換えてもよい(図10を参照)。もしくは、文字部分は高線数が割当てられるのが一般的なので、既存のText(SmallTextやThinLineでもよい)属性に書き換えてもよい。既存の属性に書き換える場合は、後述する切替フラグによる階調補正処理及び中間調処理の切替は不要となる。近傍領域の属性をText属性に書き換えることで、従来通りの属性情報による中間調処理の切替動作だけで文字付近の網点サイズを小さくすることができる。 The above is the content of the processing in the image processing unit 208 according to the present embodiment. In step 804 described above, the switching flag is generated when a pixel having the SmallText attribute or the ThinLine attribute exists in the vicinity region of the target pixel. However, the present invention is not limited to this. Instead of generating the switching flag, the attribute (for example, Graphics attribute) given to the target pixel is changed to a new attribute (NearArea attribute in this embodiment) indicating that the pixel is in the vicinity of the small point character or the thin line. You may rewrite (refer FIG. 10). Alternatively, since the character portion is generally assigned a high line number, it may be rewritten to an existing Text (may be SmallText or ThinLine) attribute. When rewriting to an existing attribute, it is not necessary to switch between gradation correction processing and halftone processing using a switching flag described later. By rewriting the attribute of the neighborhood area to the Text attribute, the halftone dot size near the character can be reduced only by the switching operation of halftone processing based on the conventional attribute information.
(階調補正処理)
次に、階調補正処理部304における、オブジェクト属性と切替フラグに基づいた処理内容の切替を伴う階調補正処理について説明する。図11は、本実施例に係る、階調補正処理の流れを示すフローチャートである。なお、本フローチャートでは説明の簡略化のため、「中間調設定」の内容として前述の「パターン2」が設定されているものとして説明を行なうものとする。つまり、Text属性(SmallTextとThinLineを含む)の場合は高線数用の階調補正処理が適用され、Graphics属性とImage属性の場合は切替フラグに応じて近傍高線数用或いは低線数用の階調補正処理が適用されるものとする。
(Tone correction processing)
Next, the gradation correction processing that involves switching of the processing contents based on the object attribute and the switching flag in the gradation correction processing unit 304 will be described. FIG. 11 is a flowchart showing the flow of gradation correction processing according to the present embodiment. In this flowchart, for the sake of simplification of explanation, it is assumed that the above-mentioned “pattern 2” is set as the content of “halftone setting”. In other words, in the case of Text attribute (including SmallText and ThinLine), gradation correction processing for high line number is applied, and in the case of Graphics attribute and Image attribute, for neighboring high line number or low line number depending on the switching flag The tone correction process is applied.
ここで、高線数用、近傍高線数用、低線数用の各階調補正について説明する。例えば電子写真方式によるモノクロの画像形成では、記録媒体上に色材であるトナーを付着させるか(黒)、付着させないか(白)の2種類の状態しかない。そこで、単位面積あたりの網点面積で階調表現を行っている。1つ1つの網点は非常に小さいため、人間の眼では各網点を識別できず、灰色であるかのように見える。黒い網点と白い背景の面積の割合によってその部分の明るさが決まることになる。このような面積階調において、単位面積あたりの白黒比率が同じでも、線数が異なると1つ1つの網点の塊のサイズが変わることになる。線数とは、1インチあたりの網点の数を示す指標であり、例えば1インチ当たりに106個の網点がある場合の線数は106線となる。実際にプリンタで印刷すると、網点のサイズの違いによってトナーの載り方が変わることになる。図12(a)は、縦軸に出力濃度値、横軸に入力濃度値(ドット比率)をとったときのプリンタの出力特性を示すグラフであり、実線が212線、破線が106線の場合をそれぞれ示している。図12(a)のグラフから明らかなように、線数が高いときは個々の網点が小さいため、濃度が低い部分(明るい部分)ではなかなかトナーが載らず、濃度が高い部分(暗い部分)では小さい白地が表現できず潰れてしまう傾向がある。そして、線数が低いときはこの逆の傾向を示すことが分かる。そして、オブジェクトの属性毎に画質において重視する点も異なる。例えば、文字であれば可読性が重視され、写真やグラフィックでは明るい部分の階調性が重視される。図12(b)は、横軸に入力濃度値(ドット比率)、縦軸にターゲットとする出力濃度値をとったときの属性による特性の違いを示したグラフである。例えば、文字の場合は濃度が低くても文字の可読性が確保できるように上に凸となる実線で示す特性のLUTを用いて階調補正を行なう。一方、写真やグラフィックスの場合は、明るい部分で滑らかな階調となるように下に凸となる破線で示す特性のLUTを用いて階調補正を行なう。上述した観点から、高線数用、近傍高線数用、低線数用のそれぞれに適した階調補正を行う必要がある。それぞれの階調補正における特徴は以下のとおりである。
・高線数用:文字や細線を構成する画素に対する階調補正なので、上に凸となるように212線の特性(図12(a)の実線で示す特性)を補正する。
・近傍高線数用:周辺に文字や細線が存在する領域を構成する画素に対する階調補正であり、背景に馴染ませたいので、背景と同様に下に凸となるように212線の特性(図12(a)の実線で示す特性)を補正する。
・低線数用:写真やグラフィックスを構成する画素に対する階調補正なので、下に凸となるように106線の特性(図12(a)の破線で示す特性)を補正する。
Here, each gradation correction for the number of high lines, the number of adjacent high lines, and the number of low lines will be described. For example, in monochrome image formation by an electrophotographic method, there are only two types of states: toner as a color material is attached to a recording medium (black) or not (white). Therefore, gradation expression is performed with a halftone dot area per unit area. Since each halftone dot is very small, each halftone dot cannot be identified by the human eye and appears to be gray. The brightness of the area is determined by the ratio of the area of the black halftone dot and the white background. In such an area gradation, even if the black-and-white ratio per unit area is the same, if the number of lines is different, the size of each lump of halftone dots changes. The number of lines is an index indicating the number of halftone dots per inch. For example, when there are 106 halftone dots per inch, the number of lines is 106 lines. When printing is actually performed by a printer, the toner placement changes depending on the size of the halftone dots. FIG. 12A is a graph showing the output characteristics of the printer with the output density value on the vertical axis and the input density value (dot ratio) on the horizontal axis. The solid line is 212 lines and the broken line is 106 lines. Respectively. As is clear from the graph of FIG. 12A, when the number of lines is high, the individual halftone dots are small, and therefore, toner is not easily applied in a low density portion (bright portion), and a high density portion (dark portion). Then, a small white background cannot be expressed and tends to be crushed. And when a line number is low, it turns out that the reverse tendency is shown. And the point which attaches importance in image quality for every attribute of an object also differs. For example, for text, readability is important, and for photographs and graphics, the gradation of bright parts is important. FIG. 12B is a graph showing differences in characteristics depending on attributes when the horizontal axis represents the input density value (dot ratio) and the vertical axis represents the target output density value. For example, in the case of characters, tone correction is performed using an LUT having a characteristic indicated by a solid line that protrudes upward so that the readability of the characters can be ensured even if the density is low. On the other hand, in the case of photographs and graphics, gradation correction is performed using an LUT having a characteristic indicated by a dashed line protruding downward so that a smooth gradation is obtained in a bright part. From the above viewpoint, it is necessary to perform gradation correction suitable for each of the high line number, the neighboring high line number, and the low line number. The characteristics of each gradation correction are as follows.
High line number: Since gradation correction is performed on pixels constituting characters and fine lines, the characteristics of 212 lines (characteristics indicated by solid lines in FIG. 12A) are corrected so as to be convex upward.
・ For the number of nearby high lines: This is a tone correction for the pixels that make up the area where characters and fine lines exist in the vicinity, and we want to adjust to the background, so the characteristics of the 212 lines so that it protrudes downward like the background ( The characteristic indicated by the solid line in FIG.
Low number of lines: Since this is gradation correction for pixels constituting a photograph or graphics, the characteristics of the 106 lines (characteristics indicated by broken lines in FIG. 12A) are corrected so as to protrude downward.
そして、上記各特徴が実現されるような、入力濃度値(信号値)を狙いの出力濃度値に補正するためのテーブル(LUT)を予め用意しておき、オブジェクトの属性に応じたLUTを用いて入力濃度値が補正される。以下、詳しく説明する。 Then, a table (LUT) for correcting the input density value (signal value) to the target output density value so as to realize the above features is prepared in advance, and the LUT corresponding to the object attribute is used. The input density value is corrected. This will be described in detail below.
ステップ1101では、着目画素の属性情報を参照し、まず、Text属性、SmallText属性、ThinLine属性のいずれかに該当するかどうかが判定される。判定の結果、いずれかの属性に該当する場合は、ステップ1102に進む。一方、着目画素の属性が、これら以外の属性(すなわち、Graphics属性又はImage属性のいずれか)である場合は、ステップ1103に進む。 In step 1101, with reference to the attribute information of the pixel of interest, it is first determined whether or not any of the Text attribute, SmallText attribute, and ThinLine attribute is met. As a result of the determination, if any of the attributes is met, the process proceeds to step 1102. On the other hand, if the attribute of the pixel of interest is an attribute other than these (that is, either the Graphics attribute or the Image attribute), the process proceeds to step 1103.
ステップ1102では、着目画素に対して、上述した高線数用の階調補正処理が施される。このとき、文字や線がハッキリするようにコントラストを強調するガンマ補正を追加で適用してもよい。 In step 1102, the above-described tone correction processing for the number of high lines is performed on the pixel of interest. At this time, gamma correction that enhances contrast so that characters and lines are clear may be additionally applied.
ステップ1103では、切替フラグを参照して処理の切り替えを行なう。具体的には、切替フラグがONであればステップ1104に進み、切替フラグがOFFであればステップ1105に進む。 In step 1103, the processing is switched with reference to the switching flag. Specifically, if the switching flag is ON, the process proceeds to step 1104, and if the switching flag is OFF, the process proceeds to step 1105.
ステップ1104では、着目画素に対して、上述した近傍高線数用の階調補正処理が施される。このとき、周囲の濃度と馴染むように元々の属性(Graphics/Image)に応じたガンマ補正を追加で適用してもよい。 In step 1104, the above-described tone correction processing for the number of adjacent high lines is performed on the pixel of interest. At this time, a gamma correction according to the original attribute (Graphics / Image) may be additionally applied so as to adjust to the surrounding density.
ステップ1105では、着目画素に対して低線数用の階調補正処理が施される。このとき、階調性がより滑らかになるようなガンマ補正を追加で適用してもよい。 In step 1105, gradation correction processing for a low line number is performed on the pixel of interest. At this time, a gamma correction that makes the gradation more smooth may be additionally applied.
以上が、オブジェクト属性と切替フラグに応じた階調補正処理の内容である。 The above is the content of the gradation correction processing according to the object attribute and the switching flag.
(中間調処理)
次に、中間調処理部305における、オブジェクト属性と切替フラグに基づいた処理内容の切替を伴う中間調処理について説明する。図13は、本実施例に係る、中間調処理の流れを示すフローチャートである。なお、本フローチャートでは説明の簡略化のため、モノクロ印刷とし、「中間調設定」の内容として前述の「パターン2」が設定されているものとして説明を行なうものとする。つまり、Text属性(SmallTextとThinLineを含む)の場合は高線数用のスクリーンが適用され、Graphics属性とImage属性の場合は切替フラグに応じて近傍高線数用或いは低線数用のスクリーンが適用されるものとする。
(Halftone processing)
Next, halftone processing that involves switching of processing contents based on object attributes and switching flags in the halftone processing unit 305 will be described. FIG. 13 is a flowchart illustrating the flow of halftone processing according to the present embodiment. In this flowchart, for the sake of simplification of description, it is assumed that monochrome printing is performed, and the above-described “pattern 2” is set as the content of “halftone setting”. In other words, in the case of the Text attribute (including SmallText and ThinLine), the screen for the high line number is applied, and in the case of the Graphics attribute and the Image attribute, the screen for the neighboring high line number or the low line number is used depending on the switching flag. Shall apply.
ステップ1301では、着目画素の属性情報を参照し、まず、Text属性、SmallText属性、ThinLine属性のいずれかに該当するかどうかが判定される。判定の結果、いずれかの属性に該当する場合は、ステップ1302に進む。一方、着目画素の属性が、これら以外の属性(すなわち、Graphics属性又はImage属性のいずれか)である場合は、ステップ1303に進む。 In step 1301, with reference to the attribute information of the pixel of interest, it is first determined whether or not any of the Text attribute, SmallText attribute, and ThinLine attribute is met. As a result of the determination, if any of the attributes is met, the process proceeds to step 1302. On the other hand, if the attribute of the pixel of interest is an attribute other than these (that is, either the Graphics attribute or the Image attribute), the process proceeds to step 1303.
ステップ1302では、階調補正後のCMYKデータにおける着目画素に対して、高線数用に予め定めた線数(例えば212線)のスクリーンを用いた中間調処理が施され、網点画像データが生成される。生成された網点画像データは、プリンタ部230に送られる。 In step 1302, halftone processing is performed on the pixel of interest in the CMYK data after gradation correction using a screen having a predetermined number of lines (for example, 212 lines) for the number of high lines, and halftone image data is converted into halftone image data. Generated. The generated halftone dot image data is sent to the printer unit 230.
ステップ1303では、切替フラグを参照して処理の切り替えを行なう。具体的には、切替フラグがONであればステップ1304に進み、切替フラグがOFFであればステップ1305に進む。 In step 1303, the processing is switched with reference to the switching flag. Specifically, if the switching flag is ON, the process proceeds to step 1304, and if the switching flag is OFF, the process proceeds to step 1305.
ステップ1304では、階調補正後のCMYKデータにおける着目画素に対して、近傍高線数用に予め定めた線数(例えば212線)のスクリーンを用いた中間調処理が施され、上述の網点画像データが生成される。これにより、SmallText属性やThinLine属性の画素の近傍にある限定された領域(Graphics属性やImage属性の画素部分)の網点サイズを細かくすることができる。なお、近傍高線数用の線数は、少なくとも背景領域(Graphics属性又はImage属性で、かつ、切替フラグがOFFの領域)に割当てる線数以上の線数に決定される。ここで、例えば背景領域と同じ線数にする場合などにおいて、背景領域に割り当てられたスクリーンのタイプが、オブジェクトを線で表現するラインスクリーンであれば、オブジェクトを点で表現するドットスクリーンに変更するだけでもよい。ラインスクリーンの方がドットスクリーンよりもドットの繋がりが強く、小文字や細線のオブジェクト形状を崩す力が強いためである。生成された網点画像データは、プリンタ部230に送られる。 In step 1304, the target pixel in the CMYK data after gradation correction is subjected to halftone processing using a screen having a predetermined number of lines (for example, 212 lines) for the number of neighboring high lines, and the above-described halftone dot is obtained. Image data is generated. As a result, the halftone dot size of a limited area (Graphics attribute or Image attribute pixel portion) near the pixels of the SmallText attribute or ThinLine attribute can be reduced. It should be noted that the number of lines for the number of neighboring high lines is determined to be equal to or more than the number of lines assigned to at least the background area (the graphics attribute or the image attribute and the switching flag is OFF). Here, for example, when the number of lines assigned to the background area is the same as the number of lines in the background area, if the screen type assigned to the background area is a line screen that represents the object as a line, the dot screen is represented to represent the object as a dot. Just be fine. This is because the line screen has a stronger dot connection than the dot screen, and has a stronger ability to break down the object shape of lowercase letters and fine lines. The generated halftone dot image data is sent to the printer unit 230.
ステップ1305では、階調補正後のCMYKデータにおける着目画素に対して、低線数用に予め定めた線数(例えば106線)のスクリーンを用いた中間調処理が施され、上述の網点画像データが生成される。生成された網点画像データは、プリンタ部230に送られる。 In step 1305, halftone processing using a screen having a predetermined number of lines (for example, 106 lines) for low line number is performed on the pixel of interest in the CMYK data after gradation correction, and the above-described halftone image is obtained. Data is generated. The generated halftone dot image data is sent to the printer unit 230.
以上が、オブジェクト属性と切替フラグに応じた中間調処理の内容である。 The above is the content of the halftone process according to the object attribute and the switching flag.
図14は、本実施例に係る画像処理を行なった場合の効果を説明する図である。図14の表において、行1401は入力画像としてのラスタ画像を示しており、従来の画像処理を行なった場合と本実施例の画像処理を行なった場合とで共通である。行1402は属性毎の領域を示す画像であり、本実施例の画像処理を行なった場合には、従来の画像処理にはないNeararea属性の領域(図中、白で示す領域)が存在しているのが分かる。行1403は中間調処理後の網点画像を示しており、本実施例の画像処理を行なった場合には、SmallText属性やThinLine属性のオブジェクトに接する周辺の網点のサイズが、背景内の他の網点と比べて小さくなっているのが分かる。行1404は実際の印刷結果を示しており、本実施例の画像処理を行なった場合には、小ポイント文字や細線におけるオブジェクトの形状崩れが回避され、可読性が向上しているのが分かる。 FIG. 14 is a diagram for explaining the effect when the image processing according to the present embodiment is performed. In the table of FIG. 14, a row 1401 indicates a raster image as an input image, and is common to the case where the conventional image processing is performed and the case where the image processing of the present embodiment is performed. A row 1402 is an image showing an area for each attribute. When the image processing of this embodiment is performed, there is an area with a Neararea attribute (area shown in white in the figure) that is not in the conventional image processing. I can see that A row 1403 shows a halftone image after halftone processing. When the image processing of the present embodiment is performed, the size of the surrounding halftone dot that touches the object of the SmallText attribute or the ThinLine attribute is different from that in the background. It can be seen that it is smaller than the halftone dot. A row 1404 shows an actual print result, and it can be seen that, when the image processing of this embodiment is performed, the shape of the object is prevented from being deformed by small point characters and fine lines, and the readability is improved.
以上のとおり本実施例によれば、文字や線(特に小ポイント文字や細線)について、背景の濃度と馴染ませつつ周囲の網点サイズを小さくすることができる。これにより、オブジェクト形状の崩れを軽減し、文字等の可読性低下を防ぐことができる。 As described above, according to the present embodiment, it is possible to reduce the size of surrounding dots for characters and lines (particularly small-point characters and thin lines) while being familiar with the background density. Thereby, the collapse of the object shape can be reduced and the readability of characters and the like can be prevented from being lowered.
[実施例2]
実施例1では、文字や線の近傍領域において、切替フラグ等を用いてスクリーンの切り替えを行なう態様について説明した。実施例1の手法をそのまま適用した場合、中間調処理におけるスクリーンの切り替え箇所でスジなどが生じるという弊害が見られることがある。このような弊害の影響を極力抑えるには、オブジェクトの形状崩れの程度や可読性の低下の程度が大きい部分に限定して本発明を適用するのが望ましいと言える。経験上、単色で表現された小ポイント文字や細線の領域ほど、オブジェクト形状が崩れやすく、可読性が大きく低下することが分かっている。これは、複数色の色材を用いて印刷する場合には、印刷時の色ずれで文字等の輪郭はぼけるものの、角度と線数の異なるスクリーンの使用によって最終的な印刷段階では文字等の形状が補強されるためである。また、トナー色の違いによって背景と文字等との境界が目立ち、結果として輪郭が強調されるという理由もある。そこで、近傍属性判定処理で検出した切替箇所の単色比率を調べ、単色比率が低い場合(オブジェクトの形状崩れや可読性低下の程度が大きいと見込まれる場合)にだけ切替フラグ等を用いたスクリーンの切り替えを行なう態様について実施例2として説明する。
[Example 2]
In the first embodiment, the mode in which the screen is switched using the switching flag or the like in the vicinity of the character or the line has been described. When the method of the first embodiment is applied as it is, there may be a problem that a streak or the like occurs at a screen switching portion in halftone processing. In order to suppress the adverse effects as much as possible, it can be said that it is desirable to apply the present invention only to a portion where the degree of deformation of the object and the degree of deterioration of readability are large. From experience, it has been found that the area of a small point character or thin line expressed in a single color is more likely to collapse and the readability is greatly reduced. This is because, when printing using multiple color materials, the outline of characters, etc. is blurred due to color misalignment during printing, but at the final printing stage, the characters, etc. This is because the shape is reinforced. There is also a reason that the boundary between the background and characters is conspicuous due to the difference in toner color, and as a result, the contour is emphasized. Therefore, the monochrome ratio of the switching location detected in the neighborhood attribute determination process is examined, and the screen is switched using the switching flag only when the monochrome ratio is low (when it is expected that the shape of the object is deformed or the readability is greatly reduced). A mode of performing the above will be described as a second embodiment.
なお、実施例1との共通点については説明を省略し、差異点である切替処理部303における処理内容を中心に説明するものとする。 Note that description of points in common with the first embodiment will be omitted, and description will be made focusing on processing contents in the switching processing unit 303 which are different points.
図15は、本実施例に係る、画像処理部208における処理の流れを示すフローチャートである。 FIG. 15 is a flowchart illustrating the flow of processing in the image processing unit 208 according to the present embodiment.
ステップ1501〜ステップ1505の各ステップは、実施例1の図8のフローにおけるステップ801〜ステップ805にそれぞれ対応する。すなわち、印刷出力対象のPDLデータが取得され(S1501)、レンダリング処理部301にてPDLが解釈されてラスタ画像データに変換されると共に、画素毎の属性を示す属性情報が生成される(S1502)。次に、生成されたラスタ画像における着目画素が決定され(S1503)、切替処理部303にて属性情報を用いた近傍属性判定処理が実行され、切替フラグが生成される(S1504)。続いて、色変換処理部302にて、着目画素の色空間をプリンタ部230に対応する色空間に変換する色変換処理が実行される(S1505)。色変換処理後の着目画素のデータは、属性情報及び切替フラグと共に切替処理部303に送られる。 Steps 1501 to 1505 correspond to steps 801 to 805 in the flow of FIG. That is, PDL data to be printed is acquired (S1501), the PDL is interpreted by the rendering processing unit 301 and converted into raster image data, and attribute information indicating an attribute for each pixel is generated (S1502). . Next, a pixel of interest in the generated raster image is determined (S1503), and the neighborhood attribute determination process using the attribute information is executed in the switching processing unit 303, and a switching flag is generated (S1504). Subsequently, the color conversion processing unit 302 executes color conversion processing for converting the color space of the pixel of interest into a color space corresponding to the printer unit 230 (S1505). The pixel-of-interest data after the color conversion processing is sent to the switching processing unit 303 together with the attribute information and the switching flag.
ステップ1506において、切替処理部303は、属性情報と切替フラグを用いて、着目画素に対する単色比率判定処理が実行される。図16は、単色比率判定処理の詳細を示すフローチャートである。以下、詳しく説明する。
ステップ1601では、切替フラグを参照し、処理の切り分けがなされる。切替フラグがONであればステップ1602に進む。一方、切替フラグがOFFであれば本処理を抜ける。
In step 1506, the switching processing unit 303 performs a monochrome ratio determination process for the pixel of interest using the attribute information and the switching flag. FIG. 16 is a flowchart showing details of the monochrome ratio determination process. This will be described in detail below.
In step 1601, the process is divided with reference to the switching flag. If the switch flag is ON, the process proceeds to step 1602. On the other hand, if the switching flag is OFF, the process is exited.
ステップ1602では、色変換処理部302から受け取った注目画素のデータ(ここではCMYKデータ)を参照して各色の単色比率を導出し、CMYKいずれかの単色比率が予め設定された閾値Threより小さいか否かを判定する。具体的には、まず以下の式(1)〜式(4)を用いて、CMYKの色毎に単色比率が求められる。
Crate = C/(C+M+Y+K) ・・・式(1)
Mrate = M/(C+M+Y+K) ・・・式(2)
Yrate = Y/(C+M+Y+K) ・・・式(3)
Krate = K/(C+M+Y+K) ・・・式(4)
そして、CMYK各色の単色比率と予め設定された閾値Threとを比較し、CMYKいずれかの単色比率が閾値Thre以上である場合は、スクリーンの切り替えを行なうべく本処理を抜ける。一方、CMYKすべての単色比率が閾値Threよりも低い場合は、スクリーンの切り替えを見送るべく、ステップ1603に進む。
In step 1602, the monochrome ratio of each color is derived by referring to the data of the pixel of interest (here, CMYK data) received from the color conversion processing unit 302. Determine whether or not. Specifically, first, the monochromatic ratio is obtained for each color of CMYK using the following formulas (1) to (4).
Crate = C / (C + M + Y + K) (1)
Mrate = M / (C + M + Y + K) (2)
Yrate = Y / (C + M + Y + K) (3)
Krate = K / (C + M + Y + K) (4)
Then, the single color ratio of each color of CMYK is compared with a preset threshold value Thre, and if any of the single color ratios of CMYK is equal to or greater than the threshold value Thre, the process exits to switch the screen. On the other hand, if the monochromatic ratio of all CMYK is lower than the threshold value Thre, the process proceeds to step 1603 in order to postpone the screen switching.
ステップ1603では、単色比率が低い当該着目画素の切替フラグをONからOFFに書き換える。なお、近傍属性判定処理(S1504)において切替フラグの生成に代えて属性の書換を行っていた場合は、書換前の属性に戻せばよい。 In step 1603, the switching flag of the target pixel having a low single color ratio is rewritten from ON to OFF. If the attribute is rewritten instead of generating the switching flag in the neighborhood attribute determination process (S1504), the attribute may be returned to the attribute before rewriting.
以上が、単色比率判定処理の内容である。図15のフローチャートの説明に戻る。 The above is the content of the monochrome ratio determination process. Returning to the flowchart of FIG.
ステップ1507の階調補正処理及びステップ1508の中間調処理は、実施例1の図8のフローにおけるステップ806及びステップ807にそれぞれ対応する。すなわち、オブジェクト属性と切替フラグに応じた階調補正処理と中間調処理がそれぞれ実行される。 The gradation correction processing in step 1507 and the halftone processing in step 1508 correspond to steps 806 and 807 in the flow of FIG. That is, gradation correction processing and halftone processing according to the object attribute and the switching flag are executed.
なお、ここでは、画素単位で単色比率を求めているが、これに限定されない。例えば、M×N画素などの面積単位で求めてもよい。また、閾値Threは各色で同じ値としたが、オブジェクト形状の崩れの目立ち方は色によって異なり得ることから、色毎に異なる閾値を設定してもよい。 Here, the monochromatic ratio is obtained for each pixel, but the present invention is not limited to this. For example, it may be obtained in area units such as M × N pixels. Further, although the threshold value Thre is set to the same value for each color, since the conspicuousness of the collapse of the object shape may vary depending on the color, a different threshold value may be set for each color.
以上のとおり、本実施例によれば、単色比率の低い部分に限定してスクリーンの切り替え制御が実行され、単色比率の高い部分については弊害の影響を考慮してスクリーンの切り替え制御が行われない。これにより、弊害の影響を考慮しつつ、文字や線(特に小ポイント文字や細線)について、その背景の濃度と馴染ませつつ周囲の網点サイズを小さくすることができる。 As described above, according to the present embodiment, the screen switching control is executed only in the portion where the monochrome ratio is low, and the screen switching control is not performed for the portion where the monochrome ratio is high in consideration of the adverse effects. . This makes it possible to reduce the size of surrounding dots for characters and lines (particularly small-point characters and thin lines) while being familiar with the density of the background while taking into account the adverse effects.
[実施例3]
実施例2で説明した単色比率の判定は、色変換後の画像データ(実施例2ではCMYKデータ)を参照した処理であるため負荷が大きく処理に時間を要する。そこで、実施例2の効果が期待できる場合にのみ単色比率判定処理を実行する態様について、実施例3として説明する。なお、実施例2との共通点については説明を省略し、以下では差異点を中心に説明するものとする。
[Example 3]
The determination of the monochromatic ratio described in the second embodiment is a process that refers to the image data after color conversion (CMYK data in the second embodiment), so the load is large and the process takes time. Therefore, a mode in which the monochrome ratio determination process is executed only when the effect of the second embodiment can be expected will be described as a third embodiment. In addition, description is abbreviate | omitted about a common point with Example 2, and suppose that it demonstrates centering on a difference point below.
図17は、本実施例に係る、単色比率判定処理を実行するか否かを判定する処理の流れを示すフローチャートである。この単色比率判定の実行要否判定処理は、前述の図15のフローにおいて、例えば色変換処理の実行直後等の段階(ステップ1506より前であればよい)で、切替処理部303によって実行される。 FIG. 17 is a flowchart illustrating the flow of a process for determining whether to execute a monochrome ratio determination process according to the present embodiment. The monochrome ratio determination execution necessity determination process is executed by the switching processing unit 303 in the above-described flow of FIG. 15, for example, immediately after the execution of the color conversion process (it may be before step 1506). .
ステップ1701では、印刷を行う画像形成装置101がカラー機かモノクロ機かが判定される。モノクロ機であれば、出力されるページはすべて単色で印刷され、単色比率を判定する意味がないため、単色比率判定処理の実行を決定することなく(すなわち不実行とするべく)本処理を抜ける。一方、カラー機であれば、ステップ1702に進む。 In step 1701, it is determined whether the image forming apparatus 101 that performs printing is a color machine or a monochrome machine. In the case of a monochrome machine, since all pages to be output are printed in a single color and there is no point in determining the single color ratio, the present process is exited without deciding to execute the single color ratio determination process (that is, to make it non-executable). . On the other hand, if it is a color machine, the process proceeds to step 1702.
ステップ1702では、処理対象ページが、単色で印刷されるページ(単色ページ)か或いは複数色の色材で印刷されるページ(複数色ページ)かが判定される。 この判定は、例えば以下のようになされる。
1)カラーモード設定欄403で「カラー印刷」が設定されている場合
・原則として、複数色ページと判定し、ステップ1703に進む。
・ただし、項目一覧表示欄501の「色数」にて1色(CMYKのいずれか)が設定されている場合は、単色比率判定処理の実行を決定することなく本処理を抜ける。
2)カラーモード設定欄403で「カラー/モノクロ自動切替」が設定されている場合
・別途実行されるカラー/モノクロ判定処理においてカラーページであると判定されれば複数色ページと判定し、ステップ1703に進む。
・カラー/モノクロ判定処理においてモノクロページと判定された場合は、単色比率判定処理の実行を決定することなく本処理を抜ける。
3)カラーモード設定欄403で「モノクロ印刷」が設定されている場合
・単色ページであると判定し、単色比率判定処理の実行を決定することなく本処理を抜ける。
そして、ステップ1703では、単色比率判定処理の実行が決定される。
In step 1702, it is determined whether the processing target page is a page printed with a single color (single color page) or a page printed with a plurality of color materials (multiple color page). This determination is made as follows, for example.
1) When “color printing” is set in the color mode setting field 403: In principle, it is determined that the page is a multi-color page, and the process proceeds to step 1703.
However, if one color (any of CMYK) is set in the “number of colors” of the item list display field 501, the process exits without deciding to execute the monochrome ratio determination process.
2) When “color / monochrome automatic switching” is set in the color mode setting field 403 • If it is determined that the page is a color page in the separately executed color / monochrome determination process, it is determined as a multi-color page, and step 1703 Proceed to
If it is determined that the page is a monochrome page in the color / monochrome determination process, the process exits without determining to execute the monochrome ratio determination process.
3) When “Monochrome printing” is set in the color mode setting field 403 • It is determined that the page is a single-color page, and the process exits without determining to execute the single-color ratio determination process.
In step 1703, execution of the monochrome ratio determination process is determined.
以上が、単色比率判定の実行要否判定処理の内容である。この実行要否判定処理の結果、ステップ1703で単色比率判定の実行が決定されれば、前述の図15のフローにおいて、ステップ1506の単色比率判定処理が実行されるよう制御される。一方、ステップ1703を経由することなく本判定処理が終わった場合は、前述の図15のフローにおいて、ステップ1506の単色比率判定処理はスキップされ、ステップ1507の階調補正処理が実行されるように制御される。 The above is the content of the necessity determination process for executing the monochrome ratio determination. If execution of the monochrome ratio determination is determined in step 1703 as a result of the execution necessity determination process, control is performed so that the monochrome ratio determination process in step 1506 is executed in the flow of FIG. 15 described above. On the other hand, if this determination process is completed without going through step 1703, the monochrome ratio determination process in step 1506 is skipped in the flow of FIG. 15 described above, and the gradation correction process in step 1507 is executed. Be controlled.
以上のとおり、本実施例によれば、実施例2の効果が期待できる場合に限定して単色比率判定処理が実行されるので、効率よく処理することができる。 As described above, according to the present embodiment, since the monochrome ratio determination process is executed only when the effect of the second embodiment can be expected, the process can be performed efficiently.
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
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.
Claims (20)
前記入力画像データの色空間を、印刷に用いる色材色に対応する色空間に色変換する色変換処理手段と、
前記色変換後の画像データに対し、前記属性情報に基づき、各画素の属性に応じた中間調処理を行なう中間調処理手段と、
を備え、
前記中間調処理手段は、前記色変換後の画像データにおける各画素の属性が、文字又は線の属性である場合に、当該属性に係る文字又は線のオブジェクトの背景領域を構成する網点において、当該文字又は線のオブジェクトの所定の近傍領域における網点のサイズを当該近傍領域外の網点のサイズよりも小さくした、網点画像データを生成する
ことを特徴とする画像処理装置。 Means for generating attribute information indicating attributes for each pixel of the input image data to be printed;
Color conversion processing means for color-converting the color space of the input image data into a color space corresponding to a color material color used for printing;
Halftone processing means for performing halftone processing according to the attribute of each pixel based on the attribute information for the image data after color conversion;
With
The halftone processing means, when the attribute of each pixel in the image data after the color conversion is a character or line attribute, in a halftone dot constituting the background region of the character or line object according to the attribute, An image processing apparatus that generates halftone dot image data in which a halftone dot size in a predetermined neighborhood region of the character or line object is smaller than a halftone dot size outside the neighborhood region.
前記中間調処理手段は、前記切替制御情報に基づいて、文字又は線の属性の画素が近傍に存在する前記着目画素に対するスクリーンの内容を切り替えることにより、前記網点画像データを生成する
ことを特徴とする請求項1に記載の画像処理装置。 When there is a character or line attribute pixel in the vicinity of the pixel of interest in the image data after the color conversion, switching control information for controlling switching of the contents of the screen used in the halftone process is displayed for the pixel of interest. Further comprising means for generating,
The halftone processing means generates the halftone image data by switching the screen content for the pixel of interest in which pixels having character or line attributes exist in the vicinity based on the switching control information. The image processing apparatus according to claim 1.
前記中間調処理手段は、前記別の属性に書き換えられた前記注目画素に対し、前記別の属性について予め定めた内容のスクリーンを適用することにより、前記網点画像データを生成する
ことを特徴とする請求項1に記載の画像処理装置。 When there is a character or line attribute pixel in the vicinity of the pixel of interest in the image data after color conversion, the attribute of the pixel of interest is another attribute indicating that there is a character or line attribute pixel in the vicinity It further comprises a rewriting means for rewriting to
The halftone processing means generates the halftone image data by applying a screen having a predetermined content for the other attribute to the target pixel rewritten to the other attribute. The image processing apparatus according to claim 1.
前記切替制御情報を生成する手段は、図形及び写真の属性に割り当てられたスクリーンの線数が所定の線数以下である場合、前記色変換後の画像データにおける着目画素の近傍に、文字又は線の属性の画素が存在するかどうかを判定する近傍属性判定処理を行なって、前記切替制御情報を生成する
ことを特徴とする請求項2に記載の画像処理装置。 The background area is composed of pixels of graphic or photo attributes,
The means for generating the switching control information includes a character or line in the vicinity of the pixel of interest in the color-converted image data when the number of screen lines assigned to the graphic and photo attributes is equal to or less than a predetermined number of lines. The image processing apparatus according to claim 2, wherein the switching control information is generated by performing a neighborhood attribute determination process for determining whether or not a pixel having a specific attribute exists.
前記書換手段は、図形及び写真の属性に割り当てられたスクリーンの線数が所定の線数以下である場合に、前記色変換後の画像データにおける着目画素の近傍に、文字又は線の属性の画素が存在するかどうかを判定する近傍属性判定処理を行なって、前記属性の書き換えを行なう
ことを特徴とする請求項3に記載の画像処理装置。 The background area is composed of pixels of graphic or photo attributes,
When the number of screen lines assigned to the graphic and photo attributes is equal to or less than a predetermined number of lines, the rewriting means has a character or line attribute pixel in the vicinity of the pixel of interest in the color-converted image data. The image processing apparatus according to claim 3, wherein neighborhood attribute determination processing is performed to determine whether or not an image exists and the attribute is rewritten.
前記中間調処理手段は、使用するスクリーンをより高い線数のスクリーンに切り替え、又はスクリーンの種類をラインスクリーンからドットスクリーンに切り替えることにより、前記網点画像データを生成することを特徴とする請求項2に記載の画像処理装置。 When the switching control information indicates that the content of the screen to be used is switched,
The halftone processing unit generates the halftone image data by switching a screen to be used to a screen having a higher number of lines, or switching a screen type from a line screen to a dot screen. 2. The image processing apparatus according to 2.
各画素についてCMYK各色の単色比率を導出し、導出されたCMYKのいずれの色も単色比率が予め定めた閾値より小さい画素について、当該画素の前記切替制御情報が、使用するスクリーンの内容を切り替えることを示す場合、使用するスクリーンの内容を切り替えないことを示す切替制御情報に変更する手段をさらに備えたことを特徴とする請求項2に記載の画像処理装置。 The color space corresponding to the color material color used for the printing is CMYK,
A single color ratio of each color of CMYK is derived for each pixel, and for any pixel of the derived CMYK, the switching control information of the pixel switches the contents of the screen to be used for a pixel whose single color ratio is smaller than a predetermined threshold. The image processing apparatus according to claim 2, further comprising means for changing to a switching control information indicating that the contents of a screen to be used are not switched.
各画素についてCMYK各色の単色比率を導出し、導出されたCMYKのいずれの色も単色比率が予め定めた閾値より小さい画素について、当該画素の属性が前記書換手段で書き換えられていた場合、元の属性に戻す手段をさらに備えたことを特徴とする請求項3に記載の画像処理装置。 The color space corresponding to the color material color used for the printing is CMYK,
For each pixel, the monochromatic ratio of each color of CMYK is derived, and for any pixel of the derived CMYK where the monochromatic ratio is smaller than a predetermined threshold, the attribute of the pixel has been rewritten by the rewriting means, the original The image processing apparatus according to claim 3, further comprising means for returning the attribute.
前記属性情報を生成する手段は、前記PDLデータにおけるPDLで記述された情報から前記属性情報を生成し、
前記色変換後の画像データは、前記PDLデータを解釈して得られたラスタ画像データである、
ことを特徴とする請求項1乃至17のいずれか1項に記載の画像処理装置。 The input image data is PDL data,
The means for generating the attribute information generates the attribute information from information described in PDL in the PDL data,
The image data after the color conversion is raster image data obtained by interpreting the PDL data.
The image processing apparatus according to claim 1, wherein the image processing apparatus is an image processing apparatus.
前記入力画像データの色空間を、印刷に用いる色材色に対応する色空間に色変換するステップと、
前記色変換後の画像データに対し、前記属性情報に基づき、各画素の属性に応じた中間調処理を行なうステップと、
を含み、
前記中間調処理を行なうステップでは、前記色変換後の画像データにおける各画素の属性が、文字又は線の属性である場合に、当該属性に係る文字又は線のオブジェクトの背景領域を構成する網点において、当該文字又は線のオブジェクトの近傍領域における網点のサイズを当該近傍領域外の網点のサイズよりも小さくした、網点画像データを生成する
ことを特徴とする画像処理方法。 Generating attribute information indicating attributes for each pixel of the input image data to be printed;
Color-converting the color space of the input image data into a color space corresponding to a color material color used for printing;
Performing halftone processing according to the attribute of each pixel based on the attribute information for the image data after the color conversion;
Including
In the step of performing the halftone process, when the attribute of each pixel in the image data after color conversion is a character or line attribute, a halftone dot constituting a background area of the character or line object related to the attribute An image processing method, comprising: generating halftone dot image data in which a halftone dot size in a neighborhood area of the character or line object is smaller than a halftone dot size outside the neighborhood area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015214042A JP2017085456A (en) | 2015-10-30 | 2015-10-30 | Image processing system, image processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015214042A JP2017085456A (en) | 2015-10-30 | 2015-10-30 | Image processing system, image processing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017085456A true JP2017085456A (en) | 2017-05-18 |
Family
ID=58713387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015214042A Pending JP2017085456A (en) | 2015-10-30 | 2015-10-30 | Image processing system, image processing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017085456A (en) |
-
2015
- 2015-10-30 JP JP2015214042A patent/JP2017085456A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5060502B2 (en) | Image processing apparatus and image processing apparatus control method | |
US10706340B2 (en) | Image processing apparatus and method for controlling the same with character attribute indicating that pixel is pixel of a character | |
CN106303150B (en) | Image processing apparatus, control method for image processing apparatus, and storage medium | |
US11272074B2 (en) | System, method, and storage medium for converting low-resolution image data into high-resolution image data using neural network | |
JP6127877B2 (en) | Image processing apparatus and computer program | |
US10841457B2 (en) | Image forming apparatus with density correction and edge smoothing, method, and storage medium storing program to perform the method | |
JP5891141B2 (en) | Image forming apparatus, image forming method, and data generation method | |
JP2018166277A (en) | Image processing system, and computer program | |
US10511741B2 (en) | Image processing apparatus, image processing method, and non-transitory computer-readable medium | |
JP2018117283A (en) | Image processing device and image processing method | |
JP5499981B2 (en) | Image processing device | |
JP5409137B2 (en) | Image processing apparatus, image processing method, and program | |
JP2013037309A (en) | Image forming apparatus | |
JP6736299B2 (en) | Printing device, printing method, and program | |
JP7077451B2 (en) | Image forming apparatus and control method of image forming apparatus, and program | |
JP2010062610A (en) | Image processor and image processing method | |
JP5990217B2 (en) | Image processing apparatus, image forming apparatus, and control method thereof | |
JP2017085456A (en) | Image processing system, image processing method, and program | |
JP2018147199A (en) | Image processing device, and computer program | |
JP2018182464A (en) | Image processing system and program | |
JP7123737B2 (en) | Image processing device, image processing method and program | |
JP7211209B2 (en) | IMAGE PROCESSING APPARATUS, PROGRAM, IMAGE FORMING APPARATUS, AND CONTROL METHOD | |
JP7005796B2 (en) | Image forming device, its control method, and program | |
JP2018148378A (en) | Image processing device and computer program | |
JP2013150111A (en) | Image processing device and image processing method |