[go: up one dir, main page]

JP2012070174A - Image processing device, image processing method and program - Google Patents

Image processing device, image processing method and program Download PDF

Info

Publication number
JP2012070174A
JP2012070174A JP2010212547A JP2010212547A JP2012070174A JP 2012070174 A JP2012070174 A JP 2012070174A JP 2010212547 A JP2010212547 A JP 2010212547A JP 2010212547 A JP2010212547 A JP 2010212547A JP 2012070174 A JP2012070174 A JP 2012070174A
Authority
JP
Japan
Prior art keywords
processing
color
stabilization control
color conversion
conversion table
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
JP2010212547A
Other languages
Japanese (ja)
Inventor
Mizuki Muramatsu
瑞紀 村松
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 JP2010212547A priority Critical patent/JP2012070174A/en
Publication of JP2012070174A publication Critical patent/JP2012070174A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Color, Gradation (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

【課題】入力デジタル画像データに対するWCSを利用したカラーマッチング処理において、データ処理速度向上を実現する。
【解決手段】WCS処理によりカラーマッチングする画像処理装置は、入力デバイスの色空間情報、入力デバイスの観察条件情報、及び色変換アルゴリズム情報を取得し、取得した情報を用いてカラーマッチングを行うための色変換テーブルを作成する色変換テーブル作成手段と、入力デバイスに接続された出力デバイスの階調性を補正し濃度安定化制御を実行する濃度安定化制御手段と、色変換テーブル作成手段、及び濃度安定化制御手段による処理を並行して実行し、色変換テーブル作成手段により作成された色変換テーブルを用いて、カラーマッチングを実行するカラーマッチング手段を有し、濃度安定化制御手段により濃度安定化制御された出力デバイスへカラーマッチング手段にて処理された結果を送信することを特徴とする。
【選択図】図4
Data processing speed is improved in color matching processing using WCS for input digital image data.
An image processing apparatus that performs color matching by WCS processing acquires color space information of an input device, observation condition information of the input device, and color conversion algorithm information, and performs color matching using the acquired information. Color conversion table creating means for creating a color conversion table, density stabilization control means for correcting the gradation of the output device connected to the input device and executing density stabilization control, color conversion table creating means, and density There is a color matching unit that executes color matching using the color conversion table created by the color conversion table creation unit that executes the processing by the stabilization control unit in parallel, and the density stabilization by the density stabilization control unit The result processed by the color matching means is transmitted to the controlled output device.
[Selection] Figure 4

Description

本発明は入力デジタル画像データに対してカラーマッチング処理を実行する画像処理装置、画像処理方法、及びプログラムに関するものである。   The present invention relates to an image processing apparatus, an image processing method, and a program for executing color matching processing on input digital image data.

現在、コンピュータ上で作成されたカラーデータをカラープリンタやカラー複合機(以下「カラーMFP」と呼ぶ)で出力する際に、入力デバイスの色特性と出力デバイスの色特性を合わせる技術が利用されている。   Currently, when color data created on a computer is output by a color printer or a color multifunction peripheral (hereinafter referred to as “color MFP”), a technology that matches the color characteristics of the input device and the output device is used. Yes.

この技術としては、ICC(International Color Consortium)プロファイルを利用したカラーマッチング処理が広く適用されている。   As this technique, color matching processing using an ICC (International Color Consortium) profile is widely applied.

この手法はICCプロファイル内に記述されたLUT情報を利用した補間処理で実現しているため、高速で処理を実施することができる半面、色補間精度によっては入出力デバイス間の色特性が異なってしまう問題がある。   Since this method is realized by interpolation processing using LUT information described in the ICC profile, the processing can be performed at high speed, but the color characteristics between input / output devices differ depending on the color interpolation accuracy. There is a problem.

そのため、色補間精度を向上させるための技術としてWCS(Windows Color System)を用いた高精度カラーマッチング処理技術が提案・実施され始めている。WCSは、XML(eXtensible Markup Language)記述によって、デバイス、観察環境及び色域マッピングのモジュール別にカラープロファイルを作成して利用するものである。   Therefore, a high-precision color matching processing technique using WCS (Windows Color System) has been proposed and implemented as a technique for improving the color interpolation accuracy. The WCS creates and uses a color profile for each device, observation environment, and color gamut mapping module by XML (extensible Markup Language) description.

そして、モジュール毎に作成されたカラープロファイルはCITE(Color Infrastructure&Translation Engine)で実現される。CITE処理はCDMP(Color Device Model Profile)、CAMP(Color Appearance Model Profile)、及びGMMP(Gamut Map Model Profile)を用いる。   The color profile created for each module is realized by CITE (Color Infrastructure & Translation Engine). CITE processing uses CDMP (Color Device Model Profile), CAMP (Color Appearance Model Profile), and GMMP (Gamut Map Model Profile).

CDMPは入出力デバイスの測定値を記述したプロファイルである。入力デバイスの測定値とは、入力デバイスがカラーパッチを撮影した色値や表示した色値(L*a*b*値など)と、そのカラーパッチの測色値(測色機が出力するL*a*b*値など)の対応(入力色特性)を示すデータである。また、出力デバイスの測定値とは、出力デバイスにカラーパッチを印刷させた際の色値と、そのカラーパッチの測色値の対応(出力色特性)を示すデータである。   CDMP is a profile that describes measured values of input / output devices. The measured value of the input device means the color value obtained by photographing the color patch by the input device, the displayed color value (L * a * b * value, etc.), and the colorimetric value of the color patch (L which is output by the colorimeter). * A * b * value, etc.) data (input color characteristics). The measured value of the output device is data indicating the correspondence (output color characteristics) between the color value when the color patch is printed on the output device and the colorimetric value of the color patch.

CAMPは人間の視覚システムに基づき定義されたプロファイルである。一般に国際照明委員会(CIE)が推奨するCIECAM02(非特許文献1参照)のようなカラーアピアランスモデルが用いられる。カラーアピアランスモデルは、特性が異なる観察環境における色の見えを色順応を考慮して予測するモデルである。CIECAM02は、色予測処理の中で等エネルギ白色(X=Y=X=100)を用い、不完全順応を考慮した補正を行う。等エネルギ白色は、理論的には人間が白色と知覚するとされている。また、モニタの表示画像とプリンタの出力画像(印刷物)を並べて観察する場合、視覚系は、モニタの白色と、環境光が印刷物に反射した観察光の白色との両方に順応しようとする。そこで、部分順応を考慮した順応白色点を用いれば、カラーマッチング精度を向上させることができる。   CAMP is a profile defined based on the human visual system. In general, a color appearance model such as CIECAM02 (see Non-Patent Document 1) recommended by the International Commission on Illumination (CIE) is used. The color appearance model is a model that predicts color appearance in an observation environment having different characteristics in consideration of chromatic adaptation. CIECAM02 uses an equal energy white color (X = Y = X = 100) in the color prediction process and performs correction in consideration of incomplete adaptation. Equivalent energy white is theoretically considered to be perceived as white by humans. When the display image of the monitor and the output image (printed material) of the printer are observed side by side, the visual system tends to adapt to both the white color of the monitor and the white color of the observation light reflected from the printed material. Therefore, the use of an adaptive white point considering partial adaptation can improve the color matching accuracy.

GMMPはICCのレンダリングインテントに相当する色域マッピングモデルで、色変換を行うマッピングモデルを実施する。GMMPは共通処理であるベースラインとベンダが固有に設定するプラグインに分けられ、各インテント毎のマッピングアルゴリズムが実装されている。例えばColorimetricであれば明度クリップ処理を行うとか決定するものである。   GMMP is a color gamut mapping model corresponding to a rendering intent of ICC, and implements a mapping model for performing color conversion. The GMMP is divided into a baseline that is a common process and a plug-in that is uniquely set by the vendor, and a mapping algorithm for each intent is implemented. For example, in the case of Colorimetric, it is determined whether to perform lightness clip processing.

WCSは上記プロファイルを利用したCITE処理によりカラーマッチング処理を実施することが可能となっている。   WCS can perform color matching processing by CITE processing using the profile.

このWCS処理を実施することで高精度カラーマッチング処理が実現可能となるが、CDMP、CAMP、GMMPを解釈して動的にカラーマッチング処理を実施するため、処理負荷が大きく高速で処理することが難しいという課題がある。   By implementing this WCS processing, high-precision color matching processing can be realized. However, since color matching processing is performed dynamically by interpreting CDMP, CAMP, and GMMP, the processing load is large and processing can be performed at high speed. There is a problem that it is difficult.

