(57)【要約】【課題】  テーブルの容量を削減することを目的とする。【解決手段】  オリジナルＬＵＴと前記ＬＵＴを使用するモジュールを別ファイルにし、前記ＬＵＴをデータベースファイルとして用いるシステムにおいて、キャリブレーションを行うことでデータベースファイルを新規作成し、前記作成ファイルを新ＬＵＴとして利用する画像処理装置において、前記新ＬＵＴを有するキャリブレーションデータベースと、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを切り替えて印刷データを作成手段、前記データベースファイルにキャリブレーションＯＮ／ＯＦＦ情報を組み込み、データベース名取得時にデータベース名管理ファイルとオリジナルデータベースからキャリブレーションＯＮ／ＯＦＦ情報を取得し、ＯＮの場合はオリジナルデータベースで、ＯＦＦの場合にはキャリブレーションデータベースで画像処理を行う画像処理手段とを有することを特徴とする。【選択図】  図１
2005057527.tif 000002
【特許請求の範囲】
【請求項１】
オリジナルルックアップテーブル（ＬＵＴ）と前記ＬＵＴを使用するモジュールを別ファイルにし、前記ＬＵＴをデータベースファイルとして用いるシステムにおいて、キャリブレーションを行うことでデータベースファイルを新規作成し、前記作成ファイルを新ＬＵＴとして利用する画像処理装置において、
前記新ＬＵＴを有するキャリブレーションデータベースと、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを切り替えて印刷データを作成手段、
前記データベースファイルにキャリブレーションＯＮ／ＯＦＦ情報を組み込み、データベース名取得時にデータベース名管理ファイルとオリジナルデータベースからキャリブレーションＯＮ／ＯＦＦ情報を取得し、ＯＮの場合はオリジナルデータベースで、ＯＦＦの場合にはキャリブレーションデータベースで画像処理を行う画像処理手段とを有することを特徴とする画像処理装置。
【請求項２】
前記キャリブレーションデータベースはキャリブレーションＯＮ時のみのテーブルの集合であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
プリンタのヘッドＩＤ情報が取得できなかった場合は、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを利用して印刷データを作成する請求項１記載の画像処理装置。
【請求項４】
新ＬＵＴが正常に作成できなかった場合は、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを利用して印刷データを作成する請求項１記載の画像処理装置。
【請求項５】
データベース管理ファイルから正しい名前を取得できなかった場合は、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを利用して印刷データを作成する請求項１記載の画像処理装置。
【請求項６】
オリジナルルックアップテーブル（ＬＵＴ）と前記ＬＵＴを使用するモジュールを別ファイルにし、前記ＬＵＴをデータベースファイルとして用いるシステムにおいて、キャリブレーションを行うことでデータベースファイルを新規作成し、前記作成ファイルを新ＬＵＴとして利用する画像処理方法において、
前記新ＬＵＴを有するキャリブレーションデータベースと、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを切り替えて印刷データを作成し、
前記データベースファイルにキャリブレーションＯＮ／ＯＦＦ情報を組み込み、データベース名取得時にデータベース名管理ファイルとオリジナルデータベースからキャリブレーションＯＮ／ＯＦＦ情報を取得し、ＯＮの場合はオリジナルデータベースで、ＯＦＦの場合にはキャリブレーションデータベースで画像処理を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置ならびに画像処理方法に関する。
【背景技術】
【０００２】
例えば、パーソナルコンピュータ上で合成される画像をプリンタにより出力する場合、上記画像のデータとしての輝度信号Ｒ（赤），Ｇ（緑），Ｂ（青）をプリンタで用いる色信号Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン）さらに必要に応じてＫ（ブラック）に色変換する必要があるが、この色変換における輝度信号による入力空間と色信号による出力空間は非線形な関係を有しているのが一般的である。このように、データ変換において、入力と出力の対応が非線形的な関係を有する場合、その変換を厳密にモデル化して演算することは容易でなく、また、ある程度のモデル化が可能であってもその変換自体に要する演算量が膨大なものになることがある。このようなデータ変換における問題を解消するため、各入力データに対応する出力データを予めルックアップテーブル化することにより、データ変換を簡便に行う方法が知られている。
【０００３】
予め求めたルックアップテーブルは印字モード毎に異なるだけであり、同じ機種のプリンタは、いかなる条件のヘッドやプリンタであっても、必ず同じルックアップテーブルを使用していた。
【特許文献１】特開２００２−００１９３９号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、予め求めたルックアップテーブルでは、プリンタ本体やインクヘッドの個体差や、経時変化などにより、必ずしも最適な印刷結果は得られない。例えば、マゼンタが強い場合は全体的に赤っぽくなり、グレーバランスが保持できないことがあった。
【０００５】
そこで本発明は、このような観点からなされたものであり、その目的とするところは、プリンタやインクヘッドの個体差や、経時変化などによってルックアップテーブルそのものを作成・管理する画像処理装置を提供することにある。
【０００６】
特に、オリジナルルックアップテーブルとキャリブレーション後の新データベースファイルを切り替えて使用できる画像処理装置を提供することにある。さらに、データベースファイルサイズを削減することを目的とする。
【０００７】
図８で示す従来例では、印字モードＡ（キャリブレーションＯＮ）とＤ（キャリブレーションＯＦＦ）で同じ内容の階調補正テーブルを利用している。しかし、キャリブレーションが実行されるとＡだけが変更されキャリブレーションデータベースファイルのみを利用する構成である。すなわち、オリジナルデータベースファイルを見た場合データベースファイル内に同じデータが重複していることがわかる。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像処理装置は以下の構成を特徴とする。
【０００９】
即ち、オリジナルルックアップテーブル（ＬＵＴ）と前記ＬＵＴを使用するモジュールを別ファイルにし、前記ＬＵＴをデータベースファイルとして用いるシステムにおいて、キャリブレーションを行うことでデータベースファイルを新規作成し、前記作成ファイルを新ＬＵＴとして利用する画像処理装置において、前記新ＬＵＴを有するキャリブレーションデータベースと、前記オリジナルＬＵＴを有するオリジナルデータベースファイルを切り替えて印刷データを作成手段、前記データベースファイルにキャリブレーションＯＮ／ＯＦＦ情報を組み込み、データベース名取得時にデータベース名管理ファイルとオリジナルデータベースからキャリブレーションＯＮ／ＯＦＦ情報を取得し、ＯＮの場合はオリジナルデータベースで、ＯＦＦの場合にはキャリブレーションデータベースで画像処理を行う画像処理手段とを有することを特徴とする。その結果、例えば図９で示すとおり、キャリブレーションＯＮ／ＯＦＦ情報を保持することで図８のｏ４０３の階調補正テーブルを削減することが可能となる。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、プリンタ本体やインクヘッドの個体差や、経時変化などにより、ルックアップテーブルを含むデータベースファイルを作成および編集することで、常に最適な印刷結果を得ることができる。例えばマゼンタが強い場合は全体的に赤っぽくなり、グレーバランスが保持できないことはかなり減少する。さらに、データベースファイルに印字モード毎のキャリブレーションＯＮ／ＯＦＦ情報を保持することで参照するＬＵＴを削減することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
【実施例１】
【００１２】
図１は、本発明のデータ変換装置の一実施形態を示す画像処理システムの構成を示すブロック図である。
【００１３】
出力装置２０５は、例えばカラープリンタの形態とすることができ、イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），ブラック（Ｋ）の４色のインクを用い、プリント用紙にカラープリント出力を行うものである。ただし、カラープリンタの出力は３色、５色、６色、７色でもよいが、本実施例では４色で説明を行なう。この出力装置２０５で用いるＹ，Ｍ，Ｃ，Ｋの各濃度データからなるプリントデータは、制御装置２０１が実行する画像処理によって得られるものであり、その画像処理には、以下で説明する色補正、色変換、階調補正と量子化処理が含まれている。
【００１４】
制御装置２０１は、ＣＰＵを有し、後述の色変換およびそのための初期処理等、本システムに関するデータ処理や各部機械的要素の動作制御を実行する。記憶装置２０３は、ＲＯＭ，ＲＡＭ等のメモリやハードディスク、さらにフロッピー（登録商標）ディスク等の外部記憶装置の全体からなるものであり、本発明の一実施形態に関して後述されるルックアップテーブルや計算区分が格納される。
【００１５】
例えば、スキャナで読取られた画像が記憶装置２０３に格納されており、本システムの操作者は、ＣＲＴ等の表示装置２０４に表示される画像に、キーボードやマウス等からなる入力装置２０２からの操作入力によって所望の加工等を施し、出力装置２０５でプリント出力する画像を作製することができる。
【００１６】
このように本システムで作製された画像は、一般には輝度信号Ｒ，Ｇ，Ｂそれぞれの階調データであり、これを出力装置２０５のプリントデータとするために色補正、色変換、階調補正と量子化処理が行われる。
【００１７】
なお、本発明の適用が上記のようなシステムに限られないことは勿論である。例えば複写機のような装置においては色変換処理などが行われていることは周知のことであり、本発明がそのような装置もしくはシステムに適用され得ることは明らかである。
【００１８】
ここでの色補正処理はＲＧＢ各色８ｂｉｔからＲ’Ｇ’Ｂ’各色８ｂｉｔへの色補正を行なう。また、色変換処理はＲ’Ｇ’Ｂ’各色８ｂｉｔからＣＭＹＫ各色８ｂｉｔへの色変換を行なう。また、階調補正処理はＣ’Ｍ’Ｙ’Ｋ’各色８ｂｉｔからＣ”Ｍ”Ｙ”Ｋ”各色８ｂｉｔに補正を行なう。また、量子化処理はＣ”Ｍ”Ｙ”Ｋ”各色８ｂｉｔからｃｍｙｋ各色１ｂｉｔへの量子化を行なう。この時の色補正、色変換、階調補正と量子化処理はルックアップテーブル（以下、ＬＵＴともいう）を利用したものである。
【００１９】
図２は本発明の概念図である。
【００２０】
図２のプリンタドライバモジュール本体２０６は、キャリブレーションモジュール２０８をコールして、オリジナルデータベースファイル２１１を基にデータベースファイル２１２を新規に作成する。キャリブレーションの起動方法はドライバユーティリティでもいいし、印刷開始命令発行、ドライバインストール、ヘッド交換時でもよい。
【００２１】
ここで、オリジナルデータベースファイル２１１とは、図３のようなプリンタのデータベース２２０であり、機種情報であるコマンドやマージン情報、色補正／色変換に必要なＬＵＴ（補間テーブル）、階調補正処理に必要なＬＵＴ（階調補正テーブル）や量子化処理に必要なディザマトリクス、さらにはドライバＵＩ情報に合致した印字モード毎の様々な情報が含まれている、本提案では印字モード毎のキャリブレーションＯＮ／ＯＦＦ情報が含まれている（図６）。
【００２２】
キャリブレーションの方法は、プリンタやインクヘッドの個体差や、経時変化などにより、データベースファイルを作成する。例えば、プリンタ本体からヘッドＩＤとヘッドランク情報（例えば、Ｃ：＋２，Ｍ：０，Ｙ：−１，Ｋ：＋１）をプリンタドライバが吸い上げて、キャリブレーションモジュールにその情報を通知することで、そのヘッドランクに合致したＬＵＴ（階調補正テーブル図４の２２３）を含むデータベースファイルを作成する。または、ユーザにテスト印刷をしてもらいユーザの判断により決定したヘッドランクでキャリブレーションを行なってもよい。
【００２３】
また、キャリブレーションモジュールは、新データベースファイルを作成するとともに、そのファイル名を管理するためのデータベース名管理ファイル２１３を図５のように作成する。本発明のデータベース管理ファイル２１３はヘッドＩＤ２２１と新データベーステーブル名２２２の対応が取れているものである。したがって、新たなヘッドを装着した場合は、データベース管理ファイルに登録しなければならない。
【００２４】
次に、プリンタドライバモジュールは、オリジナルデータベースファイル名を返すモジュール２０７をコールする。実際にプリンタドライバから印刷する場合には、キャリブレーションによって作成された新データベースファイル名を取得するために２１４をコールする。この時、ドライバＵＩの設定に合致した印字モードに従って、オリジナルデータベースファイルからキャリブレーションＯＮ／ＯＦＦ情報（図６）を取得する。ここでこのＯＮ／ＯＦＦ情報が、ＯＮならばヘッドＩＤに対応したキャリブレーションデータベース名を２１３から取得し、ＯＦＦならばオリジナルデータベース名を取得しプリンタドライバモジュールに返却する。
【００２５】
そして、そのデータベースファイル名で、色補正／色変換モジュールと量子化／階調補正モジュールをコールし処理を行なうことで、最適なＬＵＴを利用して最適な印刷結果を得る。
【００２６】
上記なような構成にすることで図６に示すように、キャリブレーションＯＮ／ＯＦＦで階調補正テーブルを流用できることがわかる。すなわち、オリジナルデータベースに含まれる印字モード毎のキャリブレーションＯＮ／ＯＦＦ情報を参照し、ＯＦＦならオリジナルデータベースに含まれる階調補正テーブルを利用する。ＯＮならキャリブレーションデータベースの階調補正テーブルを利用するのである。ここで印字モード毎のキャリブレーション情報が存在しないとすると、常にキャリブレーションデータベースを参照することになり、キャリブレーションを実施したくないポジションについては、新たなテーブルを設けることになってしまう。図６で説明すると印字モード０１と０４で同じ階調補正テーブルが利用できないことを意味するのである。
【００２７】
また、プリンタドライバがヘッドＩＤの取得に失敗した場合、新データベースファイルが正常に作成されなかった場合、データベース管理ファイルが正常に作成されなかった場合などもオリジナルデータベースファイルを利用することとする。以上のような例外処理時にオリジナルデータベースファイルを利用するための処理の流れも含めて図７に示す。
【００２８】
まず、プリンタドライバモジュールはオリジナルデータベース名を取得する（２２４）。次に、印刷先のポートがファイルの場合は、オリジナルデータベースファイルのＬＵＴに従って、画像処理を行う（２２９）。印刷先のポートがプリンタの場合は、プリンタのヘッドＩＤを取得する（２２５）。ヘッドＩＤ取得に失敗した場合は、オリジナルデータベースファイルのＬＵＴに従って、画像処理を行う（２２９）。ヘッドＩＤ取得に成功した場合は、そのヘッドＩＤに対応した新データベースファイル名を得る（２２６）。この時、データベース管理ファイルが正常に作成されていなければ、正確なデータベースファイル名が判断できないため、オリジナルデータベースファイルのＬＵＴに従って画像処理を行う（２２９）。ヘッドＩＤに対応したデータベースファイルが登録されていないならば、キャリブレーション処理を行い、データベース管理ファイルに新データベースファイル名を登録する（２２７）。この時、新データベースファイルが正常に作成されなければ、オリジナルデータベースファイルのＬＵＴに従って、画像処理を行う（２２９）。新データベースファイルが正常に作成されれば、次のステップへ進みドライバＵＩ設定（印字モード）に従ってキャリブレーションＯＮ／ＯＦＦ情報を取得する。キャリブレーションＯＮであれば、新データベースファイルのＬＵＴに従って、画像処理を行う（２２８）。既にヘッドＩＤに対応した新データベースファイルが存在すれば、キャリブレーション処理せずに新データベースファイルのＬＵＴに従って、画像処理を行う（２２８）。また、キャリブレーションＯＦＦであればオリジナルデータベースのテーブルに従って画像処理を行う（２２９）。
【００２９】
また、キャリブレーション用データベースファイルはオリジナルデータベースファイルをコピー後編集する構成であるが、キャリブレーションモジュールがキャリブレーション用テーブルをキャリブレーションＯＮ時のみのテーブルの集合にすれば、キャリブレーション用データベースファイルのサイズを削減することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明のデータ変換装置の一実施形態を示す画像処理システムの構成を示すブロック図である。
【図２】本発明の概念を示したものである。
【図３】データベースファイルの概念を示したものである。
【図４】階調補正テーブルのＬＵＴをヘッドランクにしたがって調整した概念を示したものである。
【図５】ヘッドＩＤに対応したデータベースファイル名の概念を示したものである。
【図６】印字モード毎の様々な情報の概念を示したものである。
【図７】本発明のフローを示したものである。
【図８】従来例で同じ階調補正テーブル保持したもの図示したものである。
【図９】本発明での改良例で、同じ階調補正テーブルを保持しなくなったものを図示したものである。
【図１】
2005057527.tif 000003
【図２】
2005057527.tif 000004
【図３】
2005057527.tif 000005
【図４】
2005057527.tif 000006
【図５】
2005057527.tif 000007
【図６】
2005057527.tif 000008
【図７】
2005057527.tif 000009
【図８】
2005057527.tif 000010
【図９】
2005057527.tif 000011