(57)【要約】【課題】補正処理および色変換処理を効率的に実行することが可能な印刷装置を提供すること。【解決手段】画像データに補正処理を施すか否かを判定する判定手段（コアモジュール８０）と、施すと判定された場合には、補正パラメータを算出する算出手段（補正パラメータ算出部２０ｉ）と、算出された補正パラメータに基づいて画像データの補正処理を実行する第１の補正手段（画像補正モジュール８２）と、施さないと判定された場合には、固定の補正パラメータに基づいて画像データの補正処理を実行する第２の補正手段（画像補正モジュール８２）と、第１または第２の補正手段によって補正処理が実行された画像データに対して、３次元ルックアップテーブルに基づいて色変換処理を施す変換手段（色変換モジュール８４）と、色変換が施された画像データを印刷用紙に印刷する印刷手段（プリント機構５０）と、を有する。【選択図】図２
2008087224.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理の対象となる画像データに対して補正処理を施すか否かを判定する判定手段と、
上記判定手段によって補正処理を施すと判定された場合には、画像データに対する補正パラメータを算出する算出手段と、
上記算出手段によって算出された上記補正パラメータに基づいて画像データの補正処理を実行する第１の補正手段と、
上記判定手段によって補正処理を施さないと判定された場合には、固定の補正パラメータに基づいて画像データの補正処理を実行する第２の補正手段と、
上記第１または第２の補正手段によって補正処理が実行された画像データに対して、共通の色変換情報に基づいて色変換処理を施す変換手段と、
上記変換手段によって色変換が施された画像データを印刷用紙に印刷する印刷手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記第２の補正手段は、明度、コントラスト、および、彩度の少なくとも１つを増加させる補正処理を実行することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記第２の補正手段は、入出力特性を示すトーンカーブの特性を変更することにより、補正処理を実行することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記第２の補正手段は、前記印刷用紙の種類に応じた補正パラメータを有しており、印刷しようとする印刷用紙の種類に応じて、上記補正パラメータを選択することを特徴とする請求項１記載の印刷装置。
【請求項５】
前記変換手段は、前記色変換情報を複数有しており、前記印刷手段が用いるインクの種類、前記印刷用紙の種類、および／または、印刷解像度に応じて、前記色変換情報を選択することを特徴とする請求項１記載の印刷装置。
【請求項６】
前記補正パラメータは、前記画像データをサンプリングして得られた情報に基づいて前記算出手段によって算出され、
前記固定の補正パラメータは、前記画像データとは独立した固定のパラメータである、
ことを特徴とする請求項１記載の印刷装置。
【請求項７】
印刷処理の対象となる画像データに対して補正処理を施すか否かを判定し、
補正処理を施すと判定した場合には、画像データに対する補正パラメータを算出し、
算出された上記補正パラメータに基づいて画像データの補正処理を実行し、
一方、補正処理を施さないと判定した場合には、固定の補正パラメータに基づいて画像データの補正処理を実行し、
算出された補正パラメータまたは固定の補正パラメータに基づいて補正処理が実行された画像データに対して、共通の色変換情報に基づいて色変換処理を施し、
色変換が施された画像データを印刷用紙に印刷する、
ことを特徴とする印刷方法。
【請求項８】
コンピュータを、
印刷処理の対象となる画像データに対して補正処理を施すか否かを判定する判定手段、
上記判定手段によって補正処理を施すと判定された場合には、画像データに対する補正パラメータを算出する算出手段、
上記算出手段によって算出された上記補正パラメータに基づいて画像データの補正処理を実行する第１の補正手段、
上記判定手段によって補正処理を施さないと判定された場合には、固定の補正パラメータに基づいて画像データの補正処理を実行する第２の補正手段、
上記第１または第２の補正手段によって補正処理が実行された画像データに対して、共通の色変換情報に基づいて色変換処理を施す変換手段、
上記変換手段によって色変換が施された画像データを印刷用紙に印刷する印刷手段、
として機能させることを特徴とするコンピュータ読み取り可能な印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、および、印刷用プログラムに関する。
【背景技術】
【０００２】
コンピュータなどの画像機器を用いて作成されたカラーの画像データや、ディジタルカメラなどの撮像機器で撮影したカラーの画像データを出力する出力機器として、カラープリンタが広く使用されている。
【０００３】
近年、特許文献１に示すように、例えば、人間の肌の色が自然な発色となるように画像データに補正処理を施した後に、印刷することが行われている。このような補正処理は、一般的には、ＲＧＢ表色系の画像データをサンプリングして統計情報を生成し、得られた統計情報に基づいて実行される。
【０００４】
【特許文献１】特開平１１−００８７７３号公報（要約書、請求項）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
カラープリンタでは、カラーの画像データは、例えば、ＣＭＹＫ（Cyan Magenta Yellow Black）表色系を用いて表現される。一方、ディジタルカメラやコンピュータ等では、カラーの画像データは、ＲＧＢ（Red Green Blue）表色系を用いて表現される。したがって、ディジタルカメラやコンピュータ等によって生成された画像データをカラープリンタによって印刷する場合には、表色系を変換する必要がある。これらの表色系を変換する場合、ＲＧＢ表色系とＣＭＹＫ表色系の対応関係を示すルックアップテーブルを参照して行われることが一般的である。
【０００６】
ところで、前述した補正処理を実行しない場合であっても、従来、画像の見栄えをよくする目的で、前述したルックアップテーブルとして特殊なもの（色変換の際により見栄えのよい色に変換するもの）を使用することが行われていた。すなわち、補正無しと補正有りの場合のそれぞれについて２種類のルックアップテーブルを用いて、色変換処理がなされていた。
【０００７】
しかしながら、ルックアップテーブルは、印刷用紙の種類、インクの種類、および、解像度の組み合わせに応じて準備する必要がある。したがって、補正無しと補正有りのそれぞれについてこれらの組み合わせに対応できるだけのルックアップテーブルを準備するためには、当該テーブルを格納するための記憶領域を確保する必要があるという問題点がある。また、それによるコストアップも問題となる。
【０００８】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、補正処理および色変換処理を効率的に実行することが可能な印刷装置、印刷方法、印刷方法、および、印刷用プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【０００９】
上述の目的を達成するため、本発明の印刷装置は、印刷処理の対象となる画像データに対して補正処理を施すか否かを判定する判定手段と、判定手段によって補正処理を施すと判定された場合には、画像データに対する補正パラメータを算出する算出手段と、算出手段によって算出された補正パラメータに基づいて画像データの補正処理を実行する第１の補正手段と、判定手段によって補正処理を施さないと判定された場合には、固定の補正パラメータに基づいて画像データの補正処理を実行する第２の補正手段と、第１または第２の補正手段によって補正処理が実行された画像データに対して、共通の色変換情報に基づいて色変換処理を施す変換手段と、変換手段によって色変換が施された画像データを印刷用紙に印刷する印刷手段と、を有する。このため、補正処理および色変換処理を効率的に実行することが可能な印刷装置を提供することができる。
【００１０】
また、他の発明の印刷装置は、上述の発明に加えて、第２の補正手段が、明度、コントラスト、および、彩度の少なくとも１つを増加させる補正処理を実行するようにしている。このため、補正処理を実行しない場合であっても見栄えのよい印刷画像を得ることができる。
【００１１】
また、他の発明の印刷装置は、上述の発明に加えて、第２の補正手段が、入出力特性を示すトーンカーブの特性を変更することにより、補正処理を実行するようにしている。このため、トーンカーブを変更することで、画像の種々の効果を与えることが可能になる。
【００１２】
また、他の発明の印刷装置は、上述の発明に加えて、第２の補正手段が、印刷用紙の種類に応じた補正パラメータを有しており、印刷しようとする印刷用紙に応じて、補正パラメータを選択するようにしている。このため、どのような印刷用紙を使用した場合でも見栄えのよい印刷画像を得ることができる。
【００１３】
また、他の発明の印刷装置は、上述の発明に加えて、変換手段が、色変換情報を複数有しており、印刷手段が用いるインクの種類、印刷用紙の種類、および／または、印刷解像度に応じて、色変換情報を選択するようにしている。このため、どのようなインクの種類、印刷用紙の種類、印刷解像度を選択した場合であっても、見栄えのよい印刷画像を得ることができる。
【００１４】
また、他の発明の印刷装置は、上述の発明に加えて、補正パラメータが、画像データをサンプリングして得られた情報に基づいて算出手段によって算出され、固定の補正パラメータが、画像データとは独立した固定のパラメータとしている。このため、補正を行う場合には、画像データに基づいて最適な補正を行うとともに、画像データに基づく補正を行わない場合でも、固定のパラメータに基づいて、画像の見栄えをよくする補正を行うことができる。
【００１５】
また、本発明の印刷方法は、印刷処理の対象となる画像データに対して補正処理を施すか否かを判定し、補正処理を施すと判定した場合には、画像データに対する補正パラメータを算出し、算出された補正パラメータに基づいて画像データの補正処理を実行し、一方、補正処理を施さないと判定した場合には、固定の補正パラメータに基づいて画像データの補正処理を実行し、算出された補正パラメータまたは固定の補正パラメータに基づいて補正処理が実行された画像データに対して、共通の色変換情報に基づいて色変換処理を施し、色変換が施された画像データを印刷用紙に印刷するようにしている。このため、補正処理および色変換処理を効率的に実行することが可能な印刷方法を提供することができる。
【００１６】
また、本発明の印刷用プログラムは、コンピュータを、印刷処理の対象となる画像データに対して補正処理を施すか否かを判定する判定手段、判定手段によって補正処理を施すと判定された場合には、画像データに対する補正パラメータを算出する算出手段、算出手段によって算出された補正パラメータに基づいて画像データの補正処理を実行する第１の補正手段、判定手段によって補正処理を施さないと判定された場合には、固定の補正パラメータに基づいて画像データの補正処理を実行する第２の補正手段、第１または第２の補正手段によって補正処理が実行された画像データに対して、共通の色変換情報に基づいて色変換処理を施す変換手段、変換手段によって色変換が施された画像データを印刷用紙に印刷する印刷手段、として機能させる。このため、補正処理および色変換処理を効率的に実行することが可能な印刷用プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００１８】
図１は、本発明の実施の形態に係る印刷装置の構成例を示す外観図である。この図１に示すように、印刷装置１０は、スキャナ装置、印刷装置、および、コピー装置が一体となったいわゆる複合型の印刷装置である。ここで、印刷装置１０は、装置全体を覆うケース１１と、印刷用紙を供給する給紙装置（不図示）と、原稿が載置される透明なコンタクトガラス１３およびキャリッジ１４等を有するスキャナ装置と、印刷用紙に対して印刷を行う印刷部（不図示）とを備える。なお、本発明の印刷方法、および、印刷用プログラムについては印刷装置１０の動作として説明する。
【００１９】
ケース１１は、略四角形状の箱体であり、その上部には開閉自在の蓋１２が設けられている。蓋１２を開けると、原稿が載置されるコンタクトガラス１３が現れる。コンタクトガラス１３の内側には、後述する光源６０ａおよび受光部６０ｂが設けられたキャリッジ１４が存在する。キャリッジ１４を副走査方向（図中矢印で示す方向）に移動させることにより、原稿に印刷されている情報を画像データとして読み取る。なお、スキャナ装置は、キャリッジ１４が副走査方向に移動しながら固定された原稿を読み取る、いわゆるフラットベットタイプ（原稿固定型）のスキャナである。
【００２０】
ケース１１の前面中央部には、ＬＣＤ（Liquid Crystal Display）４０ａが配置され、その上に重畳するようにタッチパネル３０ｂが配置されている。また、その周辺には各種操作ボタン３０ａが配置されている。ＬＣＤ４０ａには、印刷装置１０のメニュー、動作内容、動作状況、エラー内容などが表示され、操作ボタン３０ａは、印刷装置１０のメニュー選択等を行う時に押されるようになっている。
【００２１】
ケース１１は、前面下部に、排出口１７を備え、印刷された印刷用紙が排出されるようになっている。また、ケース１１の前面右側中央部には、カードスロット１８が設けられており、例えば、図示せぬディジタルカメラなどによって撮影された画像データを記録するメモリカード７０が、取り外し自在に収納されるようになっている。なお、この例では、カードスロット１８には蓋部１８ａが設けられており、メモリカード７０を挿入する場合には、当該蓋部１８ａを開閉する。メモリカード７０には、例えば、非可逆圧縮方式としてのＪＰＥＧ形式または可逆圧縮方式としてのＴＩＦＦ形式によって圧縮された画像データが格納されている。
【００２２】
図示せぬ給紙装置は、ケース１１の背面側に設けられており、印刷用紙をストックするとともに、必要に応じて印刷装置１０の内部に印刷用紙を一枚ずつ供給する。
【００２３】
図２は、印刷装置１０の電気的な構成例を示すブロック図である。この図に示すように、印刷装置１０は、メイン制御部２０、情報入力部３０、情報出力部４０、プリント機構５０、および、スキャン機構６０を主要な構成要素としている。
【００２４】
ここで、メイン制御部２０は、入出力制御部２０ａ、カードＩ／Ｆ（Interface）２０ｂ、制御部２０ｃ、メモリ２０ｄ、画像処理部２０ｅ、プリンタ制御部２０ｆ、バッファ２０ｇ、スキャナ制御部２０ｈ、補正パラメータ算出部２０ｉ、色変換情報としての３Ｄ−ＬＵＴ（３次元ルックアップテーブル（3 Dimensional Look Up Table））２０ｊ、および、固定補正パラメータ２０ｋを主要な構成要素としており、情報入力部３０から入力された情報に基づいて、情報出力部４０、プリント機構５０、および、スキャン機構６０等を制御する。
【００２５】
より詳細には、入出力制御部２０ａは、情報入力部３０および情報出力部４０との間で情報を授受する際にデータの表現形式を適宜変換するインタフェースである。カードＩ／Ｆ２０ｂは、メモリカード７０が挿入された場合には、メモリカード７０から画像データを読み出したり、画像データを書き込んだりする処理を実行する。メモリカード７０は、例えば、フラッシュメモリ等によって構成され、例えば、図示せぬディジタルカメラによって撮影された画像データを記憶する。
【００２６】
制御部２０ｃは、例えば、ＣＰＵ（Central Processing Unit）によって構成され、メモリ２０ｄに記憶されているプログラム２０ｄ１に基づいて装置の各部を制御する。画像処理部２０ｅは、制御部２０ｃから供給された画像データに対して、復号処理および画像補正処理等を施す。プリンタ制御部２０ｆは、プリント機構５０を制御し、画像データ等を印刷用紙に印刷する。バッファ２０ｇは、プリンタ制御部２０ｆに供給する画像データを一時的に格納するとともに、スキャナ制御部２０ｈから供給される画像データを一時的に格納する。スキャナ制御部２０ｈは、スキャン機構６０を制御し、印刷用紙に印刷された画像データを光学的に読み込む処理を実行する。
【００２７】
算出手段としての補正パラメータ算出部２０ｉは、画像データに対する自動補正処理が設定されている場合には、指示に応じた補正パラメータを算出する。すなわち、補正パラメータ算出部２０ｉは、画像データをサンプリングし、サンプリングの結果として得られた情報に基づいて算出されるパラメータである。３Ｄ−ＬＵＴ２０ｊは、後述するように、画像データを色変換する際に参照されるテーブルであり、ＲＧＢ表色系をＣＭＹＫ表色系に変換するための情報を有している。固定補正パラメータ２０ｋは、予め定められた固定の補正パラメータを有している。
【００２８】
情報入力部３０は、操作ボタン３０ａおよびタッチパネル３０ｂを主要な構成要素とし、ユーザの操作に基づく情報を生成して出力する。ここで、操作ボタン３０ａは、操作パネル等に配置されたボタンであり、ユーザの操作に応じた情報を生成して出力する。タッチパネル３０ｂは、ＬＣＤ（Liquid Crystal Display）４０ａに重畳するように配置され、ＬＣＤ４０ａに表示された情報に基づいて、タッチパネル３０ｂを操作することにより、操作された位置に対応する位置情報が出力される。
【００２９】
情報出力部４０は、ＬＣＤ４０ａおよびランプ４０ｂを主要な構成要素とし、ユーザに提示する情報を出力する。ここで、ＬＣＤ４０ａは、前述したようにタッチパネル３０ｂと重畳されており、制御部２０ｃから供給された画像データ等を表示する。ランプ４０ｂは、操作パネル等に配置されており、制御部２０ｃの制御に応じて点灯／消灯することにより、所定の情報をユーザに示す。
【００３０】
印刷手段としてのプリント機構５０は、記録ヘッド５０ａ、走査部５０ｂ、および、用紙搬送部５０ｃを主要な構成要素としており、制御部２０ｃから供給された画像データを、印刷用紙に印刷する。ここで、記録ヘッド５０ａは、例えば、ＣＭＹＫに対応する各色のインクを複数のノズルから適宜吐出し、印刷用紙に対応する画像を印刷する。走査部５０ｂは、記録ヘッド５０ａを主走査方向（各色のノズル列に直交する方向）に移動させる。用紙搬送部５０ｃは、印刷用紙を副走査方向（各色のノズル列に平行な方向）に移動させる。
【００３１】
スキャン機構６０は、光源６０ａ、受光部６０ｂ、および、走査部６０ｃを主要な構成要素としており、原稿に印刷された画像を光学的に読み取って、対応する画像データを生成して出力する。ここで、光源６０ａは、例えば、冷陰極管によって構成され、原稿の読み取ろうとする領域に対して白色光を照射する。受光部６０ｂは、光源６０ａによって照射され、原稿によって反射された光を受光して対応する電気信号に変換するＣＣＤ（Charge Coupled Device）等によって構成される。走査部６０ｃは、受光部６０ｂを副走査方向（受光部の長手方向に直交する方向（図１の矢印の方向））に移動させる。
【００３２】
図３は、図２に示すソフトウエアとしてのプログラム２０ｄ１と、制御部２０ｃを始めとするハードウエアとが協働することにより実現される機能ブロックを示している。この図に示すように、機能ブロックとしては、コアモジュール８０、解像度変換モジュール８１、画像補正モジュール８２、色変換モジュール８４、階調数変換モジュール８５、インターレースモジュール８６、補正パラメータ算出部２０ｉ、３Ｄ−ＬＵＴ２０ｊ、および、固定補正パラメータ２０ｋを有している。
【００３３】
ここで、判定手段としてのコアモジュール８０は、各モジュールのコア（核）となるモジュールであり、このモジュールによって各モジュールを結びつけることによって後述する処理を実行する。解像度変換モジュール８１は、コアモジュール８０から供給された画像データの解像度を、プリント機構５０が印刷するための解像度に変換する処理を行うモジュールである。補正パラメータ算出部２０ｉは、図２に示すものと同一であり、画像データを補正する場合のパラメータを算出する。第１の補正手段および第２の補正手段としての画像補正モジュール８２は、補正パラメータ算出部２０ｉまたは固定補正パラメータ２０ｋから供給された補正パラメータに基づいて画像データに対して補正処理を施すモジュールである。
【００３４】
固定補正パラメータ２０ｋは、印刷条件として補正処理を実行しないことが設定された場合に、予め記憶されている固定補正パラメータを画像補正モジュール８２に供給する。すなわち、固定補正パラメータ２０ｋは、予め定められたパラメータであり、画像データには依存しない独立のパラメータである。変換手段としての色変換モジュール８４は、３Ｄ−ＬＵＴ２０ｊを参照し、ＲＧＢ表色系で表現される画像データを、ＣＭＹＫ表色系に変換する処理を実行する。３Ｄ−ＬＵＴ２０ｊは、図２に示すものと同一であり、色変換を実行する際に必要な情報（詳細は後述する）を有している。階調数変換モジュール８５は、色変換モジュール８４によって色変換が施された画像データ（２５６階調のデータ）を、プリント機構５０の表現可能な階調数に変換する処理を実行するモジュールである。
【００３５】
インターレースモジュール８６は、プリント機構５０によって画像データを印刷する際に、記録ヘッド５０ａによってドットを形成する順序を考慮して、画像データを並べ替えする処理を行うモジュールである。
【００３６】
つぎに、以上の実施の形態の動作について説明する。以下では、図４を参照して、本発明の実施の形態の動作の概要について説明した後、図５〜７に基づいて、詳細な動作について説明する。
【００３７】
まず、図４を参照して、本発明の実施の形態の動作の概要について説明する。図４（Ａ）は、本発明の実施の形態の動作の概要を説明する図である。この図に示すように、本発明の実施の形態では、まず、画像補正の有無が判断され（Ｐ１０）、補正処理を実行する場合（Ｙ）には、補正パラメータ算出部２０ｉによって画像データに応じた補正パラメータが算出され（Ｐ１１）、画像補正モジュール８２によって画像補正処理が実行される（Ｐ１２）。そして、画像補正処理が施された画像データは、色変換モジュール８４により３Ｄ−ＬＵＴ２０ｊが参照されて（Ｐ１５）色変換が施される（Ｐ１６）。一方、補正処理を実行しない場合は、固定補正パラメータ２０ｋを参照して（Ｐ１４）、画像補正モジュール８２により補正処理が実行される（Ｐ１３）。そして、画像補正が施された画像データは、前述の場合と同様に、色変換モジュール８４により３Ｄ−ＬＵＴ２０ｊが参照されて（Ｐ１５）色変換が施される（Ｐ１６）。
【００３８】
図４（Ｂ）は、従来における動作の概要を説明する図である。この図に示すように、従来の方法では、まず、画像補正の有無が判断され（Ｐ２０）、補正処理を実行する場合（Ｙ）には、画像データに応じた補正パラメータが算出され（Ｐ２１）、画像補正処理が実行される（Ｐ２２）。そして、画像補正処理が施された画像データは、補正処理有り用の３Ｄ−ＬＵＴが参照されて（Ｐ２３）色変換が施される（Ｐ２４）。一方、補正処理を実行しない場合は、補正処理は実行されずに、補正無し用の３Ｄ−ＬＵＴが参照されて（Ｐ２６）色変換が施される（Ｐ２５）。なお、補正無し用３Ｄ−ＬＵＴは、色変換処理と併せて画質改善処理を実行するので、このＬＵＴを用いることにより見栄えのよい印刷画像を得る。
【００３９】
これらの比較から、図４（Ｂ）に示す従来の方法においては、補正処理を実行する場合には、補正有り用の３Ｄ−ＬＵＴを参照して色変換処理を実行し、一方、補正処理を実行しない場合には、補正無し用の３Ｄ−ＬＵＴを参照して色変換処理を実行している。このため、補正有り用と補正無し用の２種類の３Ｄ−ＬＵＴが必要になる。３Ｄ−ＬＵＴは、印刷用紙の種類、インクの種類等に応じて準備する必要があるため、これらの組み合わせを考慮すると、多くの３Ｄ−ＬＵＴが必要になり、メモリの記憶容量を要する。
【００４０】
一方、図４（Ａ）に示す本発明の実施の形態では、従来の補正無し用３Ｄ−ＬＵＴによって実行していた画質改善処理を、画像補正モジュール８２による画像補正処理（Ｐ１３）によって代替している。これにより、補正有りの場合と無しの場合で共通の３Ｄ−ＬＵＴを使用することが可能になるため、図４（Ｂ）の場合の補正無し用の３Ｄ−ＬＵＴを省略することができる。メモリの必要な記憶容量を削減できる。
【００４１】
つぎに、図５を参照して、本発明の実施の形態の詳細な動作について説明する。図５は、図２に示す実施の形態において、メモリカード７０に格納されている所定の画像データが選択されて印刷が指示された場合に実行される処理である。なお、以下の処理は、図２に示すメモリ２０ｄに格納されているプログラム２０ｄ１が実行されることにより、ソフトウエアとしてのプログラム２０ｄ１と制御部２０ｃを始めとするハードウエアとが協働することにより実現される。
【００４２】
ステップＳ１０：ユーザが操作ボタン３０ａまたはタッチパネル３０ｂを操作することにより、メモリカード７０に記憶されている所定の画像データを選択すると、制御部２０ｃは、当該画像データをメモリカード７０から取得し、ＬＣＤ４０ａに表示させる。具体的には、制御部２０ｃは、ＪＰＥＧ圧縮が施されている画像データをメモリカード７０から取得し、画像処理部２０ｅに供給する。画像処理部２０ｅは、供給された画像データに対して、ハフマン解凍、逆量子化処理、逆ＤＣＴ（Discrete Cosine Transform）処理、および、色変換（ＹＣＣからＲＧＢへの変換）処理等を施して復号する。そして、ＬＣＤ４０ａの表示サイズに応じて、画像データの間引き処理を実行し、得られた画像データを映像信号に変換した後、入出力制御部２０ａを介してＬＣＤ４０ａに供給して表示させる。
【００４３】
ステップＳ１１：ユーザが、ＬＣＤ４０ａに表示されている画像を参照して目的の画像であることを了解した場合には、制御部２０ｃは、ＬＣＤ４０ａにグラフィカルユーザインタフェース（ＧＵＩ）を表示し、印刷条件の設定を受ける。すなわち、制御部２０ｃは、印刷解像度、印刷用紙の種類、インクの種類、画像補正の要否およびその種類についての設定を受ける。より詳細には、印刷解像度としては、単位長さあたり何ドットの解像度で印刷するかを指定する。一般には、高解像度で印刷するほど印刷画質は高画質となるが、印刷に要する時間は増加する傾向がある。印刷解像度としては、通常は、標準で設定されている値が使用されるが、必要に応じて印刷者が印刷解像度を設定することも可能となっている。印刷用紙の種類としては、印刷装置１０にセットしている印刷用紙の種類を設定する。印刷用紙の種類は、原則として印刷用紙の商品名を設定する必要があるが、プリンタメーカが推奨している標準の印刷用紙であれば、「光沢紙」あるいは「専用光沢紙」といった設定を選択することもできる。この実施の形態では、「普通紙」および「専用紙」からいずれかを選択する。インクの種類としては、印刷装置１０に現在搭載しているインクの種類を設定する。インクの種類はインクカートリッジの側面に記載されているので、この値を入力する。インクカートリッジの中にはＩＣチップが埋め込まれていて、ＩＣチップに、インク種類や製造年月日などの情報を記憶しているものもある。印刷装置１０がＩＣチップを搭載したインクカートリッジに対応していて、搭載されているインクカートリッジからＩＣチップ内の情報を読み出すことができる場合には、インク種類の情報は自動的に読み込まれる。
【００４４】
画像補正の要否およびその種類としては、例えば、画像補正として「補正処理有り」および「補正処理無し」の中から選択する。ここで、補正処理とは、画像データの属性情報に基づいて、印刷装置１０が自動的に補正処理を実行することをいう。なお、属性情報としては、画像データを直接サンプリングして得た統計値情報等を利用することができる。これ以外にも、例えば、ＰＩＭ（Print Image Matching）情報、Ｅｘｉｆ（Exchangeable Image File Format）のヘッダに含まれている情報を用いることができる。また、ユーザがマニュアル操作によって補正内容を直接設定する手動による補正処理を「補正処理有り」に含めるようにしてもよい。一方、補正処理無しとは、前述した補正処理を実行しないことをいう。以上のようにして入力された情報は、コアモジュール８０に供給される。
【００４５】
ステップＳ１２：解像度変換モジュール８１は、ステップＳ１０の処理によって選択された画像データの解像度を、プリント機構５０が印刷用紙に印刷する際の解像度（以下、「印刷解像度」と称する）に変換する処理を実行する。具体的には、解像度変換モジュール８１は、画像データの解像度が印刷解像度よりも低い場合には、線形補間を行って隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合には、一定の割合でデータを間引くことによって画像データの解像度を印刷解像度に変換する。
【００４６】
ステップＳ１３：コアモジュール８０は、ステップＳ１１で取得した印刷条件を参照して「補正処理有り」の設定になっているか否かを判定し、補正処理有りの設定になっている場合にはステップＳ１６に進み、それ以外の場合にはステップＳ１４に進む。例えば、補正処理無しの設定になっている場合にはステップＳ１４に進む。
【００４７】
ステップＳ１４：画像補正モジュール８２は、印刷条件に応じたパラメータを固定補正パラメータ２０ｋから取得する。ここで、固定補正パラメータとは、図４（Ｂ）に示す補正無し用３Ｄ−ＬＵＴを用いて実行される色変換処理に代替する処理を行うためのパラメータである。
【００４８】
図６は、普通紙と専用紙それぞれに対する固定補正パラメータ２０ｋの内容を示す図である。この図に示すように、普通紙ではコントラストは不変（＋０）とされ、明度は“３４”増加され、彩度は“５”増加される。また、入出力特性を示すトーンカーブについては、入力（ＩＮ）の“４５”および“１９５”がそれぞれ出力（ＯＵＴ）の“１８２”および“３６”に写像されるように調整される。図７（Ａ）は、普通紙の補正に用いるトーンカーブを示している。この図の横軸は階調値の入力（ＩＮ）を、縦軸は階調値の出力（ＯＵＴ）を示している。また、入出力の特性を示すトーンカーブは、座標（４５，３６）および座標（１９５，１８２）を通る曲線となっている。これにより、中間部分の明るさが抑制された画像となる。
【００４９】
一方、専用紙ではコントラストは“２”増加され、明度は“２７”増加され、彩度は“５”増加される。また、トーンカーブについては、入力（ＩＮ）の“１９５”が出力（ＯＵＴ）の“１８２”に写像されるように調整される。図７（Ｂ）は、専用紙の補正に用いる階調値のトーンカーブを示している。入出力の特性を示すトーンカーブは、座標（１９５，１８２）を通る曲線となっている。これにより、中間部分よりも上側の明るさが抑制された画像となる。
【００５０】
なお、以上に示す補正処理の内容は一例であって、このような内容のみに本発明が限定されるものではない。例えば、コントラスト、明度、および、彩度の補正値を図６に示す以外の値に設定してもよい。また、コントラスト、明度、および、彩度の全てを補正するのではなく、これらのいずれかまたは複数の組み合わせによって補正するようにしてもよい。さらに、図７に示すトーンカーブについても、図示するカーブは一例であって、これ以外の特性を有するものであってもよい。あるいは、トーンカーブによる補正を行わないようにしてもよい。最適な補正であるか否かは、用紙の特性、インクの特性等によって決定されるので、種々の態様が考えられる。また、最適か否かはユーザの嗜好性にも左右されることから、固定補正パラメータ２０ｋをユーザによって自由に編集できるようにしてもよい。
【００５１】
ステップＳ１５：画像補正モジュール８２は、ステップＳ１４で取得した固定補正パラメータ２０ｋに基づいて、画像データに対して補正処理を実行する。具体的には、ステップＳ１４で取得した固定補正パラメータ２０ｋ（図６参照）に基づいて、画像データのコントラスト、明度、および、彩度を増加させる補正を行うとともに、図７に示すトーンカーブに応じて画像の明るさを調整する。
【００５２】
コントラストを増加させる補正としては、Ｓ字の入出力特性を有するトーンカーブを用いて画素値を変換することにより実現できる。明度を増加させる補正としては、例えば、画像内の全画素に対して、指定された値だけ画素値を増加して出力することにより実現できる。彩度を増加させる補正としては、例えば、補正前の画素値をＲ，Ｇ，Ｂとし、補正後の画素値をＲ’，Ｇ’，Ｂ’とし、輝度をＹ（＝０．３０Ｒ＋０．５９Ｇ＋０．１１Ｂ）とし、また、補正係数をα（＞１）とすると、Ｒ’，Ｇ’，Ｂ’と、Ｒ，Ｇ，Ｂとの関係は以下の式で表される。補正係数αを、図６に示す値に応じて設定することにより、彩度を増加させることができる。
【００５３】
Ｒ’＝Ｒ＋（Ｒ−Ｙ）×α    ・・・（１）
Ｇ’＝Ｇ＋（Ｇ−Ｙ）×α    ・・・（２）
Ｂ’＝Ｂ＋（Ｂ−Ｙ）×α    ・・・（３）
【００５４】
さらに、トーンカーブによる補正ついては、図７に示すトーンカーブと同様の特性を有するテーブルに基づいて補正処理を行うことができる。なお、前述した補正処理は一例であって、これら以外の補正処理を施したり、あるいは、前述した以外の方法によって補正処理を実行したりしてもよい。
【００５５】
なお、画像補正モジュール８２は、このとき、画像データを印刷する際に、画像の回転（ローテート）が必要である場合には、画像データを復号（ハフマン解凍および逆量子化）し、ローテート情報（画像データ中における画像の左端のブロックを示すアドレス）を取得する処理を併せて実行する。
【００５６】
以上の処理により、図４（Ｂ）に示す、補正無し用３Ｄ−ＬＵＴの場合と同様に、画像データの画質を改善することができる。
【００５７】
ステップＳ１６：補正パラメータ算出部２０ｉは、補正パラメータを算出する。すなわち、補正パラメータ算出部２０ｉは、画像データに対して、ハフマン解凍、逆量子化、逆ＤＣＴ演算、色変換処理（ＹＣＣ表色系をＲＧＢ／ＨＳＢに変換する処理）を実行し、得られた画像データのヒストグラムを計算する。そして、ヒストグラムに基づいて、補正パラメータを算出する。具体的には、補正パラメータ算出部２０ｉは、例えば、被写体としての人物の肌の色が、予め記憶されている色（記憶色）に近くなる補正パラメータを算出する。
【００５８】
ステップＳ１７：画像補正モジュール８２は、ステップＳ１６で算出された補正パラメータに基づいて、画像データに対して補正処理を実行する。具体的には、ステップＳ１６で算出された補正パラメータに基づいて、画像データの明度、コントラスト、彩度、色合い等を補正する処理が実行される。
【００５９】
なお、画像補正モジュール８２は、このとき、画像データを印刷する際に、画像の回転が必要である場合には、ローテート情報（画像データ中における画像の左端のブロックを示すアドレス）を取得する処理を併せて実行する。
【００６０】
ステップＳ１８：色変換モジュール８４は、画像補正モジュール８２によって補正処理が施された画像データに対して、３Ｄ−ＬＵＴ２０ｊを参照して色変換処理を施す。
【００６１】
図８は、３Ｄ−ＬＵＴ（色変換テーブル）を概念的に示した図である。ＲＧＢの各階調値を３次元直交座標の各軸に取ると、ＲＧＢ各階調値は０から２５５の値を取り得るので、ＲＧＢ画像データを、図８に示すように、一辺の長さ２５５の立方体の内部の座標として表すことができる。このような立方体を色立体と呼ぶ。３Ｄ−ＬＵＴは色立体を格子状に細分し、各格子点にＣＭＹＫの各色の階調値を記憶した数表である。３Ｄ−ＬＵＴを参照すれば、次のようにして迅速に色変換処理を行うことができる。例えば、Ｒ，Ｇ，Ｂ階調値がそれぞれＲＡ，ＧＡ，ＢＡで表される色を変換する場合、色立体中の座標（ＲＡ，ＧＡ，ＢＡ）の点Ａを考え、点Ａを含むような小さな立方体（ｄＶ）を見つけ出す。そして、この立方体の各頂点に記憶されているＣ，Ｍ，Ｙ，Ｋ各色の階調値を読み出し、読み出した階調値から各色毎に補間演算を行えば、点ＡのＣ，Ｍ，Ｙ，Ｋの各階調値を算出することができる。
【００６２】
印刷に使用するインクの種類や印刷用紙との組み合わせによって、インクの発色が微妙に異なる場合があるので、インクと印刷用紙との組み合わせに応じて、適した３Ｄ−ＬＵＴを参照しながら色変換処理を行うことが望ましい。
【００６３】
また、図８を用いて説明したように、色変換処理では格子点に記憶されている階調値を各色毎に補間してＣ，Ｍ，Ｙ，Ｋの各階調値を算出しているので、格子点の間隔が小さくなるほど、すなわち３Ｄ−ＬＵＴに記憶されている格子点数が多くなるほど、色変換精度が高くなる傾向がある。特に高画質の画像を印刷する場合に使用される専用印刷用紙については、標準的なインク種類との組み合わせ毎に、多数の格子点数を有する３Ｄ−ＬＵＴを用いることが望ましい。
【００６４】
また、特定の画像機器専用の３Ｄ−ＬＵＴを使用することもできる。すなわち、ディジタルカメラなどの画像機器を用いて撮影したカラー画像を印刷する場合には、次のような理由から、専用の３Ｄ−ＬＵＴを使用することによってより高画質の画像を印刷することができる。すなわち、ディジタルカメラなどの画像機器を用いて撮影したカラー画像を印刷する場合、撮影した画像機器の機種によって印刷画像の色彩が微妙に異なる場合がある。これは、撮影しようとする映像からＲ，Ｇ，Ｂ各色の光を検出してＲＧＢ各色の画像データに変換する素子の特性が、画像機器の機種毎に異なる場合があるといった理由による。同様に、画像機器の機種によって、検出可能な光の強さや波長範囲が異なる場合がある。従って、画像を撮影する機種によって、印刷画像として再現可能な色彩の範囲（ガマット）が異なる場合がある。通常は、これら機器毎の特性の違いを軽減するために、ｓＲＧＢと呼ばれる標準の特性に一旦補正したカラー画像データが取り扱われるが、補正の際に、若干の補正誤差が混入したり、あるいは表現可能なガマットが狭くなってしまったりする場合がある。これに対して、カラー画像を撮影した画像機器が特定されていれば、撮影した通りの色彩が再現されるように色変換を行うことができるので、高画質の画像を印刷することが可能となる。
【００６５】
色変換モジュール８４は、ステップＳ１１において取得された印刷条件に応じて、最適な３Ｄ−ＬＵＴを３Ｄ−ＬＵＴ２０ｊから選択し、選択された３Ｄ−ＬＵＴに基づいて色変換処理を実行する。この結果、印刷条件に応じた色変換処理が実行され、ＲＧＢ表色系で表現された画像データが、ＣＭＹＫ表色系に変換される。
【００６６】
ステップＳ１９：階調数変換モジュール８５は、色変換が施された画像データに対して階調数を減らす処理を施す。すなわち、色変換後の画像データは各色毎に２５６階調幅を持つデータである。これに対し、本実施例のプリント機構５０では、「ドットを形成する」、「ドットを形成しない」のいずれかの状態しか採り得ない。すなわち、本実施例のプリント機構５０は局所的には２階調しか表現し得ない。そこで、２５６階調を有する画像データを、プリント機構５０が表現可能な２階調で表現された画像データに変換する必要がある。
【００６７】
画像データの階調数変換を行う方法としては、誤差拡散法と呼ばれる方法や組織的ディザ法と呼ばれる方法など、種々の方法が知られている。誤差拡散法は、ある画素について階調数の変換を行ったことにより生じた誤差を周辺の画素に拡散し、周辺の画素の階調数変換を行う際には、拡散された誤差が最小になるように階調数変換を行う方法である。誤差拡散法を用いて階調数変換処理を行うと、誤差が小さくなるように階調数変換処理を行うので、一般的に高画質の画像が得られるという特徴がある。組織的ディザ法は、ディザマトリックスと呼ばれるマトリックスの各画素に０〜２５５の値の閾値を均一に設定しておき、画像データとディザマトリックスに設定された閾値との大小関係を比較して、画像データの方が大きい画素にはドットを形成し、閾値の方が大きい画素にはドットを形成しないと判断する方法である。階調数変換モジュール８５は、これらのいずれかの方法に基づいて階調数を変換する処理を実行する。
【００６８】
ステップＳ２０：インターレースモジュール８６は、階調数変換が施された画像データに対して、インターレース処理を施す。すなわち、前述したようにプリント機構５０は、各色のインクを吐出する記録ヘッド５０ａを印刷用紙上で主走査および副走査させながら、適切なタイミングでドットを形成することによって画像を印刷する。すなわち、必ずしも画像データの順番通りにドットを形成しているわけではない。従って、プリント機構５０でドットを形成する順序を考慮しながら、画像データをプリント機構５０に転送すべき順序に並べ替えておく必要がある。インターレースモジュール８６は、このようなインターレース処理と呼ばれる処理を実行する。
【００６９】
ステップＳ２１：インターレース処理が施された画像データは、バッファ２０ｇに一旦格納された後、プリンタ制御部２０ｆを介してプリント機構５０に供給され、印刷用紙に印刷される。すなわち、プリント機構５０では、１走査ライン分の画像データをプリンタ制御部２０ｆから取得し、記録ヘッドによって該当する色のインクを吐出して印刷用紙に記録する。この際、走査部５０ｂが記録ヘッド５０ａを主走査方向（インクを吐出するノズル列に直交する方向）に移動させるとともに、用紙搬送部５０ｃが印刷用紙を副走査方向（ノズル列に平行な方向）に移動させる。このような動作を繰り返すことにより、画像データが印刷用紙に印刷される。
【００７０】
以上に説明したように、本発明の実施の形態によれば、従来、補正無し用３Ｄ−ＬＵＴを用いて実行していた画像データの改善処理を、固定補正パラメータ２０ｋを用いて画像補正処理により代替させるようにしたので、３Ｄ−ＬＵＴ２０ｊのサイズを縮小できる。このため、３Ｄ−ＬＵＴ２０ｊを記憶するメモリの必要量を削減することができる。このことは、特に、ホストコンピュータを接続せずに、画像データを印刷することができるいわゆるスタンドアローンタイプの印刷装置のコストを低減することに貢献する。
【００７１】
また、本発明の実施の形態では、補正無し用３Ｄ−ＬＵＴを用いて実行していた画像データの改善処理を、固定補正パラメータ２０ｋを用いて画像補正処理により代替させるようにしたので、既存の処理である画像補正処理を流用することができる。プログラムモジュールを新たに追加する手間を省略できる。
【００７２】
なお、以上の実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、メモリカード７０をカードＩ／Ｆ２０ｂに挿入して画像データを読み出すようにしたが、例えば、図示せぬディジタルカメラを、同じく図示せぬケーブルによって入出力制御部２０ａに接続し、当該ケーブルを介して画像データを読み出すようにしてもよい。また、図７に示すテーブルを、ディジタルカメラのメモリに記憶するようにしてもよい。
【００７３】
また、以上の実施の形態では、色変換処理としてＲＧＢ表色系をＣＭＹＫ表色系に変換する場合を例に挙げて説明したが、これ以外の色変換に本発明を適用することが可能であることはいうまでもない。例えば、ＣＭＹ表色系であったり、ＣＭＹＫにＬＭ（Light Magenta：淡いマゼンタ）とＬＣ（Light Cyan：淡いシアン）とを加えた表色系であったりしてもよい。
【００７４】
また、以上の実施の形態では、階調数変換モジュール８５が、２５６階調をドットの有るまたは無しの２階調に変換するようにしたが、例えば、大ドット、中ドット、小ドットの３つのドットの組み合わせからなる４階調に変換するようにしたり、これ以外の階調に変換したりすることも可能である。
【００７５】
また、以上の実施の形態では、固定補正パラメータは、印刷用紙の種類によってコントラスト、明度、および、彩度を調整し、また、トーンカーブによる調整を行うようにしたが、例えば、インクの種類または解像度に応じてこれらを調整するようにしたりしてもよい。
【００７６】
また、以上の実施の形態では、インクの種類と印刷用の組み合わせに応じて、３Ｄ−ＬＵＴを選択するようにしたが、例えば、これ以外の要素として、印刷解像度等を考慮して３Ｄ−ＬＵＴを選択するようにしてもよい。
【００７７】
また、以上の実施の形態では、複合型の印刷装置を例に挙げて説明を行ったが通常の印刷装置（パーソナルコンピュータと接続して使用するタイプの印刷装置）に対して本発明を適用することができる。また、複合型ではない通常のスタンドアロン型の印刷装置に対して本発明を適用することも可能である。
【００７８】
また、以上の実施の形態では、図５に示す処理を、印刷装置１０において実行するようにしたが、例えば、印刷装置１０に接続されているホストコンピュータにおいて実行することも可能である。
【００７９】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、印刷装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disk ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００８０】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８１】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態に係る印刷装置の外観を示す外観図である。
【図２】本発明の実施の形態に係る印刷装置の構成例を示す図である。
【図３】図２に示す実施の形態において実現される機能ブロックの一例である。
【図４】本発明の実施の形態と従来の方法の動作の概要を示す図である。
【図５】図２に示す実施の形態において実行されるフローチャートの一例である。
【図６】印刷用紙毎の補正処理の内容を示す図である。
【図７】トーンカーブの一例を示す図である。
【図８】３Ｄ−ＬＵＴの概要を説明するための図である。
【符号の説明】
【００８３】
１０  印刷装置、２０ｉ  補正パラメータ算出部（算出手段）、２０ｊ  ３Ｄ−ＬＵＴ（３次元ルックアップテーブル）、５０  プリント機構（印刷手段）、８０  コアモジュール（判定手段）、８２  画像補正モジュール（第１の補正手段、第２の補正手段）、８４  色変換モジュール（変換手段）
【図１】
2008087224.tif 000003
【図２】
2008087224.tif 000004
【図３】
2008087224.tif 000005
【図４】
2008087224.tif 000006
【図５】
2008087224.tif 000007
【図６】
2008087224.tif 000008
【図７】
2008087224.tif 000009
【図８】
2008087224.tif 000010