また、WCS処理のような高精度カラーマッチング処理を実現させるためには濃度安定化制御等の出力デバイスの安定化が不可欠である。濃度安定化制御は一般的に出力される色値に対してエンジンの階調特性の変化を補正するものであり、1次元もしくは多次元のLUTで実現する手法が知られている。しかしながら、濃度安定化制御を実施すると調整時間を要し、更に処理時間を要するという課題がある。   In order to realize high-precision color matching processing such as WCS processing, stabilization of the output device such as density stabilization control is indispensable. Density stabilization control generally corrects changes in the tone characteristics of the engine with respect to output color values, and a technique realized by a one-dimensional or multi-dimensional LUT is known. However, when density stabilization control is performed, there is a problem that adjustment time is required and further processing time is required.

このような処理負荷を軽減し高速かつ高精度にカラーマッチング処理を実施するために、特許文献1には、プロファイルの種別に応じて、濃度安定化制御の方法を選択することが記載されている。   In order to reduce such processing load and perform color matching processing at high speed and with high accuracy, Patent Document 1 describes that a method for density stabilization control is selected according to the type of profile. .

特開2008−035270号公報JP 2008-035270 A

N. Moroney、外5名、「The CIECAM02 Color Appearance Model」Proc. IS&T/SID 10th IS&T/SID Color Imaging Conference、2002年N. Moroney, 5 others, “The CIECAM02 Color Appearance Model” Proc. IS & T / SID 10th IS & T / SID Color Imaging Conference, 2002

特許文献1に記載の従来技術は、プロファイル種別がデバイスリンクプロファイルであるか否かを判断して、多次元LUTによる濃度安定化制御を使用するか、1次元LUTによる濃度安定化制御を使用するかを制御している。   The prior art described in Patent Document 1 determines whether the profile type is a device link profile and uses density stabilization control by a multidimensional LUT or uses density stabilization control by a one-dimensional LUT. Is controlling.

デバイスリンクプロファイルのように既に作成済みのLUT変換であれば、濃度安定化制御後にプロファイル変換を実施しても処理速度に関して大きな問題は発生しない。   In the case of LUT conversion that has already been created as in the device link profile, even if profile conversion is performed after density stabilization control, no significant problem with respect to processing speed occurs.

しかしながら、WCSのように観察環境、入力色空間、色域マッピングの設定が任意の場合、濃度安定化制御の処理時間に合わせ、色変換LUT作成時間を要することになる。これにより、データ処理速度向上と高精度カラーマッチング処理の両方を達成することが難しいという課題があった。   However, when the setting of the observation environment, the input color space, and the color gamut mapping is arbitrary as in the case of WCS, the color conversion LUT creation time is required in accordance with the processing time of density stabilization control. As a result, there is a problem that it is difficult to achieve both the data processing speed improvement and the high-precision color matching processing.

本発明は、上記問題を解決するためになされたものである。その目的は、入力デジタル画像データに対するWCSを利用した高精度カラーマッチング処理において、データ処理速度向上を実現可能な画像処理装置、画像処理方法及びプログラムを提供することである。   The present invention has been made to solve the above problems. An object of the present invention is to provide an image processing apparatus, an image processing method, and a program capable of improving the data processing speed in high-precision color matching processing using WCS for input digital image data.

本発明に係る画像処理装置は、入力デバイスの色空間情報、該入力デバイスの観察条件情報、及び色変換アルゴリズム情報を取得し、該取得した情報を用いてカラーマッチングを行うための色変換テーブルを作成する色変換テーブル作成手段と、前記入力デバイスに接続された出力デバイスの階調性を補正し濃度安定化制御を実行する濃度安定化制御手段と、前記色変換テーブル作成手段、及び前記濃度安定化制御手段による処理を並行して実行し、前記色変換テーブル作成手段により作成された色変換テーブルを用いて、前記カラーマッチングを実行するカラーマッチング手段を有し、前記濃度安定化制御手段により濃度安定化制御された出力デバイスへ前記カラーマッチング手段にて処理された結果を送信することを特徴とする。   An image processing apparatus according to the present invention acquires color space information of an input device, observation condition information of the input device, and color conversion algorithm information, and a color conversion table for performing color matching using the acquired information. Color conversion table creation means to be created, density stabilization control means for correcting the gradation of the output device connected to the input device and executing density stabilization control, the color conversion table creation means, and the density stabilization A color matching unit that executes the color matching using the color conversion table created by the color conversion table creating unit, and performs the density matching by the density stabilization control unit. The result processed by the color matching means is transmitted to an output device whose stabilization is controlled.

本発明によれば、入力デジタル画像データに対するWCSを利用した高精度カラーマッチング処理において、データ処理速度向上を実現可能な画像処理装置、画像処理方法及びプログラムを提供することができる。   According to the present invention, it is possible to provide an image processing apparatus, an image processing method, and a program capable of realizing an improvement in data processing speed in high-precision color matching processing using WCS for input digital image data.

画像処理のコントローラ構成を示すブロック構成図である。It is a block block diagram which shows the controller structure of an image process. RIP部の内部構成を示すブロック構成図である。It is a block block diagram which shows the internal structure of a RIP part. プリンタ画像処理部の内部構成を示すブロック構成図であるFIG. 2 is a block configuration diagram illustrating an internal configuration of a printer image processing unit. カラーマッチング処理の処理モード設定を実施する動作の概略を説明するフローチャートである。It is a flowchart explaining the outline of the operation | movement which implements the process mode setting of a color matching process. 実施例2のカラーマッチング処理の概略を説明するフローチャートである。10 is a flowchart illustrating an outline of color matching processing according to the second exemplary embodiment. 実施例3のカラーマッチング処理の概略を説明するフローチャートである。10 is a flowchart illustrating an outline of color matching processing according to a third exemplary embodiment. 実施例4のカラーマッチング処理の概略を説明するフローチャートである。10 is a flowchart illustrating an outline of color matching processing according to a fourth exemplary embodiment. 操作部によりカラーマッチング処理モードを設定する方法の一例を示す図である。It is a figure which shows an example of the method of setting a color matching process mode by an operation part. 実施例3の操作部によりジョブ入力遅延を設定する方法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for setting a job input delay using the operation unit according to the third embodiment. 実施例4の操作部によりジョブ入力遅延を設定する方法の一例を示す図である。FIG. 10 is a diagram illustrating an example of a method for setting a job input delay using the operation unit according to the fourth embodiment.

以下、本発明を実施するための最良の形態について図面を用いて説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

本発明の実施形態について説明する。本実施例ではカラースキャナを有する画像処理装置を対象として説明する。   An embodiment of the present invention will be described. In this embodiment, an image processing apparatus having a color scanner will be described.

<コントローラの詳細説明>
図1は、画像処理装置のコントローラ構成を説明するためのブロック図である。コントローラ10はスキャナ部11やプリンタ部12と電気的に接続されており、一方ではLAN21などのネットワークを介して外部の装置などと接続されている。これによりコントローラ10は画像データやデバイス情報の入出力が可能となっている。
<Detailed explanation of controller>
FIG. 1 is a block diagram for explaining a controller configuration of the image processing apparatus. The controller 10 is electrically connected to the scanner unit 11 and the printer unit 12, and on the other hand, is connected to an external device or the like via a network such as a LAN 21. As a result, the controller 10 can input and output image data and device information.

CPU101は、ROM103に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。   The CPU 101 comprehensively controls access to various connected devices based on a control program stored in the ROM 103, and also performs overall control of various processes performed in the controller.

RAM102は、CPU101が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このRAM102は、記憶した内容を電源off後も保持しておくSRAM及び電源off後には記憶した内容が消去されてしまうDRAMにより構成されている。   The RAM 102 is a system work memory for the operation of the CPU 101 and also a memory for temporarily storing image data. The RAM 102 includes an SRAM that retains the stored contents even after the power is turned off, and a DRAM that erases the stored contents after the power is turned off.

ROM103には装置のブートプログラムなどが格納されている。HDD104はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。   The ROM 103 stores a boot program for the apparatus. The HDD 104 is a hard disk drive and can store system software and image data.

操作部I/F105は、システムバス110と操作部13とを接続するためのインターフェース部である。この操作部I/F105は、操作部13に表示するための画像データをシステムバス110から受取り操作部13に出力すると共に、操作部13から入力された情報をシステムバス110へと出力する。   The operation unit I / F 105 is an interface unit for connecting the system bus 110 and the operation unit 13. The operation unit I / F 105 receives image data to be displayed on the operation unit 13 from the system bus 110 and outputs the data input from the operation unit 13 to the system bus 110.

ネットワークI/F106はLAN21及びシステムバス110に接続し、情報の入出力を行う。画像バス115は画像データを送受信するための伝送路であり、PCIバス又はIEEE1394で構成されている。   A network I / F 106 is connected to the LAN 21 and the system bus 110 to input / output information. The image bus 115 is a transmission path for transmitting and receiving image data, and is configured by a PCI bus or IEEE1394.

スキャナ画像処理部108は、スキャナ部11からスキャナI/F107を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部108は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。   The scanner image processing unit 108 corrects, processes, and edits image data received from the scanner unit 11 via the scanner I / F 107. The scanner image processing unit 108 determines whether the received image data is a color document or a black and white document, a character document, or a photo document. Then, the determination result is attached to the image data. Such accompanying information is referred to as attribute data.

圧縮部109は画像データを受取り、この画像データを32画素×32画素のブロック単位に分割する。なお、この32×32画素の画像データをタイルデータと称する。原稿(読み取り前の紙媒体)において、このタイルデータに対応する領域をタイル画像と称する。なおタイルデータには、その32×32画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。さらに圧縮部109は、複数のタイルデータからなる画像データを圧縮する。   The compression unit 109 receives the image data and divides the image data into blocks of 32 pixels × 32 pixels. The 32 × 32 pixel image data is referred to as tile data. In a document (paper medium before reading), an area corresponding to the tile data is referred to as a tile image. The tile data is added with the average luminance information in the 32 × 32 pixel block and the coordinate position of the tile image on the document as header information. Further, the compression unit 109 compresses image data including a plurality of tile data.

伸張部112は、複数のタイルデータからなる画像データを伸張した後にラスタ展開してプリンタ画像処理部111に送る。プリンタ画像処理部111は、伸張部112から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタI/F116を介してプリンタ部12に出力される。このプリンタ画像処理部111で行われる処理の詳細については後述する。   The decompression unit 112 decompresses image data composed of a plurality of tile data, rasterizes the data, and sends the raster data to the printer image processing unit 111. The printer image processing unit 111 receives the image data sent from the decompression unit 112, and applies image processing to the image data while referring to attribute data attached to the image data. The image data after the image processing is output to the printer unit 12 via the printer I / F 116. Details of processing performed by the printer image processing unit 111 will be described later.

RIP部113は、PCなどから送信されたPDLコードデータを元に生成された中間データを受取り、ビットマップデータ(多値)を生成する。このRIP部113で行われる処理の詳細については後述する。RIP部113で生成されたビットマップデータは圧縮部114へ送られる。   The RIP unit 113 receives intermediate data generated based on PDL code data transmitted from a PC or the like, and generates bitmap data (multi-value). Details of processing performed by the RIP unit 113 will be described later. The bitmap data generated by the RIP unit 113 is sent to the compression unit 114.

<RIP部113の詳細説明>
図2にRIP(Raster Image Processor)部113の内部構成を示す。
<Detailed Description of RIP Unit 113>
FIG. 2 shows an internal configuration of a RIP (Raster Image Processor) unit 113.

RIPとは、PDL(Page Description Language)で記述された文字、線画、図形などのベクトル情報、あるいは、色、パターン、写真などの画像走査線情報などを同時にページ上に再現するための処理を実施する。すなわち、それぞれのオブジェクト情報をメモリ上にビットマップ(ラスタイメージ)展開するプロセッサである。元来、ハードウェアとして出力装置側に搭載されていたが、現在では、CPUの高速化によりソフトウェアで実現されている。   RIP implements processing to simultaneously reproduce vector information such as characters, line drawings, and figures described in PDL (Page Description Language) or image scanning line information such as colors, patterns, and photographs on a page. To do. That is, it is a processor that develops each object information into a bitmap (raster image) on the memory. Originally, it was mounted on the output device side as hardware, but now it is realized by software by increasing the CPU speed.

RIP部113は、一般に、インタプリタ部201とレンダリング部202の2つの部分から成り立っている。インタプリタ部201は、PDLの翻訳を行うPDL解釈部203と、解釈したPDLデータからディスプレイリストと呼ばれる中間ファイルを生成するDL(Display List)生成部204とで構成されている。   The RIP unit 113 generally includes two parts, an interpreter unit 201 and a rendering unit 202. The interpreter unit 201 includes a PDL interpretation unit 203 that translates PDL, and a DL (Display List) generation unit 204 that generates an intermediate file called a display list from the interpreted PDL data.

一方、レンダリング部202は、ディスプレイリストに対してカラーマッチングを行うCMM(Color Matching Module)部205と、ディスプレイリストをビットマップ(ラスタイメージ)に展開するDL展開部206とで構成されている。   On the other hand, the rendering unit 202 includes a CMM (Color Matching Module) unit 205 that performs color matching on the display list, and a DL development unit 206 that develops the display list into a bitmap (raster image).

PDL解釈部203は、入力されてきた様々な種類のPDLデータを解析する部分である。入力フォーマットとしては、Adobe社のPostScript(登録商標)言語やHP(Hewlett−Packard)社のPCL(Printer Control Language)言語などが有名である。これらは、ページ単位の画像を作成するためのプリンタ制御コードで記載されており、単純な文字コードのほか、図形描画のコードや写真画像のコードなども含まれている。また、PDF(Portable Document Format)というAdobe社の開発した文書表示用ファイル形式も様々な業界で多用されており、ドライバを使用せず直接MFPに投げ込まれたこのフォーマットも対象としている。そのほか、PPML(Personalized Print Markup Language)と呼ばれるVDP(Variable Data Print)向けフォーマットにも対応している。さらにはJPEG(Joint Photographic Experts Group)やTIFF(Tagged Image File Format)と呼ばれるカラー画像の圧縮フォーマットなどにも対応している。   The PDL interpretation unit 203 is a part that analyzes various types of input PDL data. As the input format, the PostScript (registered trademark) language of Adobe, the PCL (Printer Control Language) language of HP (Hewlett-Packard), and the like are well known. These are described as printer control codes for creating an image in units of pages, and include not only simple character codes but also graphic drawing codes and photographic image codes. A document display file format developed by Adobe called PDF (Portable Document Format) is also widely used in various industries, and this format directly thrown into the MFP without using a driver is also targeted. In addition, it also supports a format for VDP (Variable Data Print) called PPML (Personalized Print Markup Language). Furthermore, it also supports a color image compression format called JPEG (Joint Photographic Experts Group) or TIFF (Tagged Image File Format).

また、CMM部205では、グレースケール、RGB、CMYKなど様々な画像データの入力が可能であり、ICCプロファイルやWCSによるカラーマッチング処理が行われる。本実施例におけるWCSによる高精度カラーマッチング処理は、CDMP、CAMP、及びGMMPを用いて、入力デバイスから入力される入力データの色特性を出力デバイスから出力する出力データの色特性に高精度カラーマッチングを行う。CDMPは、入力デバイスの入力色特性及び出力デバイスの出力色特性を記述したプロファイルである。CAMPは、観察環境特性を記述したプロファイルである。GMMPは、色変換アルゴリズムを記述したプロファイルである。   The CMM unit 205 can input various image data such as gray scale, RGB, and CMYK, and performs color matching processing using an ICC profile or WCS. The high-accuracy color matching processing by WCS in this embodiment uses CDMP, CAMP, and GMMP, and the color characteristics of the input data input from the input device are changed to the color characteristics of the output data output from the output device. I do. CDMP is a profile that describes input color characteristics of an input device and output color characteristics of an output device. CAMP is a profile describing observation environment characteristics. GMMP is a profile describing a color conversion algorithm.

なお、本実施形態の画像処理装置は、カラーマッチング処理の処理モードをユーザから所定の操作を受け付けた操作部13にて選択することができる。カラーマッチング処理の処理モードの詳細については後述する。   Note that the image processing apparatus according to the present embodiment can select the processing mode of the color matching process using the operation unit 13 that has received a predetermined operation from the user. Details of the processing mode of the color matching process will be described later.

<プリンタ画像処理部111の詳細説明>
図3にプリンタ画像処理部111の内部構成を示す。
<Detailed Description of Printer Image Processing Unit 111>
FIG. 3 shows an internal configuration of the printer image processing unit 111.

下地飛ばし処理部301は、スキャナ画像処理部108で生成されたヒストグラムを用いて画像データの下地色を飛ばす(除去する)。   The background removal processing unit 301 uses the histogram generated by the scanner image processing unit 108 to remove (remove) the background color of the image data.

モノクロ生成部302はカラーデータをモノクロデータに変換する。Log変換部303は輝度濃度変換を行う。このLog変換部303は、例えば、RGB入力された画像データを、CMYの画像データに変換する。   The monochrome generation unit 302 converts color data into monochrome data. The Log conversion unit 303 performs luminance density conversion. For example, the Log conversion unit 303 converts RGB input image data into CMY image data.

出力色補正部304は出力色補正を行う。例えばCMY入力された画像データを、テーブルやマトリックスを用いてCMYKの画像データに変換する。   The output color correction unit 304 performs output color correction. For example, image data input as CMY is converted into CMYK image data using a table or matrix.

出力側ガンマ補正部305は、この出力側ガンマ補正部305に入力される信号値と、出力後の反射濃度値とが比例するように補正を行う。   The output-side gamma correction unit 305 performs correction so that the signal value input to the output-side gamma correction unit 305 is proportional to the reflected density value after output.

