JP2008131207A - Color processing apparatus and method, and information processing apparatus - Google Patents
Color processing apparatus and method, and information processing apparatus Download PDFInfo
- Publication number
- JP2008131207A JP2008131207A JP2006312130A JP2006312130A JP2008131207A JP 2008131207 A JP2008131207 A JP 2008131207A JP 2006312130 A JP2006312130 A JP 2006312130A JP 2006312130 A JP2006312130 A JP 2006312130A JP 2008131207 A JP2008131207 A JP 2008131207A
- Authority
- JP
- Japan
- Prior art keywords
- color conversion
- color
- processing
- conversion information
- generation
- 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.)
- Granted
Links
Images
Landscapes
- Color, Gradation (AREA)
- Facsimiles In General (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】 印刷ジョブの処理速度を低下させることなく、色変換情報を予め生成する。
【解決手段】
ホットフォルダ設定部203は、色変換情報のプレビルドを色処理部205に指示する。色処理部205は、色変換情報をプレビルドしてメモリ206に格納する。また、色処理部205は、メモリ206に格納された色変換情報を使用して色変換処理を行うが、その際、ホットフォルダ設定部203の指示に応じて色変換情報をプレビルドしている場合はプレビルドを一時停止する。
【選択図】 図2PROBLEM TO BE SOLVED: To generate color conversion information in advance without reducing the processing speed of a print job.
[Solution]
The hot folder setting unit 203 instructs the color processing unit 205 to pre-build color conversion information. The color processing unit 205 pre-builds color conversion information and stores it in the memory 206. In addition, the color processing unit 205 performs color conversion processing using the color conversion information stored in the memory 206. At this time, when the color conversion information is pre-built in accordance with an instruction from the hot folder setting unit 203 Pauses the pre-build.
[Selection] Figure 2
Description
本発明は、画像データの色変換処理に関する。 The present invention relates to color conversion processing of image data.
印刷システムにおいては、その形態または使用方法により、一度に多数の画像を処理する必要が生じる。例えば、プリンタサーバやプリンタコントローラは、多数のクライアント装置と接続し、複数のクライアント装置から同時に印刷ジョブを受信した場合などである。また、単純にパーソナルコンピュータ(PC)からプリンタドライバ経由でプリントする場合でも、一度に、大量のデータをプリンタに送信すれば同じである。 In a printing system, it is necessary to process a large number of images at a time depending on the form or usage. For example, a printer server or a printer controller is connected to a large number of client apparatuses and receives print jobs from a plurality of client apparatuses at the same time. Further, even when printing is simply performed from a personal computer (PC) via a printer driver, it is the same if a large amount of data is transmitted to the printer at once.
印刷システムにおいて、一度に多数の画像を処理する必要が生じれば、印刷システムの一処理である色処理においても、一度に多数の画像を処理する必要がある。ここで言う色処理は、ディジタルカメラやスキャナから入力された画像またはPC上で作成されたグラフィクスやテキスト画像などの色表現を、プリンタの色表現に変換し、色の見えを同じにする処理(所謂カラーマッチング)である。また、色表現とは、加法混色であるRGB表記や、減法混色であるCMYK表記などのことである。 If it is necessary to process a large number of images at a time in a printing system, it is necessary to process a large number of images at a time in color processing, which is a process of the printing system. Color processing here refers to processing that converts color representations such as images input from digital cameras and scanners or graphics and text images created on a PC into color representations on the printer to make the color appearance the same ( This is so-called color matching. The color expression means RGB notation that is an additive color mixture or CMYK notation that is a subtractive color mixture.
色処理は、一般に、デバイスの特性を記述したICCプロファイルを使用する。ICCプロファイルは、デバイスに依存するデータを、デバイスに依存しないデータに変換する変換テーブルまたはマトリクスであるA2Bタグを含む。さらに、デバイスに依存しないデータをデバイスに依存するデータに変換するB2Aタグを含む。スキャナで入力したRGB画像をCMYKプリンタで印刷する際、そのスキャナの特性を記述したICCプロファイルのA2Bタグの変換マトリクスと、そのCMYKプリンタの特性を記述したICCプロファイルのB2Aタグの変換テーブルを使用する。これら変換マトリクスと変換テーブルによって色変換を行い、スキャナで入力したRGBデータをCMYKプリンタ用のCMYKデータにする。 Color processing generally uses an ICC profile that describes device characteristics. The ICC profile includes an A2B tag that is a conversion table or matrix that converts device-dependent data into device-independent data. Furthermore, a B2A tag for converting device-independent data into device-dependent data is included. When an RGB image input by a scanner is printed by a CMYK printer, an ICC profile A2B tag conversion matrix that describes the characteristics of the scanner and an ICC profile B2A tag conversion table that describes the characteristics of the CMYK printer are used. . Color conversion is performed using the conversion matrix and the conversion table, and the RGB data input by the scanner is converted into CMYK data for a CMYK printer.
上記の色処理を行う色処理モジュールは、処理速度の向上のために、色変換を行った系(以下「色変換系」と呼ぶ)の入力値を出力値に変換するテーブルを生成し保持する。つまりスキャナ−プリンタの系であれば、スキャナにより入力されるRGB値と、プリンタにより印刷さするCMYK値の対応をテーブルとして保持する。なお、スキャナ以外の他の入力デバイス(ディジタルカメラ等)であってもよい。このテーブルは、スキャナからプリンタへの色変換を行った場合、スキャナの特性を示すデバイス依存値とプリンタの特性を示すデバイス依存値の関係(以下「色変換情報」と呼ぶ)を示す。そして、入出力デバイスが同じ印刷ジョブを受信した場合、当該色変換情報を使用することで、色処理の速度向上および色変換情報の生成時間の削減を図る。 The color processing module that performs the color processing generates and holds a table that converts input values of a system that has undergone color conversion (hereinafter referred to as “color conversion system”) into output values in order to improve processing speed. . That is, in the case of a scanner-printer system, the correspondence between RGB values input by the scanner and CMYK values printed by the printer is held as a table. An input device other than the scanner (such as a digital camera) may be used. This table shows the relationship between the device dependent value indicating the scanner characteristics and the device dependent value indicating the printer characteristics (hereinafter referred to as “color conversion information”) when color conversion from the scanner to the printer is performed. When the input / output device receives the same print job, the color conversion information is used to improve the speed of color processing and reduce the generation time of the color conversion information.
印刷システムにおいて、色変換情報を管理し、その印刷システムが一度色変換を行った色変換系の色変換情報を再利用するだけでなく、色変換系が決まった直後に、色変換情報を生成する方法が考えられる。こうすれば、任意の色変換系の一回目の色変換において、その色変換情報の生成時間を短縮し、色変換処理の速度の向上を図ることができる。 In the printing system, color conversion information is managed, and not only the color conversion information of the color conversion system once converted by the printing system but also the color conversion information is generated immediately after the color conversion system is determined. A way to do this is conceivable. In this way, in the first color conversion of an arbitrary color conversion system, the generation time of the color conversion information can be shortened, and the speed of the color conversion process can be improved.
しかし、上述したとおり、印刷システムの色処理は、多数の画像を処理する必要が生じた場合、それらを充分高速に処理しなければならない。色変換系が決まり、その色変換情報を生成中に印刷ジョブを受信すれば、色変換情報の生成が終了するまで、印刷ジョブの処理は遅延され、上記の要求と相反する。とくにラスタ画像処理(RIP)システムにおいては、多数の色変換系が存在するので、印刷ジョブの遅延時間が多大なものになる可能性が高い。 However, as described above, when the color processing of the printing system needs to process a large number of images, they must be processed at a sufficiently high speed. If a color conversion system is determined and a print job is received while generating the color conversion information, the processing of the print job is delayed until the generation of the color conversion information is completed, which conflicts with the above request. In particular, in a raster image processing (RIP) system, since there are a large number of color conversion systems, there is a high possibility that the delay time of a print job will be great.
勿論、色変換情報の生成中に印刷ジョブを受信した場合、色変換情報の生成を中断し、印刷ジョブの処理を優先することも考えられる。しかし、生成順を考慮せずに色変換情報を生成すれば、使用頻度が低い色変換情報を先に生成する可能性がある。そして、色変換系のすべての色変換情報を生成し終わる前に印刷ジョブを受信すれば、使用頻度の高い色変換情報が生成する前に印刷ジョブの処理を優先することになり、色変換情報を予め生成する効果が薄れる。 Of course, when a print job is received during the generation of color conversion information, the generation of color conversion information may be interrupted and priority may be given to print job processing. However, if the color conversion information is generated without considering the generation order, there is a possibility that the color conversion information that is used less frequently is generated first. If a print job is received before the generation of all color conversion information for the color conversion system is completed, the print job processing is prioritized before the frequently used color conversion information is generated. The effect of generating in advance is reduced.
さらに、多数の色変換系をもつ印刷システムにおいて、使用するか否かが不明の色変換系についても色変換情報を生成すれば、メモリを効率的に使用しているとは言えない。 Furthermore, in a printing system having a large number of color conversion systems, if color conversion information is generated even for a color conversion system whose use is unknown, it cannot be said that the memory is used efficiently.
本発明は、上述の課題を解決することを目的とする。本発明は、印刷ジョブの処理速度を低下させることなく、色変換情報を予め生成することを目的とする。 The present invention aims to solve the above-mentioned problems. An object of the present invention is to generate color conversion information in advance without reducing the processing speed of a print job.
また、印刷ジョブの処理を優先するために色変換情報の生成を中断する場合でも、色変換情報を予め生成する効果の低下を極力抑えることを他の目的とする。 Another object of the present invention is to suppress the reduction in the effect of generating color conversion information in advance as much as possible even when the generation of color conversion information is interrupted in order to prioritize print job processing.
本発明にかかる色処理装置は、色変換処理の内容に対応する色変換情報の生成を指示する指示手段と、前記色変換情報を生成してメモリに格納する生成手段と、前記メモリに格納された色変換情報を使用して色変換処理を行う色処理手段とを有し、前記色処理手段は、前記色変換処理を行う場合、前記指示手段の指示に応じた前記生成手段の色変換情報の生成を一時停止することを特徴とする。 A color processing apparatus according to the present invention includes an instruction unit that instructs generation of color conversion information corresponding to the content of color conversion processing, a generation unit that generates the color conversion information and stores the color conversion information in a memory, and is stored in the memory. Color processing means for performing color conversion processing using the obtained color conversion information, and when the color processing means performs the color conversion processing, the color conversion information of the generating means according to an instruction of the instruction means Generation is temporarily stopped.
また、色変換処理の内容に対応する色変換情報の生成を指示する指示手段と、前記色変換情報を生成してメモリに格納する生成手段と、前記メモリに格納された色変換情報を使用して色変換処理を行う色処理手段とを有し、前記指示手段は、前記色処理手段が色変換処理を行う場合、前記指示手段の指示に応じた前記生成手段の色変換情報の生成を一時停止することを特徴とする。 Further, an instruction means for instructing generation of color conversion information corresponding to the content of the color conversion processing, a generation means for generating the color conversion information and storing it in a memory, and a color conversion information stored in the memory are used. Color processing means for performing color conversion processing, and when the color processing means performs color conversion processing, the instruction means temporarily generates color conversion information of the generation means according to an instruction from the instruction means. It is characterized by stopping.
好ましくは、さらに、前記色変換処理の内容として、色変換系ごとの使用頻度を設定する設定手段を有し、前記生成手段は、前記使用頻度の高い順に前記色変換情報を生成することを特徴とする。 Preferably, the color conversion processing further includes setting means for setting a use frequency for each color conversion system, and the generation means generates the color conversion information in descending order of the use frequency. And
本発明にかかる色処理方法は、色変換処理の内容に対応する色変換情報の生成を指示する指示ステップと、前記色変換情報を生成してメモリに格納する生成ステップと、前記メモリに格納された色変換情報を使用して色変換処理を行う色処理ステップとを有し、前記色処理ステップは、前記色変換処理を行う場合、前記指示ステップの指示に応じた前記生成ステップの色変換情報の生成を一時停止することを特徴とする。 The color processing method according to the present invention includes an instruction step for instructing generation of color conversion information corresponding to the content of color conversion processing, a generation step for generating the color conversion information and storing it in a memory, and a storage step stored in the memory. A color processing step for performing color conversion processing using the color conversion information, and when the color conversion processing is performed, the color processing step performs color conversion information of the generation step according to an instruction of the instruction step Generation is temporarily stopped.
また、色変換処理の内容に対応する色変換情報の生成を指示する指示ステップと、前記色変換情報を生成してメモリに格納する生成ステップと、前記メモリに格納された色変換情報を使用して色変換処理を行う色処理ステップとを有し、前記指示ステップは、前記色処理ステップが色変換処理を行う場合、前記指示ステップの指示に応じた前記生成ステップの色変換情報の生成を一時停止することを特徴とする。 Further, an instruction step for instructing generation of color conversion information corresponding to the content of the color conversion processing, a generation step for generating the color conversion information and storing it in a memory, and the color conversion information stored in the memory are used. A color processing step for performing color conversion processing, and when the color processing step performs color conversion processing, the instruction step temporarily generates color conversion information in the generation step according to an instruction in the instruction step. It is characterized by stopping.
好ましくは、さらに、前記色変換処理の内容として、色変換系ごとの使用頻度を設定する設定ステップを有し、前記生成ステップは、前記使用頻度の高い順に前記色変換情報を生成することを特徴とする。 Preferably, the color conversion processing further includes a setting step of setting a use frequency for each color conversion system, and the generation step generates the color conversion information in descending order of the use frequency. And
本発明によれば、印刷ジョブの処理速度を低下させることなく、色変換情報を予め生成することができる。 According to the present invention, color conversion information can be generated in advance without reducing the processing speed of a print job.
また、印刷ジョブの処理を優先するために色変換情報の生成を中断する場合でも、色変換情報を予め生成する効果の低下を極力抑えることができる。 Further, even when the generation of color conversion information is interrupted in order to prioritize the processing of a print job, it is possible to suppress the decrease in the effect of generating color conversion information in advance as much as possible.
以下、本発明にかかる実施例の画像処理を図面を参照して詳細に説明する。 Hereinafter, image processing according to an embodiment of the present invention will be described in detail with reference to the drawings.
[印刷システム]
図1は実施例1の印刷システムの構成例を示す図である。
[Printing system]
FIG. 1 is a diagram illustrating a configuration example of a printing system according to the first embodiment.
クライアント装置101〜103は、印刷する画像のレイアウト編集、レタッチ作業などを行い、印刷ジョブを生成し、ネットワーク109を介して、印刷ジョブをプリンタサーバ104に送信する。プリンタサーバ104は、受信した様々な形式の画像データを、プリンタ105が解釈可能な形式に変更する処理、および、印刷時の色を調整する処理を施し、ネットワーク109を介して、処理後の印刷データをプリンタ105へ送信する。プリンタ105は、プリンタサーバ104から受信した印刷データに基づき画像を印刷出力する。
The
[プリンタサーバ]
図2はプリンタサーバ104の構成例を示すブロック図である。
[Printer Server]
FIG. 2 is a block diagram illustrating a configuration example of the
ホットフォルダ設定部203は、クライアント装置101〜103とプリンタサーバ104の共有フォルダであるホットフォルダ201、202を生成する。
The hot
ホットフォルダ201、202は、プリンタサーバ104によって常時監視されている記憶部である。プリンタサーバ104は、ホットフォルダ201、202に印刷ジョブが投入されると、直ちにその印刷ジョブの画像データを吸い上げ、プリンタサーバ104の内部処理へ画像データを渡す。
The
ホットフォルダ201、202には、プリンタサーバ104における画像処理内容を示す情報が一対一に関連付けられている。クライアント装置101?103のユーザにより、あるホットフォルダに投入された印刷ジョブは、そのホットフォルダに関連付けられた画像処理内容に従い、プリンタサーバ104内で処理される。なお、クライアント装置101〜103のユーザは、印刷ジョブの発行前に、画像処理内容を決定してホットフォルダを作成することができる。なお、ホットフォルダ201、202は、クライアント装置101〜103、プリンタサーバ104がアクセス可能な記憶装置に割り当てればよい。従って、クライアント装置101?103のユーザまたは印刷システムの管理者は、クライアント装置101〜103やプリンタサーバ104内の記憶装置、あるいは、ネットワーク109に接続されたサーバ装置の記憶装置にホットフォルダを作成することができる。
Information indicating image processing contents in the
画像処理部204は、画像データのフォーマットの解釈、レンダリング、色変換などの処理を行う。なお、カラーチケットが付加された画像データを入力し、色変換処理を行って、プリンタ105が解釈可能な印刷データを出力すれば、画像処理部204はどのような構成でも構わない。
The
色処理部205は、ホットフォルダ201、202に設定された色変換情報に基づき、画像データを色処理する。画像処理部204は、色処理部205によって色処理された画像データに色処理以外の処理を施し、最終的に、プリンタ105が解釈できる印刷データに加工する。そして、印刷データをプリンタ105に送信する。
The
メモリ206は、上記の処理を含むプリンタサーバ104内の各種処理に利用されるメモリである。
The
●ホットフォルダ設定部
図3はホットフォルダ設定部203の処理を説明するフローチャートである。
Hot Folder Setting Unit FIG. 3 is a flowchart for explaining the processing of the hot
ホットフォルダ設定部203は、クライアント装置101〜103からホットフォルダの生成指示が発行されるのを待つ(S301)。
The hot
図4はホットフォルダの生成を指示するユーザインタフェイスの一例を示す図で、クライアント装置101〜103によって表示される。
FIG. 4 is a diagram showing an example of a user interface for instructing generation of a hot folder, which is displayed by the
ユーザがホットフォルダメニューを選択すると、ホットフォルダの生成401、編集402、削除403などのサブメニューがドロップダウンする。ユーザが生成401を選択した場合、ホットフォルダ設定部203はホットフォルダの生成処理を行う。ユーザが編集402を選択した場合、ホットフォルダ設定部203はホットフォルダの編集処理を行う。この処理は、ホットフォルダを生成する処理と基本的に同じだが、色変換設定用のユーザインタフェイスを表示する際に、ホットフォルダに既設定の色変換設定を表示する点で異なる。また、ユーザが削除403を選択した場合、ホットフォルダ設定部203はホットフォルダの削除処理を行う。削除処理は、既存のホットフォルダを削除し、その設定情報をプリンタサーバ104から削除する処理である。
When the user selects the hot folder menu, submenus such as
ホットフォルダ設定部203は、ホットフォルダの生成指示を受信すると、ホットフォルダの生成を指示したクライアント装置に色変換設定用のユーザインタフェイスの画面データを送信する(S302)。
When receiving the hot folder generation instruction, the hot
図5は色変換設定用のユーザインタフェイスの一例を示す図で、ホットフォルダの生成を指示したクライアント装置101〜103によって表示される。ユーザは色変換設定用のユーザインタフェイスを利用して、プリンタサーバ104の色変換処理を設定することができる。
FIG. 5 is a diagram illustrating an example of a user interface for color conversion setting, which is displayed by the
図5に示すユーザインタフェイスは、入力画像のタイプ(色変換系に相当する)により異なる処理内容(色変換設定情報)を設定するものである。例えば、符号501で示す処理の内容は、RGB形式のグラフィックスオブジェクトが入力された場合の色変換内容を示す。そして、符号502で示すように、リストボックスによりソースプロファイル(src)、レンダリングインテント(gma)、デスティネーションプロファイル(dst)を選択可能である。
The user interface shown in FIG. 5 sets different processing contents (color conversion setting information) depending on the type of input image (corresponding to a color conversion system). For example, the processing content indicated by
また、符号504で示すように使用頻度を設定することができる。使用頻度とは、ある色変換系の画像が、実際にどの程度入力されるかを示し、ユーザは、使用頻度として例えば高、中、小、なしを選択し設定することができる。なお、「なし」と設定された色変換系は、後述するプレビルドの指示が発行されても色変換情報は生成されない。また、使用頻度が高、中、小に設定された色変換系がそれぞれある場合、その色変換情報の生成順は高、中、小の順である。
Further, the usage frequency can be set as indicated by
なお、ホットフォルダ設定部203は、ホットフォルダの生成指示が発行されると、プロファイル、レンダリングインテント、使用頻度に関するプリンタサーバ104の既定の設定値を表示する画面データを生成する。また、ホットフォルダの編集指示が発行されると、ホットフォルダに現在設定されている設定値を表示する画面データを生成する。
When a hot folder generation instruction is issued, the hot
ユーザは、クライアント装置において色変換設定用のユーザインタフェイスの色変換系(カラーパス)の設定を終了した後、決定ボタン503を押す。これにより、ホットフォルダ設定部203は、ユーザによる色変換の設定が終了したと判定して(S303)、処理をステップS304に進める。
The user presses the
次に、ホットフォルダ設定部203は、色変換設定用のユーザインタフェイスの設定情報(以下「色変換設定情報」と呼ぶ)を取得し、ホットフォルダ201、202を生成する(S304)。
Next, the hot
図6はクライアント装置101〜103の画面表示例を示す図である。
FIG. 6 is a diagram illustrating a screen display example of the
ホットフォルダ201、202に対応して、プリンタサーバ104には色変換に関する情報(リストボックスで指定されたソースプロファイル、レンダリングインテント、デスティネーションプロファイルの組み合わせに応じたデバイスリンクプロファイル)が設定される。ユーザは、ホットフォルダ201、202に印刷ジョブを投入することで印刷を指示する。ホットフォルダに投入された画像を含む印刷ジョブは、プリンタサーバ104へ転送され、印刷処理が行われる。ホットフォルダ201、202は、クライアント装置101〜103の画面表示601において、通常のフォルダ207と見掛けは変わらない。勿論、ホットフォルダは幾つでも作成可能であり、他のユーザやクライアント装置と共有することも可能である。ホットフォルダが複数ある場合、各ホットフォルダは独立に設定されていて、他のホットフォルダの処理には全く影響しない。
Corresponding to the
次に、ホットフォルダ設定部203は、色処理部205にプレビルドを指示し(S305)、処理をステップS301に戻す。
Next, the hot
プレビルドは、色変換処理を行う前に、色変換系の設定がユーザによりなされたら、その色変換情報を生成することである。例えば、図5に示すソースプロファイル、レンダリングインテント、デスティネーションプロファイルの組み合わせに応じたデバイスリンクプロファイルを予め作成する処理である。 The pre-build is to generate the color conversion information when the user sets the color conversion system before performing the color conversion process. For example, this is a process for creating in advance a device link profile corresponding to the combination of the source profile, rendering intent, and destination profile shown in FIG.
色変換情報を予め生成することで、実際の色変換時の処理速度を向上する。ホットフォルダ設定部203は、プレビルドの指示と伴に、ユーザの設定した色変換設定を示す情報(以下、色変換設定情報と呼ぶ)を色処理部205に渡す。
By generating the color conversion information in advance, the processing speed during actual color conversion is improved. The hot
●色処理部
図7は色処理部205が実行するステップS305の色変換情報のプレビルドの一例を示すフローチャートである。
Color Processing Unit FIG. 7 is a flowchart showing an example of a pre-build of color conversion information in step S305 executed by the
色処理部205は、プレビルドが指示されると(S701)、指示と同時に渡された色変換設定情報702に記述された色変換系に対応する色変換情報(例えば、デバイスリンクプロファイル)を使用頻度の順に生成する(S702)。そして、生成した色変換情報をメモリ206の所定領域に保存し(S703)、色変換設定情報702に記述されたすべての色変換系に対応する色変換情報の生成が終了したか否かを判定する(S704)。そして、未了であれば処理をステップS702に戻し、終了であれば処理をステップS701に戻す。勿論、前述したように、使用頻度が「なし」に設定されている色変換系の色変換情報は生成しない。
When the pre-build is instructed (S701), the
色処理部205は、ステップS702からS704において、後述する割り込みを監視し、割り込みがあった場合は、色変換情報のプレビルドを一時停止して、色変換処理の実行を優先する。その際、プレビルド済みの色変換情報はメモリ206の所定領域に格納するが、プレビルド中の色変換情報は破棄、または、プリンタサーバ104内の記憶装置に一時待避させる。する。さらに、プレビルドを一時停止した後、割り込みがあった場合は、プレビルドを再開する。
In steps S702 to S704, the
プレビルドでは、予め用意されているソースプロファイル、デスティネーションプロファイルを用いてもよいし、ソースプロファイルとデステイネ-ションプロファイルを作成する段階を含めてプレビルドを行ってもよい。この場合、カラーチャート用データと、このカラーチャート用データに応じたチャートを任意の観察環境光下でディジタルカメラ、スキャナ等で撮影入力した測定データの関係からソースプロファイルを作成する。 In the pre-build, a source profile and a destination profile prepared in advance may be used, or a pre-build may be performed including a step of creating a source profile and a destination profile. In this case, a source profile is created from the relationship between color chart data and measurement data obtained by photographing a chart corresponding to the color chart data with a digital camera, a scanner or the like under an arbitrary observation environment light.
また、カラーチャート用のデータをプリンタによりプリントし、そのプリント物を測定した測定値の関係からデスティネーションプロファイルを作成する。なお、プロファイルの作成方法は、公知技術のため説明は割愛する。 In addition, the color chart data is printed by a printer, and a destination profile is created from the relationship of measured values obtained by measuring the printed matter. Since the profile creation method is a known technique, a description thereof will be omitted.
このように、プレビルドにおいてソースプロファイルとデスティネーションプロファイルを作成し、作成した二つのプロファイルとレンダリングインテントを用いてデバイスリンクプロファイルを作る場合はプレビルドに一層時間が掛かる。 As described above, when a source profile and a destination profile are created in a pre-build, and a device link profile is created using the created two profiles and a rendering intent, it takes a longer time for the pre-build.
図8は色処理部205が実行する色変換処理の一例を示すフローチャートである。
FIG. 8 is a flowchart illustrating an example of the color conversion process executed by the
色処理部205は、画像データが入力されると(S711)、プレビルドの実行中か否かを判定し(S712)、プレビルドの実行中ならばプレビルドを一時停止するために割り込みを発生する(S713)。この割り込みに応じて、図7に示したプレビルドは一時停止する。
When the image data is input (S711), the
次に、色処理部205は、入力画像のタイプを認識する(S714)。なお、入力画像のタイプは、RGB形式の写真画像、CMYK形式のグラフィックス、色表記とオブジェクトの組み合わせなど様々である。色表記にはRGB表記、CMYK表記、グレイ表記、名称表記(Named)などがあり、オブジェクトには画像、グラフィックス、テキストなどがある。
Next, the
次に、色処理部205は、メモリ206を検索して(S715)、入力画像のタイプに対応する色変換情報がメモリ206に存在するか否かを判定する(S716)。入力画像のタイプに対応する色変換情報がメモリ206に存在する場合は、当該色変換情報をメモリ206からロードする(S717)。また、当該色変換情報がメモリ206に存在しない場合は、当該色変換情報を生成する(S718)。
Next, the
次に、色処理部205は、ロードまたは生成した色変換情報を用いて、入力画像の色変換処理を行い(S719)、プレビルドを再開するために割り込みを発生し(S720)、処理をステップS711に戻す。この割り込みに応じて、図7に示した色処理部205のプレビルドは再開する。
Next, the
このように、ホットフォルダを作成した場合、色変換情報をプレビルドすることで、実際に画像が入力された際の色変換処理に掛かる時間を大幅に短縮することができる。従って、この場合、印刷ジョブを効率的に色変換する上で、優先順に応じたプレビルドは有効である。 As described above, when a hot folder is created, the time required for color conversion processing when an image is actually input can be significantly shortened by pre-building color conversion information. Therefore, in this case, the pre-build according to the priority order is effective for color conversion of the print job efficiently.
また、プレビルド中に印刷ジョブを受信した場合は、印刷ジョブの処理を優先するとともに、色変換情報のプレビルドは使用頻度の高い順に行う。従って、印刷ジョブの処理を優先するためにプレビルドを中断した場合も、使用頻度が高い色変換情報は生成されている可能性が高くなる。つまり、色変換情報を予め生成する効果の低下を極力抑えることができる。 When a print job is received during pre-build, the print job processing is prioritized, and color conversion information pre-build is performed in the order of frequency of use. Therefore, even when pre-build is interrupted to give priority to print job processing, there is a high possibility that color conversion information having a high use frequency has been generated. That is, it is possible to suppress the decrease in the effect of generating the color conversion information in advance.
さらに、色変換設定情報に色変換系の使用頻度を示す項目を追加することで、ユーザに使用頻度「なし」の設定を認める。その結果、使用するか否かが不明の色変換系について色変換情報を生成することはなく、メモリを効率的に使用することができる。 Furthermore, by adding an item indicating the use frequency of the color conversion system to the color conversion setting information, the user is allowed to set the use frequency “none”. As a result, color conversion information is not generated for a color conversion system whose use is unknown, and the memory can be used efficiently.
以下、本発明にかかる実施例2の画像処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。 The image processing according to the second embodiment of the present invention will be described below. Note that the same reference numerals in the second embodiment denote the same parts as in the first embodiment, and a detailed description thereof will be omitted.
実施例1では、色処理部205が色変換処理を実行する際に、プレビルドが実行中か否かを判定し、実行中であればプレビルドを一時停止するために割り込みを発生する例を説明した。実施例2では、印刷ジョブの開始が指示された場合に、ホットフォルダ設定部203がプレビルドが実行中か否かを判定し、実行中であればプレビルドを一時停止するために割り込みを発生する例を説明する。
In the first embodiment, when the
図9はホットフォルダ設定部203が実行する処理の一例を示すフローチャートである。
FIG. 9 is a flowchart illustrating an example of processing executed by the hot
ホットフォルダ設定部203は、印刷ジョブの開始が指示されたか否かを判定し(S901)、印刷ジョブの開始が指示されると色処理部がプレビルドを実行中か否かを判定する(S902)。そして、プレビルドが実行されていなければ処理をステップS901に戻す。
The hot
また、プレビルドの実行中ならば、ホットフォルダ設定部203は、プレビルドを一時停止するために割り込みを発生する(S903)。この割り込みに応じて、図7に示した色処理部205のプレビルドは一時停止する。
If the pre-build is being executed, the hot
次に、ホットフォルダ設定部203は、印刷ジョブに対する色処理部205の処理が終了したか否かを判定し(S904)、色処理部205の処理が終了すると、プレビルドを再開するために割り込みを発生し(S905)、処理をステップS901に戻す。この割り込みに応じて、図7に示した色処理部205のプレビルドは再開する。
Next, the hot
なお、上述した実施例1、2ではプリントサーバとクライアント装置がネットワーク環境で別の場所に存在する例を説明した。しかし、プリントサーバが何れかのクライアント装置と一体になっている構成でもよいことは言うまでもない。 In the first and second embodiments described above, an example in which the print server and the client device exist in different locations in the network environment has been described. However, it goes without saying that the print server may be integrated with any client device.
Claims (12)
前記色変換情報を生成してメモリに格納する生成手段と、
前記メモリに格納された色変換情報を使用して色変換処理を行う色処理手段とを有し、
前記色処理手段は、前記色変換処理を行う場合、前記指示手段の指示に応じた前記生成手段の色変換情報の生成を一時停止することを特徴とする色処理装置。 Instruction means for instructing generation of color conversion information corresponding to the content of the color conversion processing;
Generating means for generating the color conversion information and storing it in a memory;
Color processing means for performing color conversion processing using the color conversion information stored in the memory,
The color processing device, wherein when performing the color conversion processing, the color processing device suspends the generation of the color conversion information of the generation unit according to an instruction of the instruction unit.
前記色変換情報を生成してメモリに格納する生成手段と、
前記メモリに格納された色変換情報を使用して色変換処理を行う色処理手段とを有し、
前記指示手段は、前記色処理手段が色変換処理を行う場合、前記指示手段の指示に応じた前記生成手段の色変換情報の生成を一時停止することを特徴とする色処理装置。 Instruction means for instructing generation of color conversion information corresponding to the content of the color conversion processing;
Generating means for generating the color conversion information and storing it in a memory;
Color processing means for performing color conversion processing using the color conversion information stored in the memory,
The color processing apparatus according to claim 1, wherein when the color processing unit performs color conversion processing, the instruction unit temporarily stops generation of color conversion information of the generation unit according to an instruction from the instruction unit.
前記色変換情報を生成してメモリに格納する生成ステップと、
前記メモリに格納された色変換情報を使用して色変換処理を行う色処理ステップとを有し、
前記色処理ステップは、前記色変換処理を行う場合、前記指示ステップの指示に応じた前記生成ステップの色変換情報の生成を一時停止することを特徴とする色処理方法。 An instruction step for instructing generation of color conversion information corresponding to the content of the color conversion processing;
Generating step for generating the color conversion information and storing it in a memory;
A color processing step for performing color conversion processing using the color conversion information stored in the memory,
In the color processing method, when the color conversion process is performed, the generation of the color conversion information in the generation step according to the instruction in the instruction step is temporarily stopped.
前記色変換情報を生成してメモリに格納する生成ステップと、
前記メモリに格納された色変換情報を使用して色変換処理を行う色処理ステップとを有し、
前記指示ステップは、前記色処理ステップが色変換処理を行う場合、前記指示ステップの指示に応じた前記生成ステップの色変換情報の生成を一時停止することを特徴とする色処理方法。 An instruction step for instructing generation of color conversion information corresponding to the content of the color conversion processing;
Generating step for generating the color conversion information and storing it in a memory;
A color processing step for performing color conversion processing using the color conversion information stored in the memory,
In the color processing method, when the color processing step performs color conversion processing, the instruction step temporarily stops generation of color conversion information in the generation step according to the instruction in the instruction step.
前記設定された生成順に従い、前記色変換情報を生成することを特徴とする情報処理方法。 Set the content of the color conversion process and the generation order of the color conversion information according to the color conversion process,
An information processing method, wherein the color conversion information is generated in accordance with the set generation order.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006312130A JP4948129B2 (en) | 2006-11-17 | 2006-11-17 | Color processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006312130A JP4948129B2 (en) | 2006-11-17 | 2006-11-17 | Color processing device |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2008131207A true JP2008131207A (en) | 2008-06-05 |
| JP2008131207A5 JP2008131207A5 (en) | 2010-01-07 |
| JP4948129B2 JP4948129B2 (en) | 2012-06-06 |
Family
ID=39556651
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006312130A Expired - Fee Related JP4948129B2 (en) | 2006-11-17 | 2006-11-17 | Color processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4948129B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100265524A1 (en) * | 2009-04-15 | 2010-10-21 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and computer-readable medium |
| JP2011015212A (en) * | 2009-07-02 | 2011-01-20 | Seiko Epson Corp | Image output apparatus and color matching processing method |
| JP2012015673A (en) * | 2010-06-30 | 2012-01-19 | Konica Minolta Business Technologies Inc | Device link profile generation method, program, and device link profile generation device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004297161A (en) * | 2003-03-25 | 2004-10-21 | Minolta Co Ltd | Color conversion processing apparatus |
| JP2005252899A (en) * | 2004-03-05 | 2005-09-15 | Konica Minolta Business Technologies Inc | Image processing apparatus, image output apparatus, image input apparatus, and combined machine |
| JP2005301256A (en) * | 2004-03-18 | 2005-10-27 | Ricoh Co Ltd | Image forming apparatus |
-
2006
- 2006-11-17 JP JP2006312130A patent/JP4948129B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004297161A (en) * | 2003-03-25 | 2004-10-21 | Minolta Co Ltd | Color conversion processing apparatus |
| JP2005252899A (en) * | 2004-03-05 | 2005-09-15 | Konica Minolta Business Technologies Inc | Image processing apparatus, image output apparatus, image input apparatus, and combined machine |
| JP2005301256A (en) * | 2004-03-18 | 2005-10-27 | Ricoh Co Ltd | Image forming apparatus |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100265524A1 (en) * | 2009-04-15 | 2010-10-21 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and computer-readable medium |
| JP2010252037A (en) * | 2009-04-15 | 2010-11-04 | Canon Inc | Image processing apparatus, image processing method, and program |
| CN102905053A (en) * | 2009-04-15 | 2013-01-30 | 佳能株式会社 | Image processing apparatus |
| US9036199B2 (en) | 2009-04-15 | 2015-05-19 | Canon Kabushiki Kaisha | Image processing apparatus for performing color matching processing, image processing method, and computer-readable medium |
| CN102905053B (en) * | 2009-04-15 | 2016-01-27 | 佳能株式会社 | Image processing apparatus |
| JP2011015212A (en) * | 2009-07-02 | 2011-01-20 | Seiko Epson Corp | Image output apparatus and color matching processing method |
| JP2012015673A (en) * | 2010-06-30 | 2012-01-19 | Konica Minolta Business Technologies Inc | Device link profile generation method, program, and device link profile generation device |
| US8750606B2 (en) | 2010-06-30 | 2014-06-10 | Konica Minolta Business Technologies, Inc. | Device link profile creation method, computer-readable medium storing program, and device link profile creation apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4948129B2 (en) | 2012-06-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10075620B2 (en) | Information processing apparatus, control method for information processing apparatus, and non-transitory computer-readable storage medium | |
| JP5554931B2 (en) | Image processing system, image processing apparatus, image processing method, and program | |
| US8792150B2 (en) | Method for storing a profile set, a computer readable recording medium stored with a profile set storage program, a profile set storage system, and a color conversion process device | |
| JP4903092B2 (en) | Image processing apparatus, image processing control method, and image processing control program | |
| US20200252519A1 (en) | Non-transitory computer-readable recording medium, information processing apparatus and printing method | |
| JP2012011602A (en) | Image forming apparatus, control method thereof, and program | |
| JP2009182429A (en) | Image forming apparatus and image information saving method | |
| JP2008110576A (en) | Printing apparatus, printing execution method thereof, and printing execution program | |
| JP4948129B2 (en) | Color processing device | |
| US20110128298A1 (en) | Display system, image processing apparatus, control method therefor, and storage medium | |
| US20140157115A1 (en) | Image processing apparatus capable of displaying preview image, method of displaying preview image, and storage medium | |
| JP2015036859A (en) | Information processing apparatus, information processing method, processing apparatus, processing method, and program | |
| JP2015115716A (en) | Image reading apparatus and control method thereof | |
| US8311363B2 (en) | Image processing apparatus, method of controlling the same, and computer-readable storage medium | |
| JP2012060401A (en) | Image formation apparatus and drawing control method | |
| JP2014235679A (en) | Server device, control method of server device, and program | |
| JP2009143124A (en) | Image processing device | |
| JP4525342B2 (en) | Image data communication control device | |
| US8773742B2 (en) | Control device for generating a file in a file format includes stored and scanned pages with electronic signature | |
| JP2014232285A (en) | Image processing system, image processing apparatus, and image processing method | |
| JP5202265B2 (en) | Image processing apparatus, program, and control method for image processing apparatus | |
| JP5957979B2 (en) | Image processing method, image processing program, and image forming apparatus | |
| JP2014029633A (en) | Information processing device and printing system | |
| JP2012230217A (en) | Image display device, image display system, and image display control program | |
| JP6743248B2 (en) | Printing system, printing apparatus and server used in the system, print data management method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091117 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110524 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110610 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110805 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120305 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120306 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4948129 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150316 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |