JP2004112343A - Image processing apparatus and method, and image processing system - Google Patents
Image processing apparatus and method, and image processing system Download PDFInfo
- Publication number
- JP2004112343A JP2004112343A JP2002272183A JP2002272183A JP2004112343A JP 2004112343 A JP2004112343 A JP 2004112343A JP 2002272183 A JP2002272183 A JP 2002272183A JP 2002272183 A JP2002272183 A JP 2002272183A JP 2004112343 A JP2004112343 A JP 2004112343A
- Authority
- JP
- Japan
- Prior art keywords
- patch
- data
- image processing
- reading
- chart
- 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.)
- Withdrawn
Links
Images
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】従来のキャリブレーションにおいては、パッチのエッジ効果を考慮することなく読み取り範囲を設定していたため、エッジ効果による高濃度部分を含めてパッチ濃度を得てしまい、必ずしも最適なキャリブレーション結果を得ることができなかった。
【解決手段】サーバによって選択されたキャリブレーション対象のプリンタにおいて、記録媒体上に複数の単階調パッチからなるチャート画像を出力し(S41)、該サーバは該パッチおいて、濃度が略均一である領域を読み取りサイズとして設定した後、スキャナによって該チャート画像を該読み取りサイズで読み取り(S44)、サーバは得られた複数階調のパッチデータに基づいてキャリブレーションテーブルを作成する(S47)。そして、該キャリブレーションテーブルを対象プリンタへダウンロードする(S48)。
【選択図】 図2In a conventional calibration, a reading range is set without considering an edge effect of a patch. Therefore, a patch density is obtained including a high density portion due to an edge effect, and an optimum calibration result is not always obtained. I couldn't get it.
A calibration target printer selected by a server outputs a chart image composed of a plurality of single tone patches on a recording medium (S41). After setting a certain area as the read size, the chart image is read at the read size by the scanner (S44), and the server creates a calibration table based on the obtained patch data of a plurality of gradations (S47). Then, the calibration table is downloaded to the target printer (S48).
[Selection] Figure 2
Description
【0001】
【発明の属する技術分野】
本発明は画像処理装置およびその方法、及び画像処理システムに関し、特に、安定した色再現を可能とする画像処理装置及びその方法、及び画像処理システムに関する。
【0002】
【従来の技術】
一般にプリンタにおいては、使用される環境の温度や湿度などの環境条件によって、その印刷特性が変化する場合があることが知られている。また、このような環境条件の他、一定期間の使用の後に印刷特性が変化することもある。
【0003】
例えば電子写真方式のプリンタの場合、その感光ドラムの感光特性が上記環境条件や使用による経年変化によって変化し、その結果として印刷された画像等において観察される、例えば階調性等の印刷特性が所望のものから変化してしまう。また、インクジェット方式のプリンタでは、例えばプリントヘッドの吐出特性の変化によって、上述したような印刷特性の変化が生じてくる。
【0004】
このような印刷特性の変化に対処する方法として、キャリブレーションの手法が知られている。このキャリブレーションは、上述したような個別的なプリンタの印刷特性の変化に対してのみならず、複数のプリンタがネットワークを介して接続される情報処理システムにおいて、各プリンタ間における上述したような印刷特性の違い(ばらつき)が問題となるような場合にも、該ばらつきを低減するために実行される。
【0005】
一般にキャリブレーションにおいては、まずプリンタの印刷特性を得るために、複数のパッチ単位から成るキャリブレーションチャートを出力し、該キャリブレーションチャートをスキャナで読み取る。その後、読み取ったキャリブレーションチャート内の各パッチ単位に対して、所定の読み取り範囲内における平均の輝度データを得る。その後、該読み取り輝度データを濃度データに変換し、該濃度データから所望のキャリブレーションテーブルを作成し、該キャリブレーションテーブルをプリンタに適用することによって、キャリブレーションが施された印刷結果を得ることができる。
【0006】
【発明が解決しようとする課題】
上記従来例で示したキャリブレーションにおいては、キャリブレーションチャートを構成する各パッチ単位内の濃度は均一であることが想定されている。しかしながら一般的なプリンタにおいては、「エッジ効果」と呼ばれる現象によって、パッチの周辺部の濃度が中央部の濃度に比べて高くなることがあることが知られている。
【0007】
上記従来のキャリブレーションにおいては、このようなエッジ効果を考慮することなく読み取り範囲を設定していたため、エッジ効果による高濃度部分を含めてパッチ濃度を得てしまい、必ずしも最適なキャリブレーション結果を得ることができなかった。
【0008】
本発明は上記問題を解決するためになされたものであり、キャリブレーション用のチャートにおけるエッジ効果を考慮した、最適なキャリブレーションを可能とする画像処理装置およびその方法、及び画像処理システムを提供することを目的とする。
【0009】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理システムは以下の構成を備える。
【0010】
すなわち、ネットワークを介して、サーバ装置とスキャナ、及び画像形成装置が接続された画像処理システムであって、前記サーバ装置は、前記画像形成装置より記録媒体上に出力された複数の単階調パッチからなるチャート画像に対し、該パッチにおいて濃度が略均一である領域を読み取りサイズとして設定し、該読み取りサイズ情報を前記スキャナに指示する読み取りサイズ設定手段と、前記スキャナにおいて前記チャート画像を前記読み取りサイズ情報に基づいて読み取ることによって得られた複数階調のパッチデータを取得するパッチデータ取得手段と、前記パッチデータに基づいて前記画像形成装置用の色補正用データを作成する補正データ作成手段と、該色補正用データを前記画像形成装置に転送する補正データ転送手段と、を有することを特徴とする。
【0011】
より詳細には、前記読み取りサイズ設定手段は、前記パッチの外周部から、前記画像形成装置によるエッジ効果に起因する高濃度部を除いた領域を、読み取りサイズとして設定することを特徴とする。
【0012】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【0013】
<第1実施形態>
●システム構成
図1は、本実施形態における画像処理システムの構成を示す図である。同図において、1はネットワーク5に接続されたサーバPCであり、本システムを実現するソフトウェアがインストールされている。
【0014】
2はネットワーク5に接続されたプリンタであり、本システムにおける更正(キャリブレーション)の対象となる。プリンタ2は、ネットワーク5に接続された複数のPCからの指示に応じた印字が行えるように構成されている。プリンタ2はまた、内部にキャリブレーションデータ格納部21を備え、後述するキャリブレーションデータを上記PC1からダウンロードして格納する。
【0015】
ここでサーバPC1には、プリンタ2より出力したキャリブレーションチャートを測定するためのスキャナ3が接続されているが、これを原稿入力等の他の用途に使用することももちろん可能である。
【0016】
4はネットワーク5に接続されたクライアントPCであり、所望の印字データの作成、編集、印字の指示等を行う。一般にプリンタ2に対するキャリブレーションは、システム管理者によってサーバPC1より行われ、通常の印字データの印字はクライアントPC4より実行される。
【0017】
本実施形態のプリンタ2においては、後述するように作成されたキャリブレーションデータに基づくキャリブレーションを行うことにより、常に安定した色再現を可能とする。以下、本実施形態におけるキャリブレーションデータの作成方法について、図2のフローチャートを参照して説明する。
【0018】
●プリンタ用チャート出力
まずステップS41において、サーバPC1からプリンタ2へ、キャリブレーションチャート、すなわちプリンタ用チャートデータの出力をネットワーク5を介して指示し、プリンタ2においてプリンタ用チャートが出力される。ここで、ネットワーク5に複数台のプリンタが接続されている場合が想定されるが、この場合、キャリブレーション対象となるプリンタを、ネットワーク管理のルールに従って予め特定しておく必要があるが、ここではその特定方法についての詳細な説明は省略する。
【0019】
図3は、ステップS41で出力されたプリンタ用チャートの例を示す図である。同図に示されるように本実施形態のプリンタ用チャートは、A4サイズの1ページ61内に、プリンタの濃度特性を検出するためのデータ部62が備えられ、該データ部62の縦横それぞれを32分割した、総計1024のパッチ単位が用意されている。該データ部62の横方向には印刷トナーの基本色であるシアン(C),マゼンタ(M),イエロー(Y),ブラック(K)別にパッチ単位を配置する。各パッチ単位内に記述された数値は配列の添字を示すが、該配列の添字と実際のデータ値との関係は、図4の表に示すように構成されている。すなわち、本実施形態におけるパッチ単位は単色単階調のデータからなり、例えば、図3の配列0に対する実際の出力データ値は図4によれば0であり、同様に配列32に対しては128、配列63に対しては255、である。なお、本実施形態においてはCMYK各色8ビットの系であると想定しているため、出力データ値として0〜255の数値を用いる例を示したが、他のビット数の系であれば図4に示す対応表内の出力データ値を変更すれば良い。
【0020】
図3に示すプリンタ用チャートにおいては、ハイライト側に属する配列0〜31の32階調分のパッチ単位がそれぞれ4個所づつ配置され、シャドウ側に属する配列33,35,37,..,61,63の16階調分のパッチ単位がそれぞれ8個所づつ配置されている。本実施形態において、このようにハイライト側とシャドウ側とで階調数を異ならせたのは、本システムのハイライト側においては、シャドウ側に比べてより綿密な階調情報が必要となるためである。また、シャドウ側に配置されるパッチ単位数がハイライト側よりも多くなっているのは、スキャナにおける入力値のばらつきが、シャドウ側の方がハイライト側よりも多い傾向があるためである。
【0021】
また、図3に示す63は、その矢印形によってチャート61を後述するスキャナの原稿台上に載置する際の方向をユーザに知らしめるための、載置方向判別情報である。なお、載置方向判別情報63内には、このチャート61がプリンタ2の更正用であることを示す識別情報(この例では「B」)が記されている。また、64,65,66は、チャート61がスキャナの原稿台に正常に載置されているか否かを検出するためのレジマークである。該レジマーク64,65,66の検出処理の詳細については後述する。
【0022】
ここで図5を参照して、プリンタ用チャートにおける各パッチ単位内の濃度ムラについて説明する。同図において、20はあるパッチ単位を示す。該パッチ単位20内は理想的には均一の濃度で出力されるべきであるが、電子写真系等のあるプリンタでは、パッチ周辺部においてエッジ効果と呼ばれる濃度上昇が発生する。このエッジ効果の多くは現像プロセスに起因するものであるが、ここでは詳細は言及しない。
【0023】
図5の上部は、パッチ単位20の中心部の水平方向における濃度変化を示すグラフであり、縦軸が濃度、横軸がパッチの幅方向の座標を示している。該グラフによれば、パッチ20の周辺部においてエッジ効果21,22が発生していることが分かる。
【0024】
なお、図3に示すプリンタ用チャート61は、上述したようにPC1からの指示によってプリンタ2から出力されるものであるが、プリンタ2内で上記フォーマットのチャートを構成する情報を所有しておき、PC1からの指示によって、該情報に基づいてチャートを生成してもよいし、PC1からチャート構成情報をプリンタ2に送信することによって、チャートを生成してもよい。なお、チャート構成情報はプリンタ2のコマンド系に依存するものであるが、ここでは特に限定しない。
【0025】
●プリンタ用チャートのスキャン
プリンタ2からのプリンタ用チャートの出力が終了すると、図2のステップS42において、本システムを構成するスキャナ3が既に更正済みであるか否かを判断し、未更正であればステップS43においてスキャナ更正を行う。なお、ここではスキャナ更正の詳細については特に言及しない。
【0026】
スキャナ3の更正後ステップS44において、上述したプリンタ用チャートをスキャナ3を用いて測定する。スキャナ3によるスキャンは通常、サーバPC1上に構成されるスキャナドライバを介して実行され、例えばスキャン解像度の設定や入力領域の指定等が行われる。
【0027】
本実施形態では、プリンタ用チャートの各パッチ単位内において、所定の「読み取り範囲」内のRGB信号値(輝度値)を読み取り、該値をPC1に返す。
【0028】
以下、本実施形態のパッチ単位内における読み取り範囲の設定処理について、図6のフローチャートを参照して説明する。
【0029】
まずステップS31において、パッチの最外郭内の輝度値の全平均値を算出し、これをN(0)とする。次にステップS32において、変数iに初期値0を代入する。次にステップS33において、変数iがパッチ幅の1/2を超えたか否かを判定し、超えた場合には処理を終了するが、越えていない場合にはステップS34に進む。
【0030】
ステップS34においては、パッチの最外郭からiピクセル分内側に入った矩形内の輝度値の全平均値を算出し、これをN(i)とする。そしてステップS35においてN(i)を、既に算出済である、該N(i)の矩形よりも1ピクセル分外側の矩形についての、輝度値の全平均値N(i−1)と比較する。
【0031】
ここで、読み取り範囲がエッジ効果を含んでいる間は、N(i)とN(i−1)は一致しないため、ステップS36で変数iをインクリメントし、ステップS33に戻る。一方、ステップS35においてN(i)とN(i−1)とが一致した場合には、読み取り範囲がエッジ効果を含んでいないと見なし、ステップS37に進んで、プリンタ2における有効な「読み取り範囲」を、パッチ幅から2*iを減算した値以内である、と決定する。
【0032】
サーバPC1では、スキャナ3よりパッチ単位の「読み取り範囲」内の平均輝度値を入力し、プリンタ用チャートにおける各パッチ単位の配置に基づき、ハイライト側では4個所の平均(32階調分)を算出し、シャドウ側は8個所の平均(16階調分)を算出することによって、CMYK各色48階調のRGB信号値を得る。ここで、スキャナ更正によって予め用意された、スキャナ3のRGB輝度信号とプリンタ2のCMYK濃度信号の対応を示す輝度濃度変換テーブル(不図示)を参照することによって、該48階調の輝度信号から48階調の濃度特性値(CMYK値)を得ることができる。
【0033】
図2のステップS44に示すプリンタ用チャートのスキャンが終了すると、次にステップS45において、スキャンしたプリンタ用チャートが正しいものであるか否かを判別する。すなわちこの場合、プリンタ2の更正を行うことを目的としているため、スキャンしたチャートがプリンタ2用チャートであるか否かを判断する。これは例えば、図3に示す左下レジマーク65を検出し、次に左上レジマーク64を検出することによって実施される。これらのレジマーク検出に失敗した場合は、ステップS46においてエラー表示を行う。
【0034】
●キャリブレーションテーブル作成
次にステップS47では、サーバPC1においてキャリブレーションテーブルが作成される。以下、本実施形態におけるキャリブレーションテーブルの作成処理について、図7を用いて説明する。
【0035】
図7(a)は、前段のスキャン処理によって得られた、48階調の濃度特性値を示す図である。同図には入力/出力の関係カーブが示されるが、これは48階調分の値に基づく補間計算により求められる。なお、ここでは一色分のみについて説明するが、実際はCMYK各色について同様の処理を行う。
【0036】
ここで、濃度特性の理想値として、図7(c)に示すような線形カーブが予め規定されている。従って、図7(a)に示す現状の濃度特性を図7(c)に示す理想特性に近づけるために、図7(a)の逆関数に相当する図7(b)に示す特性に基づき、キャリブレーションテーブルを算出する。すなわち、図7(a)に示す特性に対して、図7(b)の特性に基づく補正を行うことにより、結果として図7(c)に示す理想特性が得られる。
【0037】
●キャリブレーションテーブルのダウンロード
次にステップS48において、サーバPC1で作成されたキャリブレーションテーブルがプリンタ2へダウンロードされ、キャリブレーションデータ格納部21に格納される。この時、上述したチャート出力時と同様に、ネットワーク5上に複数台のプリンタが接続されている場合を想定して、ダウンロード対象となるプリンタを特定する。なお、ダウンロードに関するコマンド等はプリンタのコマンド系に依存するが、ここでは詳細な説明を省略する。
【0038】
図8は、プリンタ2におけるダウンロードデータの受信処理を示すフローチャートである。まずステップS70においてデータが受信されたか否かを判定する。受信されていない場合はステップS70を繰り返すが、受信された場合はステップS71において受信データの解析を行う。該解析結果の判定をステップS72で行うが、受信データがキャリブレーションダウンロードコマンドである場合にはステップS73に進み、上述したようにキャリブレーションデータ格納部21へ該キャリブレーションデータを格納する。一方、キャリブレーションダウンロードコマンドでないと判断された場合には、ステップS74において該受信データに応じた処理を行う。
【0039】
●キャリブレーション処理
以下、プリンタ2におけるキャリブレーション処理について説明する。
【0040】
通常、印字データはPC1上のアプリケーションからPC1上のプリンタドライバを経由してプリンタ2へ流される。プリンタ2では、上述した図8のステップS74等において印字データの解析、ページレイアウトの構成、画像処理、印字処理、等を行う。
【0041】
ここで図9に、プリンタ2におけるキャリブレーション処理のフローチャートを示す。まずステップS110において、入力信号RGBに対して、輝度補正やコントラスト補正等のカラー微調整処理を施す。次にステップS111において、モニタの色味とプリンタ印字の色味を合わせるためのカラーマッチング処理を行う。次にステップS112において、入力信号である輝度RGBをプリンタの印字信号である濃度CMYKへ変換する、輝度濃度変換処理を行う。そしてステップS113において、キャリブレーション処理を行う。すなわち、CMYK各8ビット多値信号を入出力信号とし、キャリブレーションデータ格納部21に格納されたキャリブレーションテーブルデータを用いて、出力特性が線形となるように補正するものである。次にステップS114において、キャリブレーション後のCMYK各8ビット信号を、例えばCMYK各1ビットの信号へ2値化する等、出力系に則した信号に変換する。
【0042】
これにより、本実施形態における各色の出力信号について、その階調特性を線形とすることができる。
【0043】
●ユーザインタフェース
以下、図10及び図11を用いて、サーバPC1におけるキャリブレーション関連のユーザインタフェース(UI)例について説明する。なお、本実施形態におけるキャリブレーションデータ作成システムは、PC1上における一種のアプリケーションとして実現される。
【0044】
図10は、本実施形態におけるUI画面遷移例を示す図である。本アプリケーションが起動されると、まずステップS801においてメイン画面の表示を行う。該メイン画面の例を図11に示す。なお、他の画面も基本的には図11と同様に、「次へ」「戻る」「キャンセル」「ヘルプ」のボタン押下により、関連する他の画面へ移る。図11のメイン画面では、選択メニューとして「新規測定」「既存の測定データファイルを開く」「ダウンロードデータの削除」の3種を用意している。
【0045】
ここで「新規測定」を選択して「次へ」を押下した場合は、ステップS802へ移る。ステップS802ではプリンタ2へのチャートの出力を行い、次にステップS805において、上述したようにサーバPC1によるスキャナ3の更正を行った後、スキャナ3に固有の輝度濃度変換テーブルを作成する。そしてステップS807でスキャナ3において、上記輝度濃度変換テーブルを用いて該チャートの測定を行う。そしてステップS808において、キャリブレーションの適用、すなわちキャリブレーションデータの作成及びプリンタ2へのダウンロード(図2のS47,S48)を行う。
【0046】
なおステップS808のUIにおいてはステップS809へ移行するためのボタンが用意されている。ユーザによる該ボタンの押下によってステップS809へ進むと、測定データの保存を可能とする画面が表示され、ステップS807で測定したスキャンデータが保存を指示できる。このスキャンデータの保存ファイルは、後述する既存の測定データを用いた処理において使用することができる。ステップS809を抜けるとステップS808へ戻り、次にステップS810において処理終了画面が表示される。該画面において「アプリケーションの終了」が指定されると処理は終了し、「メイン画面へ戻る」が指定されるとステップS801へ戻る。
【0047】
ステップS801のメイン画面において、「測定データを開く」を選択して「次へ」を押下すると、ステップS803の測定データ指示画面が表示される。ここでは「参照」ボタンの押下により、ステップS806の測定データ読み込み画面へ移行し、詳細な測定データの捜索を可能とする。ここで読み込まれる測定データは、上述したステップS809で保存されたデータファイルである。そして次にステップS808において、キャリブレーションの適用が行われる。尚、以降の処理は上述した通りであるため、説明を省略する。
【0048】
ステップS801のメイン画面において、「ダウンロードデータの削除」を選択して「次へ」を押下すると、ステップS804においてプリンタ2のキャリブレーションデータ格納部21内に格納されたキャリブレーションデータの削除を行う。なお、この削除処理はサーバPC1からプリンタ2へのコマンドによる指示に基づいて行われるが、ここでは該コマンドについては特に言及しない。そして次にステップS810の処理終了画面へ移行する。
【0049】
なお、上述したように本実施形態においては、ネットワーク5上に複数台のプリンタが接続されている場合を想定して、対象となるプリンタを特定することが必要となるが、これは具体的には図10のステップS802におけるプリンタ用チャートの印刷処理の際に、UI上において行われる。アプリケーションはすなわち、指定されたプリンタに対して、チャート出力指示や、キャリブレーションデータのダウンロードを行う。
【0050】
●総括
以上説明したように本実施形態によれば、サーバPC1からの指示によってキャリブレーションデータを作成してプリンタ2へダウンロードすることができ、これを定期的に行うことによって、プリンタ2において常に安定したカラー印字を行うことができる。
【0051】
また、プリンタが出力したキャリブレーションチャートに対して、エッジ効果等による濃度ムラの無い範囲を読み込み、該読み込みデータに基づいてキャリブレーションデータを作成することによって、エッジ効果の影響を排除し、より高精度のキャリブレーションデータを作成することができる。
【0052】
従って、特に高価な濃度計等を用いることなく、既存の装置を用いて精度の高いキャリブレーションを実現することが可能となる。
【0053】
尚、本実施形態においてはシステムを構成するプリンタ装置としてカラーレーザビームプリンタ(LBP)を用いる例を示すが、インクジェットプリンタ等、他の印字方式によるプリンタ装置に関しても本発明は同様に実施可能である。また、ネットワークにおける接続形態およびプロトコルについては特に詳細には言及しないが、どのようなものでも同様に実施が可能である。
【0054】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用しても良い。
【0055】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUまたはMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【0056】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0057】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることが出来る。
【0058】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0059】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0060】
【発明の効果】
以上説明したように本発明によれば、キャリブレーション用のチャートにおけるエッジ効果を考慮した、最適なキャリブレーションが可能となる。
【図面の簡単な説明】
【図1】本発明に係る一実施形態における画像処理システムの構成を示す図である。
【図2】本実施形態におけるキャリブレーションデータ作成処理を示すフローチャートである。
【図3】本実施形態におけるプリンタ用チャートの例を示す図である。
【図4】パッチデータ配列における添字と実際のデータ値との関係を示す図である。
【図5】本実施形態におけるエッジ効果を説明するための図である。
【図6】本実施形態におけるパッチ単位内での有効読み取り範囲の設定処理を示すフローチャートである。
【図7】本実施形態におけるキャリブレーションテーブルを説明するための図である。
【図8】本実施形態のプリンタにおけるキャリブレーションデータの受信処理を示すフローチャートである。
【図9】本実施形態のプリンタにおけるキャリブレーション処理を示すフローチャートである。
【図10】本実施形態におけるUI画面遷移例を示す図である。
【図11】本実施形態におけるメイン画面例を示す図である。
【符号の説明】
1 サーバPC
2 プリンタ
3 スキャナ
4 クライアントPC
5 ネットワーク
21 キャリブレーションデータ格納部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image processing apparatus and method, and an image processing system, and more particularly, to an image processing apparatus and method capable of performing stable color reproduction, and an image processing system.
[0002]
[Prior art]
In general, it is known that printing characteristics of a printer may change depending on environmental conditions such as temperature and humidity of an environment in which the printer is used. In addition to such environmental conditions, printing characteristics may change after a certain period of use.
[0003]
For example, in the case of an electrophotographic printer, the photosensitive characteristics of the photosensitive drum change due to aging due to the above environmental conditions and use, and as a result, printing characteristics such as gradation characteristics observed in a printed image or the like are reduced. It changes from what you want. In an ink jet printer, for example, a change in the print characteristics described above occurs due to a change in the discharge characteristics of the print head.
[0004]
As a method for coping with such a change in print characteristics, a calibration method is known. This calibration is performed not only for the change in the printing characteristics of the individual printers as described above, but also for the printing between the printers in an information processing system in which a plurality of printers are connected via a network. Even when the difference (variation) in the characteristics becomes a problem, the process is executed to reduce the variation.
[0005]
Generally, in calibration, first, in order to obtain printing characteristics of a printer, a calibration chart including a plurality of patch units is output, and the calibration chart is read by a scanner. Thereafter, for each patch unit in the read calibration chart, average luminance data within a predetermined reading range is obtained. Thereafter, the read luminance data is converted into density data, a desired calibration table is created from the density data, and the calibration table is applied to a printer to obtain a calibrated print result. it can.
[0006]
[Problems to be solved by the invention]
In the calibration shown in the above conventional example, it is assumed that the density in each patch unit constituting the calibration chart is uniform. However, in a general printer, it is known that the density at the peripheral portion of the patch may be higher than the density at the central portion due to a phenomenon called “edge effect”.
[0007]
In the above-mentioned conventional calibration, since the reading range is set without considering such an edge effect, a patch density is obtained including a high density portion due to the edge effect, and an optimum calibration result is not always obtained. I couldn't do that.
[0008]
SUMMARY An advantage of some aspects of the invention is to provide an image processing apparatus, an image processing method, and an image processing system capable of performing optimal calibration in consideration of an edge effect in a calibration chart. The purpose is to:
[0009]
[Means for Solving the Problems]
As one means for achieving the above object, the image processing system of the present invention has the following configuration.
[0010]
That is, an image processing system in which a server device, a scanner, and an image forming device are connected via a network, wherein the server device includes a plurality of single tone patches output from the image forming device onto a recording medium. Reading size setting means for setting a region where the density is substantially uniform in the patch as a reading size, and instructing the scanner of the reading size information with respect to the chart image comprising: Patch data acquisition means for acquiring patch data of a plurality of gradations obtained by reading based on information, and correction data creation means for creating color correction data for the image forming apparatus based on the patch data, Correction data transfer means for transferring the color correction data to the image forming apparatus. Characterized in that it.
[0011]
More specifically, the reading size setting means sets, as a reading size, an area excluding a high density portion caused by an edge effect of the image forming apparatus from an outer peripheral portion of the patch.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0013]
<First embodiment>
[System Configuration] FIG. 1 is a diagram showing a configuration of an image processing system according to the present embodiment. In FIG. 1,
[0014]
[0015]
Here, a
[0016]
[0017]
In the
[0018]
Output of Printer Chart First, in step S41, the server PC 1 instructs the
[0019]
FIG. 3 is a diagram showing an example of the printer chart output in step S41. As shown in the figure, the printer chart of this embodiment has a
[0020]
In the printer chart shown in FIG. 3, four patch units each corresponding to 32 gradations of
[0021]
[0022]
Here, the density unevenness in each patch unit in the printer chart will be described with reference to FIG. In the figure,
[0023]
The upper part of FIG. 5 is a graph showing the change in density in the horizontal direction at the center of the
[0024]
The
[0025]
When the output of the printer chart from the
[0026]
In step S44 after the
[0027]
In the present embodiment, an RGB signal value (luminance value) within a predetermined “reading range” is read in each patch unit of the printer chart, and the value is returned to the
[0028]
Hereinafter, the setting process of the reading range in the patch unit according to the present embodiment will be described with reference to the flowchart of FIG.
[0029]
First, in step S31, a total average value of luminance values in the outermost contour of the patch is calculated, and this is set to N (0). Next, in step S32, the
[0030]
In step S34, the total average value of the luminance values in the rectangle inside the pixel by i pixels from the outermost contour of the patch is calculated, and this is set to N (i). Then, in step S35, N (i) is compared with the total average value N (i-1) of the luminance values of the rectangle which is already calculated and which is one pixel outside the rectangle of N (i).
[0031]
Here, while the reading range includes the edge effect, N (i) and N (i-1) do not match, so the variable i is incremented in step S36, and the process returns to step S33. On the other hand, if N (i) and N (i-1) match in step S35, it is determined that the reading range does not include the edge effect, and the process proceeds to step S37, where the valid "reading range" Is determined to be within a value obtained by subtracting 2 * i from the patch width.
[0032]
In the server PC1, the average luminance value within the "read range" of the patch unit is input from the
[0033]
When the scanning of the printer chart shown in step S44 of FIG. 2 is completed, next, in step S45, it is determined whether or not the scanned printer chart is correct. That is, in this case, since the purpose is to correct the
[0034]
Next, in step S47, a calibration table is created in the server PC1. Hereinafter, the process of creating the calibration table in the present embodiment will be described with reference to FIG.
[0035]
FIG. 7A is a diagram showing density characteristic values of 48 gradations obtained by the preceding scanning process. FIG. 3 shows an input / output relationship curve, which is obtained by interpolation calculation based on values for 48 gradations. Although only one color is described here, the same process is actually performed for each of CMYK colors.
[0036]
Here, a linear curve as shown in FIG. 7C is defined in advance as an ideal value of the density characteristic. Therefore, in order to bring the current density characteristic shown in FIG. 7A closer to the ideal characteristic shown in FIG. 7C, based on the characteristic shown in FIG. 7B corresponding to the inverse function of FIG. Calculate the calibration table. That is, by performing correction based on the characteristic shown in FIG. 7B with respect to the characteristic shown in FIG. 7A, the ideal characteristic shown in FIG. 7C is obtained as a result.
[0037]
Next, in step S48, the calibration table created by the server PC1 is downloaded to the
[0038]
FIG. 8 is a flowchart illustrating a download data receiving process in the
[0039]
Calibration Process The calibration process in the
[0040]
Normally, print data is sent from the application on the
[0041]
FIG. 9 shows a flowchart of the calibration process in the
[0042]
Thereby, the gradation characteristic of the output signal of each color in the present embodiment can be made linear.
[0043]
[User Interface] An example of a user interface (UI) related to calibration in the
[0044]
FIG. 10 is a diagram illustrating a UI screen transition example according to the present embodiment. When the application is started, first, a main screen is displayed in step S801. FIG. 11 shows an example of the main screen. Basically, the other screens are shifted to other related screens by pressing the “next”, “return”, “cancel”, and “help” buttons as in FIG. In the main screen of FIG. 11, three types of selection menus, "new measurement", "open existing measurement data file", and "delete download data" are prepared.
[0045]
If “new measurement” is selected and “next” is pressed, the process proceeds to step S802. In step S802, the chart is output to the
[0046]
Note that a button for shifting to step S809 is prepared in the UI of step S808. When the user presses the button and the process advances to step S809, a screen that allows the storage of the measurement data is displayed, and the user can instruct to save the scan data measured in step S807. The scan data storage file can be used in a process using existing measurement data described later. After step S809, the process returns to step S808, and then a process end screen is displayed in step S810. If "end application" is specified on the screen, the process ends. If "return to main screen" is specified, the process returns to step S801.
[0047]
When "Open measurement data" is selected on the main screen of step S801 and "Next" is pressed, a measurement data instruction screen of step S803 is displayed. Here, when the “reference” button is pressed, the screen shifts to the measurement data reading screen in step S806, and a search for detailed measurement data is enabled. The measurement data read here is the data file saved in step S809 described above. Then, in step S808, calibration is applied. Since the subsequent processing is as described above, the description will be omitted.
[0048]
When "delete download data" is selected and "next" is pressed on the main screen in step S801, the calibration data stored in the calibration
[0049]
As described above, in the present embodiment, it is necessary to specify a target printer on the assumption that a plurality of printers are connected on the
[0050]
[Summary] As described above, according to the present embodiment, calibration data can be created and downloaded to the
[0051]
Further, by reading a range without density unevenness due to an edge effect or the like from the calibration chart output by the printer, and creating calibration data based on the read data, the influence of the edge effect is eliminated, and a higher level is achieved. Accuracy calibration data can be created.
[0052]
Therefore, highly accurate calibration can be realized using an existing device without using an expensive densitometer or the like.
[0053]
In the present embodiment, an example is shown in which a color laser beam printer (LBP) is used as a printer device constituting the system. However, the present invention can be similarly applied to a printer device using another printing method such as an ink jet printer. . Further, the connection form and the protocol in the network are not particularly described in detail, but any embodiment can be similarly implemented.
[0054]
[Other embodiments]
The present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), but may be a device including one device (for example, a copying machine, a facsimile machine, etc.). May be applied.
[0055]
Further, an object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and a computer (or CPU or MPU) of the system or apparatus to store the storage medium. Needless to say, this can also be achieved by reading out and executing the program code stored in the.
[0056]
In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
[0057]
As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like is used. I can do it.
[0058]
When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. It goes without saying that a case where a part of the actual processing is performed and the function of the above-described embodiment is realized by the processing is also included.
[0059]
Further, after the program code read from the storage medium is written into a memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that a CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0060]
【The invention's effect】
As described above, according to the present invention, optimal calibration can be performed in consideration of an edge effect in a calibration chart.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an image processing system according to an embodiment of the present invention.
FIG. 2 is a flowchart illustrating calibration data creation processing according to the present embodiment.
FIG. 3 is a diagram illustrating an example of a printer chart according to the embodiment.
FIG. 4 is a diagram showing a relationship between subscripts and actual data values in a patch data array.
FIG. 5 is a diagram for explaining an edge effect in the embodiment.
FIG. 6 is a flowchart illustrating a process of setting an effective reading range within a patch unit according to the embodiment.
FIG. 7 is a diagram illustrating a calibration table according to the embodiment.
FIG. 8 is a flowchart showing a calibration data receiving process in the printer of the embodiment.
FIG. 9 is a flowchart illustrating a calibration process in the printer of the embodiment.
FIG. 10 is a diagram illustrating an example of a UI screen transition according to the embodiment.
FIG. 11 is a diagram illustrating an example of a main screen according to the present embodiment.
[Explanation of symbols]
1 server PC
2
5
Claims (12)
前記パッチおいて、濃度が略均一である領域を読み取りサイズとして設定する読み取りサイズ設定手段と、
前記チャート画像を前記読み取りサイズに基づいて読み取ることにより、複数階調のパッチデータを得る読み取り手段と、
前記パッチデータに基づいて色補正用データを作成する補正データ作成手段と、
を有することを特徴とする画像処理装置。Chart output means for outputting a chart image composed of a plurality of single tone patches on a recording medium,
Reading size setting means for setting, as the reading size, an area having substantially uniform density in the patch;
A reading unit that obtains patch data of a plurality of gradations by reading the chart image based on the reading size;
Correction data creating means for creating color correction data based on the patch data,
An image processing apparatus comprising:
前記サーバ装置は、
前記画像形成装置より記録媒体上に出力された複数の単階調パッチからなるチャート画像に対し、該パッチにおいて濃度が略均一である領域を読み取りサイズとして設定し、該読み取りサイズ情報を前記スキャナに指示する読み取りサイズ設定手段と、
前記スキャナにおいて前記チャート画像を前記読み取りサイズ情報に基づいて読み取ることによって得られた複数階調のパッチデータを取得するパッチデータ取得手段と、
前記パッチデータに基づいて前記画像形成装置用の色補正用データを作成する補正データ作成手段と、
該色補正用データを前記画像形成装置に転送する補正データ転送手段と、
を有することを特徴とする画像処理システム。An image processing system in which a server device, a scanner, and an image forming device are connected via a network,
The server device,
For a chart image composed of a plurality of single tone patches output on a recording medium from the image forming apparatus, an area where density is substantially uniform in the patch is set as a read size, and the read size information is sent to the scanner. Reading size setting means for instructing;
Patch data obtaining means for obtaining a plurality of gradation patch data obtained by reading the chart image based on the read size information in the scanner,
Correction data creating means for creating color correction data for the image forming apparatus based on the patch data,
Correction data transfer means for transferring the color correction data to the image forming apparatus;
An image processing system comprising:
前記ネットワークに接続された複数の画像形成装置から色補正対象となる画像形成装置を選択する選択手段を有し、
前記補正データ作成手段は、前記選択手段において選択された画像形成装置用の色補正用データを作成することを特徴とする請求項6記載の画像処理システム。The server device further includes:
A selecting unit for selecting an image forming apparatus to be subjected to color correction from the plurality of image forming apparatuses connected to the network,
7. The image processing system according to claim 6, wherein the correction data creation unit creates the color correction data for the image forming apparatus selected by the selection unit.
前記パッチおいて、濃度が略均一である領域を読み取りサイズとして設定する読み取りサイズ設定工程と、
前記チャート画像を前記読み取りサイズに基づいて読み取ることにより、複数階調のパッチデータを得る読み取り工程と、
前記パッチデータに基づいて色補正用データを作成する補正データ作成工程と、
を有することを特徴とする画像処理方法。A chart output step of outputting a chart image composed of a plurality of single tone patches on a recording medium,
A reading size setting step of setting, as a reading size, an area having substantially uniform density in the patch;
By reading the chart image based on the read size, a reading step of obtaining patch data of a plurality of gradations,
A correction data creating step of creating color correction data based on the patch data,
An image processing method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002272183A JP2004112343A (en) | 2002-09-18 | 2002-09-18 | Image processing apparatus and method, and image processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002272183A JP2004112343A (en) | 2002-09-18 | 2002-09-18 | Image processing apparatus and method, and image processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004112343A true JP2004112343A (en) | 2004-04-08 |
Family
ID=32269277
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002272183A Withdrawn JP2004112343A (en) | 2002-09-18 | 2002-09-18 | Image processing apparatus and method, and image processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004112343A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007059971A (en) * | 2005-08-22 | 2007-03-08 | Fuji Xerox Co Ltd | Image processing system, image processing method and program |
| JP2012142920A (en) * | 2010-12-13 | 2012-07-26 | Canon Inc | Color processing apparatus, and color processing method and program |
| JP2016118674A (en) * | 2014-12-22 | 2016-06-30 | コニカミノルタ株式会社 | Image forming apparatus |
| JP2018072730A (en) * | 2016-11-02 | 2018-05-10 | コニカミノルタ株式会社 | Image forming apparatus, image forming system, color correction method, and color correction program |
-
2002
- 2002-09-18 JP JP2002272183A patent/JP2004112343A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007059971A (en) * | 2005-08-22 | 2007-03-08 | Fuji Xerox Co Ltd | Image processing system, image processing method and program |
| JP2012142920A (en) * | 2010-12-13 | 2012-07-26 | Canon Inc | Color processing apparatus, and color processing method and program |
| JP2016118674A (en) * | 2014-12-22 | 2016-06-30 | コニカミノルタ株式会社 | Image forming apparatus |
| JP2018072730A (en) * | 2016-11-02 | 2018-05-10 | コニカミノルタ株式会社 | Image forming apparatus, image forming system, color correction method, and color correction program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4366018B2 (en) | Calibration method and printing apparatus | |
| US7646507B2 (en) | Calibration system and calibration method | |
| JP2004205701A (en) | Image forming device | |
| US10812685B2 (en) | Color tone control device and image forming apparatus | |
| US7978382B2 (en) | Computer readable medium recording a calibration program, calibration method, and calibration system for detecting patch positions during acquisition of calorimetric values from a patch sheet | |
| JP5230510B2 (en) | Image processing apparatus, image processing method, and program | |
| US7031550B2 (en) | Image processing method of generating conversion data for a scanner and calibration method employing the scanner | |
| JP6273934B2 (en) | Control device, image forming system, program, and calibration sheet | |
| JP2000318266A (en) | Calibration method, information processing device and information processing system | |
| US8019152B2 (en) | Color correction data acquiring system, image processing system, color correction data acquiring method, image processing method, and program | |
| JP2000101836A (en) | Image forming apparatus, image processing method, and recording medium | |
| JP2004112343A (en) | Image processing apparatus and method, and image processing system | |
| US7259892B2 (en) | Printer correcting apparatus and method of controlling same | |
| JP2004012699A (en) | Image processing apparatus and method, and image processing system | |
| JP2003324619A (en) | Image processing apparatus and control method thereof | |
| US20010024284A1 (en) | Test printing method, information processing apparatus, and printing system | |
| JP3592152B2 (en) | Image processing method, apparatus and recording medium | |
| JP4793246B2 (en) | Image forming apparatus | |
| JP4143231B2 (en) | Image processing method, apparatus, and recording medium | |
| JP4500382B2 (en) | Calibration method, information processing apparatus, and information processing system | |
| JP5957989B2 (en) | Image confirmation apparatus, image forming system, and program | |
| JP2011191918A (en) | Apparatus and method for processing image, program and recording medium | |
| JPH1198358A (en) | Image processing apparatus and image processing method | |
| JP2003208286A (en) | Information management device, output device, information processing method, recording medium, and program | |
| JP2023129158A (en) | Image processing device and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060110 |