中間調補正部306は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調の画像データに対し2値化や32値化などを行う。   A halftone correction unit 306 performs halftone processing according to the number of gradations of the printer unit to be output. For example, the received high gradation image data is binarized or binarized.

なお、スキャナ画像処理部108やプリンタ画像処理部111における各処理部では、受取った画像データに各処理を施さずに出力させることも可能となっている。このような、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現することにする。   Each processing unit in the scanner image processing unit 108 and the printer image processing unit 111 can output received image data without performing each processing. Such passing of data without performing processing in a certain processing unit will be expressed as “through the processing unit” below.

<カラーマッチング処理の処理モード設定>
以下に本発明の特徴の一つであるカラーマッチング処理の処理モード設定について詳細に説明する。なお、本実施形態では、高精度カラーマッチング処理としてはWCS処理を実施する。また、前述のとおり、WCS処理としてCDMP、CAMP、GMMPが必要となる。本実施形態において、入力CDMPとしてsRGB及びAdobeRGB、CAMPとして標準的な観察環境であるD50及びD65、並びにGMMPとしてモニタマッチング変換の組み合わせでWCS処理を実施して色変換テーブルを作成する。CDMP、CAMP及びGMMPは、HDD104に保存されている。
<Processing mode setting for color matching processing>
The processing mode setting for color matching processing, which is one of the features of the present invention, will be described in detail below. In the present embodiment, WCS processing is performed as high-precision color matching processing. Further, as described above, CDMP, CAMP, and GMMP are required as WCS processing. In the present embodiment, a color conversion table is created by performing WCS processing using a combination of sRGB and AdobeRGB as input CDMP, D50 and D65 as standard observation environments as CAMP, and monitor matching conversion as GMMP. CDMP, CAMP, and GMMP are stored in the HDD 104.

また、濃度安定化制御で作成された補正テーブルはHDD104に保存され、プリンタ画像処理部111の出力側ガンマ補正部305による処理で用いられる。CDMPとして利用するsRGBは国際電気標準会議 (IEC) が定めた国際標準規格であり、一般的なモニタ、プリンタ、デジタルカメラなどではこの規格に準拠して使用されている。   Further, the correction table created by the density stabilization control is stored in the HDD 104 and used in the processing by the output side gamma correction unit 305 of the printer image processing unit 111. SRGB used as CDMP is an international standard established by the International Electrotechnical Commission (IEC), and is used in conformity with this standard in general monitors, printers, digital cameras, and the like.

また、AdobeRGBはAdobe Systemによって提唱された色空間の定義で、sRGBよりも遥かに広い(特に緑が広い)RGB色再現領域を持ち、印刷や色校正などでの適合性が高く、DTPなどの分野では標準的に使用されている。   In addition, AdobeRGB is a color space definition proposed by Adobe System, has a RGB color reproduction region that is far wider than sRGB (especially green), has high compatibility in printing and color proofing, and is suitable for DTP, etc. Used in the field as standard.

本実施形態ではsRGB、AdobeRGB色空間を標準的な色空間と解釈して説明するが、本実施例はこれに限定されるものではなく、別の色空間を標準的な色空間として適用することが可能である。   In the present embodiment, the sRGB and AdobeRGB color spaces are interpreted as standard color spaces. However, the present embodiment is not limited to this, and another color space is applied as the standard color space. Is possible.

図4は、入力デバイスから入力される入力データの色特性を出力デバイスから出力する出力データの色特性に高精度カラーマッチングする処理の概要を示したフローチャートである。図4に示す処理を実現する制御プログラムは、上述したようにROM103に格納されており、CPU101により実行される。   FIG. 4 is a flowchart showing an outline of a process for performing high-precision color matching between the color characteristics of input data input from the input device and the color characteristics of output data output from the output device. The control program for realizing the processing shown in FIG. 4 is stored in the ROM 103 as described above, and is executed by the CPU 101.

なお、本処理は色変換テーブル作成処理であるステップS403からステップS410と濃度安定化制御処理であるステップS413からステップS415を異なるタスクで並列に実行する。   In this process, steps S403 to S410, which are color conversion table creation processes, and steps S413 to S415, which are density stabilization control processes, are executed in parallel with different tasks.

まず、ステップS401において、操作部13で設定されたマッチングモードを取得し、高精度カラーマッチング処理であるか判断する(ステップS402)。   First, in step S401, the matching mode set by the operation unit 13 is acquired, and it is determined whether it is a high-precision color matching process (step S402).

図8は操作部13(ユーザインタフェース)に示されたカラーマッチング処理の処理モードの一例を示した模式図である。画面501がステップS401で設定されるマッチングモード設定画面の例である。画面502がステップS402で高精度カラーマッチング処理であると判断された場合に表示される設定画面の例である。   FIG. 8 is a schematic diagram showing an example of a processing mode of the color matching process shown on the operation unit 13 (user interface). A screen 501 is an example of a matching mode setting screen set in step S401. It is an example of a setting screen that is displayed when the screen 502 is determined to be high-precision color matching processing in step S402.

ステップS402で高精度カラーマッチング処理であると判断された場合には、操作部13(ユーザインタフェース)を介してユーザにより指定されたモニタの色空間設定(色空間情報)を取得する(ステップS403)。取得した色空間設定に対応する入力用CDMPをHDD104より取得する(ステップS404)。   If it is determined in step S402 that the color matching process is high-accuracy, the monitor color space setting (color space information) designated by the user is acquired via the operation unit 13 (user interface) (step S403). . An input CDMP corresponding to the acquired color space setting is acquired from the HDD 104 (step S404).

次に、操作部13で設定された環境光設定(観察条件情報)を取得し(ステップS405)、対応する観察環境特性を記述したプロファイルであるCAMPをHDD104より取得する(ステップS406)。   Next, the ambient light setting (observation condition information) set by the operation unit 13 is acquired (step S405), and the CAMP, which is a profile describing the corresponding observation environment characteristics, is acquired from the HDD 104 (step S406).

次に、操作部13で設定されたマッチング方法(色変換アルゴリズム情報)を取得し(ステップS407)、対応するマッチングアルゴリズムを記述したプロファイルであるGMMPをHDD104より取得する(ステップS408)。   Next, the matching method (color conversion algorithm information) set by the operation unit 13 is acquired (step S407), and GMMP, which is a profile describing the corresponding matching algorithm, is acquired from the HDD 104 (step S408).

その後、プリンタ用CDMPをHDD104より取得し、WCS処理により高精度色変換テーブルを作成し(ステップS409)、高精度色変換テーブル作成が終了したことをCPU101へ通知する(ステップS410)。   Thereafter, the printer CDMP is acquired from the HDD 104, a high-accuracy color conversion table is created by WCS processing (step S409), and the CPU 101 is notified that the creation of the high-accuracy color conversion table has been completed (step S410).

次に、濃度安定化制御処理(ステップS413からステップS415)が終了したかを判断する(ステップS411)。終了していると判断された場合にはステップS409で作成した高精度色変換テーブルで高精度カラーマッチング処理を実施して(ステップS412)、処理を終了する。   Next, it is determined whether the density stabilization control process (from step S413 to step S415) has been completed (step S411). If it is determined that the processing has been completed, high-precision color matching processing is performed using the high-precision color conversion table created in step S409 (step S412), and the processing is terminated.

一方、ステップS411で濃度安定化制御が終了していないと判断された場合には、状態遷移待ちをして(ステップS416)、ステップS411に戻る。   On the other hand, if it is determined in step S411 that the density stabilization control has not ended, the process waits for a state transition (step S416) and returns to step S411.

一方、ステップS402で高精度カラーマッチング処理であると判断された場合、色変換テーブル作成処理(ステップS403からステップS410)を実行するタスクとは別のタスクで濃度安定化制御処理(ステップS413からステップS415)を実行する。すなわち、本実施例では、高精度カラーマッチング処理を実行する場合、濃度安定化制御処理を実行すると判断される。   On the other hand, if it is determined in step S402 that the color matching process is a high-precision color matching process, the density stabilization control process (from step S413 to step S413) is performed separately from the task for executing the color conversion table creation process (step S403 to step S410). S415) is executed. That is, in the present embodiment, when executing the high-precision color matching process, it is determined that the density stabilization control process is executed.

まず、濃度安定化制御実行命令がプリンタ部12に送信され(ステップS413)、プリンタ部12は濃度安定化制御を実行し、出力デバイスの階調性を補正するための出力階調補正テーブルを作成する(ステップS414)。作成された出力階調補正テーブルはHDD104に記憶される。そして、濃度安定化制御が終了したことをCPU101へ通知し(ステップS415)、ステップS411へ進む。   First, a density stabilization control execution command is transmitted to the printer unit 12 (step S413), and the printer unit 12 executes density stabilization control and creates an output tone correction table for correcting the tone characteristics of the output device. (Step S414). The created output tone correction table is stored in the HDD 104. Then, the CPU 101 is notified that the density stabilization control has ended (step S415), and the process proceeds to step S411.

一方、ステップS402で高精度カラーマッチング処理でないと判断された場合には、ステップS403からステップS416の処理をせず終了する。   On the other hand, if it is determined in step S402 that the process is not a high-precision color matching process, the process ends without performing the process from step S403 to step S416.

以上のように図4に示した処理によれば、色変換テーブル作成処理(ステップS403からステップS410)と濃度安定化制御処理(ステップS413からステップS415)がそれぞれ別のタスクで並行して実行されるようにCPU101により制御される。なお、これらのタスクの実行は、別々のメモリを用いて実行される。色変換テーブル作成処理と濃度安定化制御処理が終了したと判断された場合(ステップS411:Yes)、高精度カラーマッチング処理(ステップS412)が実行されるようにCPU101により制御される。このように、処理時間を要する高精度色変換テーブル作成処理と濃度安定化制御処理とを並列で実行することで、全体の処理時間を短縮することができる。   As described above, according to the processing shown in FIG. 4, the color conversion table creation processing (step S403 to step S410) and the density stabilization control processing (step S413 to step S415) are executed in parallel in different tasks. In this way, the CPU 101 controls. Note that these tasks are executed using separate memories. When it is determined that the color conversion table creation process and the density stabilization control process have been completed (step S411: Yes), the CPU 101 controls the high-precision color matching process (step S412) to be executed. As described above, by executing the high-accuracy color conversion table creation process and the density stabilization control process that require processing time in parallel, the entire processing time can be shortened.

よって、色変換テーブル作成処理を実行した後に、濃度安定化制御処理を実行し、2つの処理を直列的に行うよりも、上述のようにこの2つの処理を並行的に処理する方が、全体の処理時間を早くすることが可能になる(ただし、同じ能力のCPUを用いる場合)。また、濃度安定化制御処理にはCPUを用いた処理だけではなく、ユーザによって実行される処理(パッチを打たれた出力用紙をスキャナ部に読み取らせる処理等)がある。よって、この時間を含めると、上記2つの処理は並列的に行った方が全体の処理時間を早くすることができる。   Therefore, after executing the color conversion table creation process, the density stabilization control process is executed, and the two processes are processed in parallel as described above, rather than performing the two processes in series. It is possible to speed up the processing time (when using CPUs having the same capability). In addition, the density stabilization control process includes not only a process using a CPU but also a process executed by a user (a process for causing a scanner unit to read a patched output sheet). Therefore, when this time is included, the overall processing time can be shortened if the above two processes are performed in parallel.

すなわち、濃度安定化制御処理と連携して高精度色変換テーブル作成処理を実施することにより、ユーザ自身が使用する画像データに対して高精度色処理に要する処理時間の向上と色補正の高精度化の両立が可能となる。   That is, by performing high-precision color conversion table creation processing in conjunction with density stabilization control processing, the processing time required for high-precision color processing for image data used by the user himself and high-precision color correction are improved. It becomes possible to make it compatible.

実施例1においては、高精度カラーマッチング処理を実施する際には別タスクで濃度安定化制御処理を実施すると判断する場合について説明した。本実施例では、濃度安定化制御処理を実施するか否かを前回実施した濃度安定化制御からの経過時間とカラー印刷枚数に応じて判断する場合について詳細に説明する。   In the first embodiment, a case has been described in which it is determined that the density stabilization control process is to be performed in a separate task when the high-precision color matching process is performed. In the present embodiment, a case will be described in detail where whether or not to execute density stabilization control processing is determined according to the elapsed time from the previously performed density stabilization control and the number of color prints.

なお、実施例1と同様の処理については同様の記号を図示し、概略説明を省略する。また、後述する濃度安定化制御処理の判定に必要な値である経過時間T及びカラー印刷枚数Cはコントローラ10によりカウントされる。経過時間T及びカラー印刷枚数C、並びに、後述する判定閾値ThTime及びCpageはHDD104に格納されているものとして説明する。   In addition, about the process similar to Example 1, the same symbol is shown and schematic description is abbreviate | omitted. Further, the controller 10 counts the elapsed time T and the number of color printed sheets C, which are values necessary for determination in a density stabilization control process described later. In the following description, it is assumed that the elapsed time T, the number of color prints C, and determination threshold values ThTime and Cpage described later are stored in the HDD 104.

図5はカラーマッチング処理モード設定処理を実施する動作の概略を説明するための図である。図5に示す処理を実現する制御プログラムは、上述したようにROM103に格納されており、CPU101により実行される。   FIG. 5 is a diagram for explaining the outline of the operation for performing the color matching process mode setting process. A control program for realizing the processing shown in FIG. 5 is stored in the ROM 103 as described above, and is executed by the CPU 101.

図5において、ステップS401からステップS416までの処理は実施例1で説明した図4と同様のため説明を省略する。   In FIG. 5, the processing from step S401 to step S416 is the same as that in FIG.

ステップS402で高精度カラーマッチング処理であると判断された場合、別タスクでは前回実施した濃度安定化制御からの経過時間Tと前回実施した濃度安定化制御からカラー印刷を実施した枚数CとをHDD104から取得する(ステップS417、S418)。   If it is determined in step S402 that the color matching process is a high-precision color matching process, the HDD 104 determines the elapsed time T from the previously performed density stabilization control and the number of sheets C on which color printing has been performed from the previously performed density stabilization control. (Steps S417 and S418).

次に経過時間Tに対する経過時間判定閾値ThTimeをHDD104から取得して比較する(ステップS419)。ステップS419で経過時間Tが経過時間判定閾値ThTime以下であると判断された場合には、カラー印刷枚数Cに対する枚数判定閾値CpageをHDD104から取得して比較する(ステップS420)。   Next, an elapsed time determination threshold value ThTime for the elapsed time T is acquired from the HDD 104 and compared (step S419). If it is determined in step S419 that the elapsed time T is equal to or less than the elapsed time determination threshold ThTime, the sheet determination threshold Cpage for the color print number C is acquired from the HDD 104 and compared (step S420).

ステップS420でカラー印刷枚数Cが枚数判定閾値Cpageよりも大きいと判断された場合には、ステップS413以降の処理を実施する。   If it is determined in step S420 that the number C of color prints is larger than the sheet number determination threshold Cpage, the processes after step S413 are performed.

一方、ステップS419で経過時間Tが経過時間判定閾値ThTimeより大きいと判断された場合には、ステップS413以降の処理を実施する。   On the other hand, if it is determined in step S419 that the elapsed time T is greater than the elapsed time determination threshold ThTime, the processing after step S413 is performed.

一方、ステップS420でカラー印刷枚数Cが枚数判定閾値Cpage以下であると判断された場合にはステップS411以降の処理を実施する。   On the other hand, if it is determined in step S420 that the number C of color prints is equal to or smaller than the sheet number determination threshold Cpage, the processing from step S411 is performed.

以上の処理によれば、濃度安定化制御の前回の実行からの経過時間T又は濃度安定化制御の前回の実行からのカラー印刷の実施枚数Cが所定の閾値を超えている場合、濃度安定化制御を実行すると判断される。濃度安定化制御を実行すると判断されなかった場合、濃度安定化制御を実行せずに、高精度カラーマッチング処理が実行される。   According to the above processing, when the elapsed time T from the previous execution of the density stabilization control or the number C of the color prints performed from the previous execution of the density stabilization control exceeds a predetermined threshold, the density stabilization is performed. It is determined to execute control. If it is not determined that the density stabilization control is to be executed, the high-precision color matching process is executed without executing the density stabilization control.

これにより、高精度カラーマッチング処理を行う場合であっても、不要な(又は効果の低い)濃度安定化制御を実行しないことになるため、高精度カラーマッチング処理のための全体の処理速度を向上させることができる。また、濃度安定化制御を実行する場合であっても、色変換テーブル作成処理と濃度安定化制御処理がそれぞれ別のタスクで並行して実行されるため、全体の処理速度を短縮することができる。すなわち、前回実施濃度安定化制御からの経過時間とカラー印刷枚数に応じて、濃度安定化制御処理と連携して高精度色変換テーブル作成処理を実施する。これにより、ユーザ自身が使用する画像データに対して高精度色処理に要する処理時間の向上と色補正の高精度化が可能となる。   As a result, even when high-precision color matching processing is performed, unnecessary (or less effective) density stabilization control is not executed, so the overall processing speed for high-precision color matching processing is improved. Can be made. Even when density stabilization control is executed, the overall processing speed can be reduced because the color conversion table creation process and the density stabilization control process are executed in parallel in separate tasks. . That is, the high-precision color conversion table creation process is performed in cooperation with the density stabilization control process according to the elapsed time from the previous density stabilization control and the number of color prints. As a result, it is possible to improve the processing time required for high-precision color processing for the image data used by the user and to improve the accuracy of color correction.

本実施例では、濃度安定化制御処理を次回実施する時間が予め定められている。また、本実施例では、濃度安定化制御処理を実施するか否かを次回実施する濃度安定化制御までの待機時間に基づいて判断し、印刷ジョブを制御する。以下、本実施例についてポイントのみを説明する。   In this embodiment, the time for performing the density stabilization control process next time is predetermined. In this embodiment, whether or not to execute density stabilization control processing is determined based on a standby time until density stabilization control to be executed next time, and the print job is controlled. Hereinafter, only the points of the present embodiment will be described.

なお、実施例1と同様の処理については同様の記号を図示し、概略説明を省略する。また、後述する濃度安定化制御処理の判定に必要な値である次回濃度安定化制御実施時間Tn及び現在時刻Tcは、コントローラ10によりカウントされる。次回濃度安定化制御実施時間Tn、現在時刻Tc、及び後述する経過時間判定閾値ThTimeはHDD104に格納されているものとして説明する。   In addition, about the process similar to Example 1, the same symbol is shown and schematic description is abbreviate | omitted. Further, the next concentration stabilization control execution time Tn and the current time Tc, which are values necessary for determination in the concentration stabilization control process described later, are counted by the controller 10. In the following description, it is assumed that the next density stabilization control execution time Tn, the current time Tc, and an elapsed time determination threshold ThTime described later are stored in the HDD 104.

図6はカラーマッチング処理モード設定処理を実施する動作の概略を説明するための図である。図6に示す処理を実現する制御プログラムは、上述したようにROM103に格納されており、CPU101により実行される。   FIG. 6 is a diagram for explaining the outline of the operation for performing the color matching process mode setting process. The control program for realizing the processing shown in FIG. 6 is stored in the ROM 103 as described above, and is executed by the CPU 101.

図6において、ステップS401からステップS416までの処理は実施例1と同様のため説明を省略する。   In FIG. 6, the processing from step S401 to step S416 is the same as that in the first embodiment, and the description thereof is omitted.

ステップS402で高精度カラーマッチング処理であると判断された場合、別タスクでは次回濃度安定化制御実施時間Tnと現在時間TcをHDD104から取得する(ステップS421、S422)。   If it is determined in step S402 that the color matching process is high-accuracy, in another task, the next density stabilization control execution time Tn and the current time Tc are acquired from the HDD 104 (steps S421 and S422).

次に次回実施する濃度安定化制御までの待機時間Tn−TcとHDD104から取得した経過時間判定閾値ThTimeとを比較する(ステップS423)。   Next, the standby time Tn-Tc until the next concentration stabilization control is compared with the elapsed time determination threshold ThTime acquired from the HDD 104 (step S423).

ステップS423で待機時間Tn―Tcが経過時間判定閾値ThTime以下であると判断された場合には、ステップS413以降の処理を実施する。   If it is determined in step S423 that the standby time Tn-Tc is equal to or less than the elapsed time determination threshold ThTime, the processing after step S413 is performed.

一方、ステップS423で待機時間Tn―Tcが経過時間判定閾値ThTimeより大きいと判断された場合には、該当ジョブ(現在処理対象であるジョブ)のプリンタへの入力を遅延させるか否かを判断する(ステップS424)。入力を遅延させる場合は、RAM102等に一時的に保存する。該当ジョブの入力を遅延させる場合にはステップS422へ戻る。   On the other hand, if it is determined in step S423 that the standby time Tn-Tc is greater than the elapsed time determination threshold ThTime, it is determined whether or not to delay the input of the corresponding job (current processing target job) to the printer. (Step S424). When delaying the input, the input is temporarily stored in the RAM 102 or the like. If the input of the job is delayed, the process returns to step S422.

一方、ステップS424で該当ジョブの入力を遅延させない場合にはステップS411以降の処理を実現する。   On the other hand, if the input of the corresponding job is not delayed in step S424, the processing after step S411 is realized.

なお、ジョブの入力を遅延させるか否かの判断は、操作部13を介してユーザから受けた指示に応じて行われる。   Whether or not to delay the job input is determined according to an instruction received from the user via the operation unit 13.

図9は操作部13(ユーザインタフェース)の操作により行われるジョブ入力の遅延判断の一例を示した模式図である。画面601が図6のステップS424の設定画面である。画面602が図6のステップS424でジョブ入力を遅延させた場合の確認画面である。画面603が図6のステップS424でジョブ入力を遅延させない場合の確認画面である。   FIG. 9 is a schematic diagram illustrating an example of a job input delay determination performed by operating the operation unit 13 (user interface). A screen 601 is the setting screen in step S424 in FIG. A screen 602 is a confirmation screen when the job input is delayed in step S424 in FIG. A screen 603 is a confirmation screen when the job input is not delayed in step S424 in FIG.

以上の処理によれば、高精度カラーマッチングを実行する場合であって、次の場合に濃度安定化制御を実行する。すなわち、(1)濃度安定化制御を次回実行する予め定められた時間までの待機時間が所定の閾値以下である場合。(2)待機時間が所定の閾値よりも大きい場合であって、ジョブ入力を遅延させる指示をユーザから受けた場合。(2)の場合は、待機時間経過後に濃度安定化制御を実行する。濃度安定化制御を実行しないと判断された場合、濃度安定化制御を実行せずに、高精度カラーマッチング処理を実行する。   According to the above processing, when high-precision color matching is executed, density stabilization control is executed in the following case. That is, (1) When the waiting time until a predetermined time for executing the density stabilization control next time is equal to or less than a predetermined threshold. (2) When the standby time is longer than a predetermined threshold and an instruction to delay job input is received from the user. In the case of (2), concentration stabilization control is executed after the standby time has elapsed. When it is determined not to execute the density stabilization control, the high-precision color matching process is executed without executing the density stabilization control.

これにより、次回実施する濃度安定化制御までの待機時間に応じて、ジョブ入力時期を判断することにより、ユーザ自身が使用する画像データに対して安定的に高精度色処理に要する処理時間の向上と色補正の高精度化が可能となる。また、カラーマッチングを実行するユーザと異なるユーザがジョブを入力する場合であっても、このユーザは操作部の表示を見て、ジョブ入力のタイミングを自ら判断することが可能である。   This makes it possible to improve the processing time required for high-precision color processing stably for image data used by the user by judging the job input time according to the waiting time until the next density stabilization control to be performed. And high accuracy of color correction. Even when a user different from the user who performs color matching inputs a job, the user can determine the job input timing by looking at the display on the operation unit.

本実施例では、濃度安定化制御処理を実施する条件を次回実施する濃度安定化制御までの待機時間と印刷ジョブのページ数で判断し、印刷ジョブを制御する場合について説明する。   In the present embodiment, a case will be described in which the conditions for executing the density stabilization control process are determined by the standby time until the next density stabilization control and the number of pages of the print job to control the print job.

なお、前述の実施例と同様の処理については同様の記号を図示し、概略説明を省略する。また、後述する濃度安定化制御処理の判定条件に必要な値である処理待ちページ数Pは、コントローラ10によりカウントされる。次回実施時間Tn、現在時刻Tc、処理待ちページ数P、判定閾値ThTime、ThPageはHDD104に格納されているものとして説明する。   In addition, about the process similar to the above-mentioned Example, the same symbol is shown and schematic description is abbreviate | omitted. Further, the controller 10 counts the number of pages waiting for processing P, which is a value necessary for the determination conditions for density stabilization control processing described later. In the following description, it is assumed that the next execution time Tn, the current time Tc, the number of pages waiting to be processed P, the determination thresholds ThTime, and ThPage are stored in the HDD 104.

図7はカラーマッチング処理モード設定処理を実施する動作の概略を説明するための図である。図7に示す処理を実現する制御プログラムは、上述したようにROM103に格納されており、CPU101により実行される。   FIG. 7 is a diagram for explaining the outline of the operation for performing the color matching process mode setting process. A control program for realizing the processing shown in FIG. 7 is stored in the ROM 103 as described above, and is executed by the CPU 101.

図7において、ステップS401からステップS416までの処理は実施例1と同様のため説明を省略する。   In FIG. 7, the processing from step S401 to step S416 is the same as that in the first embodiment, and a description thereof will be omitted.

ステップS402で高精度カラーマッチング処理であると判断された場合、別タスクでは次回濃度安定化制御実施時間Tnと現在時間Tc、及び処理待ちページ数PをHDD104から取得する(ステップS421、S422、S425)。次に次回実施する濃度安定化制御までの待機時間Tn−TcとHDD104から取得した経過時間判定閾値ThTimeとを比較する(ステップS423)。   If it is determined in step S402 that the color matching processing is high-accuracy, in another task, the next density stabilization control execution time Tn, the current time Tc, and the number of pages waiting for processing P are acquired from the HDD 104 (steps S421, S422, S425). ). Next, the standby time Tn-Tc until the next concentration stabilization control is compared with the elapsed time determination threshold ThTime acquired from the HDD 104 (step S423).

ステップS423で待機時間Tn―Tcが経過時間判定閾値ThTime以下であると判断された場合には、ステップS413以降の処理を実施する。   If it is determined in step S423 that the standby time Tn-Tc is equal to or less than the elapsed time determination threshold ThTime, the processing after step S413 is performed.

一方、ステップS423で待機時間Tn―Tcが経過時間判定閾値ThTimeより大きいと判断された場合には、該当ジョブ(現在処理中のジョブ)の入力を遅延させるか否かを判断する(ステップS424)。該当ジョブの入力を遅延させる場合には該当ジョブのジョブページ数Pcを取得する(ステップS426)。次に、処理すべきトータルページ数(処理待ちのジョブのトータルページ数)P+PcとHDD104から取得したページ数判定閾値ThPageとを比較する(ステップS427)。   On the other hand, if it is determined in step S423 that the standby time Tn-Tc is greater than the elapsed time determination threshold ThTime, it is determined whether or not to delay the input of the corresponding job (currently processed job) (step S424). . When the input of the job is delayed, the job page number Pc of the job is acquired (step S426). Next, the total number of pages to be processed (total number of pages of jobs waiting to be processed) P + Pc is compared with the page number determination threshold ThPage acquired from the HDD 104 (step S427).

ステップS427でトータルページ数P+Pcがページ数判定閾値ThPageより大きいと判断された場合には、ステップS413以降の処理を実施する。すなわち、処理待ちのジョブのトータルページ数が所定の閾値より大きいときは、濃度安定化制御を実行する。   If it is determined in step S427 that the total page number P + Pc is larger than the page number determination threshold ThPage, the processes in and after step S413 are performed. That is, density stabilization control is executed when the total number of pages of jobs waiting to be processed is larger than a predetermined threshold.

一方、ステップS427でトータルページ数P+Pcが判定閾値ThPage以下であると判断された場合には、処理待ちページ数を更新し(ステップS428)、ステップS422へ戻る。   On the other hand, if it is determined in step S427 that the total page number P + Pc is equal to or less than the determination threshold ThPage, the number of pages waiting for processing is updated (step S428), and the process returns to step S422.

一方、ステップS424で該当ジョブの入力を遅延させない場合にはステップS411以降の処理を実現する。   On the other hand, if the input of the corresponding job is not delayed in step S424, the processing after step S411 is realized.

なお、ジョブの入力を遅延させるか否かの判断は、操作部13を介してユーザから受けた指示に応じて行われる。   Whether or not to delay the job input is determined according to an instruction received from the user via the operation unit 13.

図10は操作部13上におけるジョブ入力の一例を示した模式図である。画面701が図7のステップS424の設定画面である。画面702が図7のステップS424でジョブ入力を遅延させた場合の確認画面である。画面703が図7のステップS427でジョブ入力遅延後にトータルページ数が判定閾値に達し、濃度安定化制御を実施させた場合の確認画面である。また、画面704が図7のステップS424でジョブ入力を遅延させない場合の確認画面である。   FIG. 10 is a schematic diagram showing an example of job input on the operation unit 13. A screen 701 is the setting screen in step S424 in FIG. A screen 702 is a confirmation screen when the job input is delayed in step S424 in FIG. A screen 703 is a confirmation screen when the total page number reaches the determination threshold after the job input delay in step S427 of FIG. 7 and the density stabilization control is performed. Further, the screen 704 is a confirmation screen when the job input is not delayed in step S424 in FIG.

以上の処理により、次回実施する濃度安定化制御までの待機時間にと印刷ジョブ数に応じて、ジョブ入力時期を判断することにより、ユーザ自身が使用する画像データに対して安定的に高精度色処理に要する処理時間の向上と色補正の高精度化が可能となる。   Through the above processing, the job input timing is determined according to the waiting time until the next density stabilization control to be performed and the number of print jobs. The processing time required for the processing can be improved and the accuracy of color correction can be improved.

[その他の実施例]
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
[Other Examples]
The present invention can also be realized by executing the following processing. That is, software (program) that realizes the functions of the above-described embodiments is supplied to a system or apparatus via a network or various storage media, and a computer (or CPU, MPU, or the like) of the system or apparatus reads the program. It is a process to be executed.

Claims (13)

入力デバイスの色空間情報、該入力デバイスの観察条件情報、及び色変換アルゴリズム情報を取得し、該取得した情報を用いてカラーマッチングを行うための色変換テーブルを作成する色変換テーブル作成手段と、
前記入力デバイスに接続された出力デバイスの階調性を補正し濃度安定化制御を実行する濃度安定化制御手段と、
前記色変換テーブル作成手段、及び前記濃度安定化制御手段による処理を並行して実行し、前記色変換テーブル作成手段により作成された色変換テーブルを用いて、前記カラーマッチングを実行するカラーマッチング手段とを有し、
前記濃度安定化制御手段により濃度安定化制御された出力デバイスへ前記カラーマッチング手段にて処理された結果を送信することを特徴とする画像処理装置。
Color conversion table creating means for obtaining color space information of the input device, observation condition information of the input device, and color conversion algorithm information, and creating a color conversion table for performing color matching using the acquired information;
Density stabilization control means for correcting the gradation of the output device connected to the input device and executing density stabilization control;
A color matching means for executing the color matching using the color conversion table created by the color conversion table creating means, performing the processing by the color conversion table creating means and the density stabilization control means in parallel; Have
An image processing apparatus that transmits a result processed by the color matching unit to an output device that has been subjected to density stabilization control by the density stabilization control unit.
前記濃度安定化制御手段により処理を行った時間からの経過時間又は処理を行った時からの印刷枚数のカウントを行い、該カウントが予め設定された閾値を超えているか否かを判定する判定手段を有し、
前記判定手段により前記カウントが前記閾値を超えていると判定されると、前記色変換テーブル作成手段及び前記前記濃度安定化制御手段による処理を並行して実行し、前記カラーマッチング手段による処理を実行し、
前記判定手段により前記カウントが前記閾値を超えていないと判定されると、前記濃度安定化制御手段による処理を実行せずに、前記色変換テーブル作成手段による処理を実行し、前記カラーマッチング手段による処理を実行すること
を特徴とする請求項1に記載の画像処理装置。
A determining unit that counts the number of printed sheets from the time when the processing is performed by the density stabilization control unit or the time when the processing is performed, and determines whether the count exceeds a preset threshold value. Have
If the determination means determines that the count exceeds the threshold value, the processing by the color conversion table creation means and the density stabilization control means is executed in parallel, and the processing by the color matching means is executed. And
If the determination means determines that the count does not exceed the threshold value, the processing by the color conversion table creation means is executed without executing the processing by the density stabilization control means, and the color matching means The image processing apparatus according to claim 1, wherein the process is executed.
前記濃度安定化制御手段による処理を次回実行する時間までの待機時間が予め設定された閾値以下である場合、前記色変換テーブル作成手段及び前記濃度安定化制御手段による処理を並行して実行し、前記カラーマッチング手段による処理を実行し、
前記待機時間が前記閾値より長い場合、前記濃度安定化制御手段による処理を行わずに前記色変換テーブル作成手段により処理を実行し、前記カラーマッチング手段による処理を実行し、
前記待機時間が前記閾値よりも長い場合であっても、ジョブの入力を遅延させる指示をユーザから受けると、前記待機時間が経過した後に、前記色変換テーブル作成手段及び前記濃度安定化制御手段による処理を並行して実行し、前記カラーマッチング手段による処理を実行すること
を特徴とする請求項1に記載の画像処理装置。
If the waiting time until the next execution time of the process by the density stabilization control unit is equal to or less than a preset threshold value, the process by the color conversion table creating unit and the density stabilization control unit are executed in parallel, Processing by the color matching means;
If the waiting time is longer than the threshold value, the processing is performed by the color conversion table creation unit without performing the processing by the density stabilization control unit, the processing by the color matching unit is performed,
Even when the standby time is longer than the threshold, when the user receives an instruction to delay job input, the color conversion table creation unit and the density stabilization control unit perform after the standby time has elapsed. The image processing apparatus according to claim 1, wherein processing is executed in parallel and processing by the color matching unit is executed.
前記待機時間が予め設定された閾値よりも長い場合であっても、ジョブの入力を遅延させる指示をユーザから受けた場合で、該ジョブを構成するページ数が予め設定された閾値より多い場合は、前記濃度安定化制御手段による処理及び前記色変換テーブル作成手段による処理を並行して実行することを特徴とする請求項3に記載の画像処理装置。   Even when the standby time is longer than a preset threshold value, when an instruction to delay job input is received from a user and the number of pages constituting the job is greater than a preset threshold value, The image processing apparatus according to claim 3, wherein the processing by the density stabilization control unit and the processing by the color conversion table creation unit are executed in parallel. 前記色変換テーブル作成手段に用いる入力デバイスの色空間情報、入力デバイスの観察条件情報、及び色変換アルゴリズム情報は、ユーザインタフェースを介してユーザから指定された情報であることを特徴とする請求項1から4のいずれか1つに記載の画像処理装置。   2. The color space information of the input device, the observation condition information of the input device, and the color conversion algorithm information used for the color conversion table creation means are information designated by the user through a user interface. 5. The image processing device according to any one of items 1 to 4. 前記ジョブの入力を遅延させる指示は、ユーザインタフェースを介してユーザより指定されることを特徴とする請求項3又は4に記載の画像処理装置。   The image processing apparatus according to claim 3, wherein an instruction to delay the input of the job is designated by a user via a user interface. 入力デバイスの色空間情報、該入力デバイスの観察条件情報、及び色変換アルゴリズム情報を取得し、該取得した情報を用いてカラーマッチングを行うための色変換テーブルを作成する色変換テーブル作成ステップと、
前記入力デバイスに接続された出力デバイスの階調性を補正し濃度安定化制御を実行する濃度安定化制御ステップと、
前記色変換テーブル作成ステップ、及び前記濃度安定化制御ステップによる処理を並行して実行し、前記色変換テーブル作成ステップにより作成された色変換テーブルを用いて、前記カラーマッチングを実行するカラーマッチングステップとを有し、
前記濃度安定化制御ステップにより濃度安定化制御された出力デバイスへ前記カラーマッチングステップにて処理された結果を送信することを特徴とする画像処理装置の制御方法。
A color conversion table creation step of obtaining color space information of the input device, observation condition information of the input device, and color conversion algorithm information, and creating a color conversion table for performing color matching using the acquired information;
A density stabilization control step of correcting the gradation of the output device connected to the input device and executing density stabilization control;
A color matching step for executing the color matching using the color conversion table created by the color conversion table creation step, performing the processing by the color conversion table creation step and the density stabilization control step in parallel; Have
A method for controlling an image processing apparatus, comprising: transmitting a result processed in the color matching step to an output device that has been subjected to density stabilization control by the density stabilization control step.
前記濃度安定化制御ステップにより処理を行った時間からの経過時間又は処理を行った時からの印刷枚数のカウントを行い、該カウントが予め設定された閾値を超えているか否かを判定する判定ステップを有し、
前記判定ステップにより前記カウントが前記閾値を超えていると判定されると、前記色変換テーブル作成ステップ及び前記前記濃度安定化制御ステップによる処理を並行して実行し、前記カラーマッチングステップによる処理を実行し、
前記判定ステップにより前記カウントが前記閾値を超えていないと判定されると、前記濃度安定化制御ステップによる処理を実行せずに、前記色変換テーブル作成ステップによる処理を実行し、前記カラーマッチングステップによる処理を実行すること
を特徴とする請求項7に記載の画像処理装置の制御方法。
A determination step of counting an elapsed time from the time when the processing is performed in the density stabilization control step or counting the number of printed sheets from the time when the processing is performed, and determining whether the count exceeds a preset threshold value. Have
If it is determined by the determination step that the count exceeds the threshold value, the processing by the color conversion table creation step and the density stabilization control step are executed in parallel, and the processing by the color matching step is executed. And
If it is determined by the determination step that the count does not exceed the threshold value, the processing by the color conversion table creation step is performed without performing the processing by the density stabilization control step, and by the color matching step. The method according to claim 7, wherein the process is executed.
前記濃度安定化制御ステップによる処理を次回実行する時間までの待機時間が予め設定された閾値以下である場合、前記色変換テーブル作成ステップ及び前記濃度安定化制御ステップによる処理を並行して実行し、前記カラーマッチングステップによる処理を実行し、
前記待機時間が前記閾値より長い場合、前記濃度安定化制御ステップによる処理を行わずに前記色変換テーブル作成ステップにより処理を実行し、前記カラーマッチングステップによる処理を実行し、
前記待機時間が前記閾値よりも長い場合であっても、ジョブの入力を遅延させる指示をユーザから受けると、前記待機時間が経過した後に、前記色変換テーブル作成ステップ及び前記濃度安定化制御ステップによる処理を並行して実行し、前記カラーマッチングステップによる処理を実行すること
を特徴とする請求項7記載の画像処理装置の制御方法。
When the waiting time until the next time to execute the process by the density stabilization control step is equal to or less than a preset threshold value, the process by the color conversion table creation step and the density stabilization control step are executed in parallel. Performing the color matching step;
When the waiting time is longer than the threshold, the processing is performed by the color conversion table creation step without performing the processing by the density stabilization control step, the processing by the color matching step is performed,
Even when the standby time is longer than the threshold, when a user receives an instruction to delay job input, the color conversion table creation step and the density stabilization control step are performed after the standby time has elapsed. The method of controlling an image processing apparatus according to claim 7, wherein processing is executed in parallel and processing by the color matching step is executed.
前記待機時間が予め設定された閾値よりも長い場合であっても、ジョブの入力を遅延させる指示をユーザから受けた場合で、該ジョブを構成するページ数が予め設定された閾値より多い場合は、前記濃度安定化制御ステップによる処理及び前記色変換テーブル作成ステップによる処理を並行して実行することを特徴とする請求項9に記載の画像処理装置の制御方法。   Even when the standby time is longer than a preset threshold value, when an instruction to delay job input is received from a user and the number of pages constituting the job is greater than a preset threshold value, The method according to claim 9, wherein the processing by the density stabilization control step and the processing by the color conversion table creation step are executed in parallel. 前記色変換テーブル作成ステップに用いる入力デバイスの色空間情報、入力デバイスの観察条件情報、及び色変換アルゴリズム情報は、ユーザインタフェースを介してユーザから指定された情報であることを特徴とする請求項7から10のいずれか1つに記載の画像処理装置の制御方法。   8. The color space information of the input device, the observation condition information of the input device, and the color conversion algorithm information used in the color conversion table creation step are information designated by a user through a user interface. The control method of the image processing apparatus as described in any one of 1 to 10. 前記ジョブの入力を遅延させる指示は、ユーザインタフェースを介してユーザより指定されることを特徴とする請求項9又は10に記載の画像処理装置の制御方法。   The method for controlling an image processing apparatus according to claim 9 or 10, wherein an instruction to delay input of the job is designated by a user via a user interface. コンピュータに請求項7に記載の画像処理装置の制御方法を実行させるためのプログラム。   A program for causing a computer to execute the control method of the image processing apparatus according to claim 7.
JP2010212547A 2010-09-22 2010-09-22 Image processing device, image processing method and program Pending JP2012070174A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010212547A JP2012070174A (en) 2010-09-22 2010-09-22 Image processing device, image processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010212547A JP2012070174A (en) 2010-09-22 2010-09-22 Image processing device, image processing method and program

Publications (1)

Publication Number Publication Date
JP2012070174A true JP2012070174A (en) 2012-04-05

Family

ID=46166915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010212547A Pending JP2012070174A (en) 2010-09-22 2010-09-22 Image processing device, image processing method and program

Country Status (1)

Country Link
JP (1) JP2012070174A (en)

Similar Documents

Publication Publication Date Title
US9036199B2 (en) Image processing apparatus for performing color matching processing, image processing method, and computer-readable medium
JP5578157B2 (en) Image processing device
JP2008193409A (en) Image processing device
US8848243B2 (en) Image processing apparatus, controlling method of image processing apparatus, and storage medium
US20080100862A1 (en) Image processing apparatus and control method for image processing apparatus
JP2020036278A (en) Image processing apparatus, control method thereof, and program
JP5521986B2 (en) Image forming system
US8792131B2 (en) Image processing system, information processing system, control method, and program
JP4817934B2 (en) Image processing apparatus and method
US9124732B2 (en) Image processing apparatus, image processing method, and program for the same
JP2020175597A (en) Image processing equipment, image processing methods, and programs
JP5955822B2 (en) Color conversion apparatus, image forming apparatus, color conversion method, and color conversion program
JP6882043B2 (en) Image processing equipment, programs and image processing methods
US8379266B2 (en) Systems and methods for generating luminance look-up table based on color component values
US20130176327A1 (en) Method of rendering a colour image with spatial gamut mapping
US8830509B2 (en) Image processing apparatus, method, and medium for performing density adjustment
JP5090969B2 (en) Image processing device
JP2012070174A (en) Image processing device, image processing method and program
JP2008118447A (en) Image forming apparatus, image forming method, and program thereof
US9336469B2 (en) Apparatus and method for color conversion for an image processing apparatus by extracting embedded color space information
JP7614854B2 (en) Image processing device, image processing method and program
JP2013222983A (en) Image processing system, image processing method, and computer program
US20070146744A1 (en) System and method for matching colorimetric attributes of a production print to a proof
JP2011121275A (en) Image processing apparatus and image processing method
JP2016192623A (en) Image processing apparatus and method, and recording medium