(57)【特許請求の範囲】
【請求項１】
原稿台にセットされた画像をＲＧＢデータとして読み込む読取キャリッジと、
前記読取キャリッジの動作を制御する制御回路と、
前記ＲＧＢデータを、Ｌ値とａ値とｂ値とからなるデータに変換するデータ変換手段と、
前記Ｌ値に対応付けて記憶されている補正データに基づいて、前記ａ値と前記ｂ値とを補正する座標データ補正手段と、
前記Ｌ値と、前記補正された、ａ値とｂ値と、に基づいて画像を印刷するプリンタ部と、
を備え、
前記プリンタ部は、予めメモリに記憶されている基準画像を印刷し、
前記制御回路は、当該印刷された基準画像をＲＧＢデータとして前記読取キャリッジに読み込ませ、
前記プリンタ部は、当該読み込まれた基準画像のＲＧＢデータを複写基準画像として印刷し、
前記制御回路は、前記原稿台にセットされた前記基準画像と前記複写基準画像とを、それぞれＲＧＢデータである基準画像データとＲＧＢデータである複写基準画像データとして、前記読取キャリッジに同時に読み込ませ、
前記データ変換手段は、前記基準画像データと前記複写基準画像データをＬａｂデータに変換し、
前記座標データ補正手段は、前記Ｌａｂデータに変換された基準画像データと複写基準画像データとの偏差を補正データとして、前記補正を行う、
カラー画像複写装置。
【請求項２】
制御回路が読取キャリッジに原稿台にセットされた画像をＲＧＢデータとして読み込ませる制御を行う工程と、
前記ＲＧＢデータを、Ｌ値とａ値とｂ値とからなるデータに変換するデータ変換工程と、
前記Ｌ値に対応付けて記憶されている補正データに基づいて、前記ａ値と前記ｂ値とを補正する座標データ補正工程と、
前記Ｌ値と、前記補正された、ａ値とｂ値と、に基づいて画像をプリンタ部が印刷する工程と、
を備え、
前記補正データは、以下の工程（ａ）〜（ｆ）によって生成されたデータである、カラー画像複写方法。
（ａ）予めメモリに記憶されている基準画像を前記プリンタ部が印刷する工程、
（ｂ）前記工程（ａ）で印刷された基準画像をＲＧＢデータとして前記読取キャリッジに読み込ませる制御を行う工程、
（ｃ）前記工程（ｂ）で読み込まれた基準画像のＲＧＢデータを複写基準画像として前記プリンタ部が印刷する工程、
（ｄ）前記原稿台にセットされた、前記工程（ａ）で印刷された基準画像と前記工程（ｃ）で印刷された複写基準画像と、をそれぞれＲＧＢデータである基準画像データ、ＲＧＢデータである複写基準画像データとして、前記読取キャリッジに同時に読み込ませる制御を行う工程、
（ｅ）前記基準画像データと前記複写基準画像データをＬａｂデータに変換する工程、
（ｆ）前記工程（ｅ）でＬａｂデータに変換された、前記基準画像データと前記複写基準画像データとの偏差を補正データとして求める工程
【請求項３】
コンピュータプログラムであって、
制御回路が読取キャリッジに原稿台にセットされた画像をＲＧＢデータとして読み込ませる制御を行う工程と、
前記ＲＧＢデータを、Ｌ値とａ値とｂ値とからなるデータに変換するデータ変換工程と、
前記Ｌ値に対応付けて記憶されている補正データに基づいて、前記ａ値と前記ｂ値とを補正する座標データ補正工程と、
前記Ｌ値と、前記補正された、ａ値とｂ値と、に基づいて画像をプリンタ部が印刷する工程と、
をコンピュータに実行させ、
前記補正データは、以下の工程（ａ）〜（ｆ）によって生成されたデータである、コンピュータプログラム。
（ａ）予めメモリに記憶されている基準画像を前記プリンタ部が印刷する工程、
（ｂ）前記工程（ａ）で印刷された基準画像をＲＧＢデータとして前記読取キャリッジに読み込ませる制御を行う工程、
（ｃ）前記工程（ｂ）で読み込まれた基準画像のＲＧＢデータを複写基準画像として前記プリンタ部が印刷する工程、
（ｄ）前記原稿台にセットされた、前記工程（ａ）で印刷された基準画像と前記工程（ｃ）で印刷された複写基準画像と、をそれぞれＲＧＢデータである基準画像データ、ＲＧＢデータである複写基準画像データとして、前記読取キャリッジに同時に読み込ませる制御を行う工程、
（ｅ）前記基準画像データと前記複写基準画像データをＬａｂデータに変換する工程、
（ｆ）前記工程（ｅ）でＬａｂデータに変換された、前記基準画像データと前記複写基準画像データとの偏差を補正データとして求める工程
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷されたカラー画像原稿を複写する技術に関し、詳しくは、カラー画像原稿の色彩を正確な色彩で複写できるように補正する技術に関する。
【背景技術】
【０００２】
コンピュータに代表されるデジタル技術の進歩により、今日では、一般的な家庭の中でも高画質なカラー画像を手軽に印刷することが可能となってきた。例えば、コンピュータで作成した画像やデジタルカメラで撮影した画像を、家庭用のカラープリンタを使用して高画質のカラー印刷を行うことが可能となっている。
【０００３】
もっとも、コンピュータやデジタルカメラなど、カラー画像データを生成する側の機器と、カラープリンタのようにカラー画像を印刷する側の機器とでは、カラー画像を取り扱う形式が大きく異なっている。すなわち、コンピュータやデジタルカメラは、光の三原色と呼ばれるＲＧＢ各色の階調値を組み合わせたＲＧＢ画像データによってカラー画像を表現するのに対し、カラープリンタでは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロ）、Ｋ（ブラック）のインクあるいはトナーを用いてカラー画像を印刷する。そこで、カラー画像を印刷するに際しては、ＲＧＢ画像データに対してコンピュータ上で所定の画像処理を施すことによりＣＭＹＫ各色による表現形式に変換した後、得られたデータをカラープリンタに供給することによってカラー画像を印刷している。
【０００４】
更に、近年では、カラープリンタ内に画像処理を行う機能を組み込むとともに、カラー画像原稿を読み取ってＲＧＢ画像データを生成するいわゆるスキャナ機能を搭載したカラープリンタも開発されている。このような複合機と呼ばれるカラープリンタでは、カラー画像原稿から読み取った画像データに画像処理を施してカラー画像を印刷することで、あたかもカラー複写機のような使い方をすることも可能となっている。
【０００５】
ここで、これら各種カラープリンタは何れも、ＲＧＢ画像データに画像処理を施してＣＭＹＫ各色のインクあるいはトナーの付着量を算出した後、インク滴を吐出したり静電気力を利用するなどの何らかの方法によって、算出した分量のインクあるいはトナーを印刷媒体上に付着させることでカラー画像を印刷している。従って、長年の使用の間に、算出した通りの分量でインクやトナーなどを付着させることが出来なくなり、算出量と実際の付着量との間にずれが生じると、もはや正しい色彩でカラー画像を印刷することは出来なくなってしまう。また、製造上のばらつきにより、厳密に言えば、カラープリンタの個体毎にインクやトナーなどの付着量も多少はばらついている。そこで、画像処理によって得られた算出量に対して補正を行うことにより、印刷媒体上に付着するインクあるいはトナーの分量を適切な値となるように修正する技術も各種提案されている（例えば、特許文献１、特許文献２など）。
【０００６】
【特許文献１】特開平９−１７２５４５号公報
【特許文献２】特開平９−２０７３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、カラー画像原稿を複写する場合には、提案されている技術を適用して補正を行っても、常に正しい色彩でカラー画像原稿を複写可能なわけではないという問題があった。
【０００８】
この発明は、従来の技術における上述した課題を解決するためになされたものであり、カラー画像原稿を複写する場合でも、常に正しい色彩の複写画像が得られるように補正することが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００９】
上述した課題の少なくとも一部を解決するために、本発明の第１のカラー画像複写装置は次の構成を採用した。すなわち、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿に対応する画像を印刷するカラー画像複写装置であって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換手段と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正手段と、
前記補正された座標データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿を複写する画像複写手段と
を備えることを要旨とする。
【００１０】
また、上述した第１のカラー画像複写装置に対応する本発明の第１のカラー画像複写方法は、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿に対応する画像を印刷するカラー画像複写方法であって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換工程と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正工程と、
前記補正された座標データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿を複写する画像複写工程と
を備えることを要旨とする。
【００１１】
かかる第１のカラー画像複写装置および第１のカラー画像複写方法においては、カラー画像原稿を読み取って得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ色空間の座標データに変換し、かかる色空間内で補正を行う。また、補正に際しては、明度に対応付けた状態で補正データを予め記憶しておき、この補正データに基づいて補正を行う。こうして色空間内で補正された座標データに基づいてカラー画像を印刷することにより、カラー画像原稿を複写している。
【００１２】
カラー画像原稿を複写するに際しては、カラー画像原稿を読み取ってカラー画像データを生成する段階と、カラー画像を印刷する段階とに経時変化の影響が現れる。それぞれの段階で発生する経時変化は特性が互いに異なっているため、どちらかの段階で、各段階の経時変化をまとめて補正しようとしても困難である。同様に、画像複写装置の個体毎の特性のばらつきも、何れの段階に生じるかは個体毎に異なっており、各段階で発生する特性のばらつきをまとめて補正しようとしても困難である。これに対して、カラー画像データを一旦、色空間内の座標データに変換した後、色空間内で補正を行うこととすれば、各段階で生じる経時変化や個体ばらつきの影響をまとめて且つ適切に補正することが可能となり、延いては、カラー画像原稿を正しい色彩で複写することが可能となる。
【００１３】
加えて、真っ黒な画像や、用紙の地色に近い真っ白な画像では、経時変化や個体ばらつきの影響は比較的小さく、中間的な明るさの画像では比較的大きく現れる傾向がある。このため、明度に対応付けて記憶された補正データに基づいて補正を行うこととすれば、経時変化や個体ばらつきの影響をより適切に補正することが出来るので、カラー画像原稿を正確な色彩で複写することが可能となる。
【００１４】
かかる第１のカラー画像複写装置においては、補正データを次のような形態で記憶しておくこととしても良い。すなわち、座標データ中で、明度に相当する座標値を除いた残りの座標値である残余座標値について、該明度に対応付けて補正データを記憶しておく。そして、色空間内で座標データを補正するに際しては、座標データの中の残余座標値を、その残余座標値について記憶されている補正データに基づいて補正することとしてもよい。
【００１５】
色空間内の座標データは、明度を表す成分の座標値と、残余座標値とによって構成されているから、残余座標値について補正データを記憶しておけば、色空間内で座標データを簡単に補正することが出来る。また、このような方法によれば、残余座標値が複数存在する場合でも、各残余座標値に記憶された補正データを用いて、残余座標値毎に補正することができる。従って、補正内容をいたずらに複雑化させることなく、経時変化や個体ばらつきの影響を適切に補正することが可能となる。
【００１６】
また、こうした第１のカラー画像複写装置においては、明度に相当する座標値の上限値および下限値に対しては、補正を行わない旨の補正データを記憶していることとしてもよい。
【００１７】
経験上、経時変化や個体ばらつきの影響は、真っ黒な画像や、用紙の地色に近い真っ白な画像では、さほど現れることはないが、中間的な明るさの画像では比較的大きく現れる。従って、明度に相当する座標値の上限値および下限値では補正を行わないこととしても、補正の精度はほとんど低下することはない。その一方で、補正データを比較的単純な近似式で記述することが可能となるので、補正データを記憶しておくためのメモリ容量を大きく節約することが可能となって好ましい。
【００１８】
また、補正データを記憶するための近似式としては、明度を変数とする多次関数の形態で記憶しておくこととしても良い。
【００１９】
明度を変数とする多次関数の形態で記憶しておけば、経験上、比較的小さな次数（２次または３次）で補正データを十分な精度で近似することが出来るので、少ないメモリ容量で正確な補正データを記憶しておくことが可能となるので、特に好適である。
【００２０】
また、上述したカラー画像複写装置においては、次のようにして生成された補正データを記憶しておき、この補正データに基づいて画像データを補正することとしても良い。すなわち、予め記憶されているカラー画像データに基づいて、明度幅を有する所定の基準画像を印刷し、次いで、基準画像を読み取ることによって得られた基準画像データに基づいて、該基準画像の複写画像たる複写基準画像を印刷する。そして、この複写基準画像を読み取ることによって複写基準画像データを生成した後、基準画像データと複写基準画像データとを同一明度で比較することにより、残余座標値についての明度に応じた補正データを生成する。こうして生成した補正データを記憶することとしてもよい。
【００２１】
複写基準画像は基準画像を読み取って、得られたカラー画像データに基づいて印刷した画像であるから、基準画像データと複写基準画像データとの偏差は、カラー画像原稿を読み取る段階での経時変化や個体ばらつきと、カラー画像を印刷する段階での経時変化や個体ばらつきとが反映されたものとなっている。従って、基準画像データと複写基準画像データとを同一明度で比較することにより、明度に応じた補正データを生成しておき、この補正データに基づいてカラー画像データを補正すれば、カラー画像を複写する際に生じる経時変化や個体ばらつきの影響を適切に補正することが可能となり、延いては、カラー画像原稿を正確な色彩で複写することが可能となる。
【００２２】
また、このような方法で補正データを生成する際には、基準画像として、無彩色の画像を用いることとしてもよい。
【００２３】
無彩色の画像を読み取ると、ＲＧＢの全成分の出力が得られる。また、無彩色の画像を印刷するためには、ＣＭＹＫ全色が使用される。例えば、赤色の基準画像を用いたのでは、Ｇ成分およびＢ成分の出力はほとんど得られないから、カラー画像原稿を読み取る際の、Ｇ成分およびＢ成分についての経時変化や個体ばらつきの影響を知ることはできない。また、赤色の画像を印刷するためには、Ｃ（シアン色）のインクはほとんど使用しないから、カラー画像を印刷する際の、Ｃインクについての経時変化や個体ばらつきの影響を知ることはできない。これに対して、無彩色の基準画像であれば、カラー画像原稿を読み取る段階、あるいは、カラー画像を印刷する段階で生じ得る種々の経時変化や個体ばらつきの影響を知ることができるので、これらの影響を適切に補正することが可能となるので好ましい。
【００２４】
また、前述した課題の少なくとも一部を解決するために、本発明の第２のカラー画像複写装置は、次の構成を採用した。すなわち、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿を複写するカラー画像複写装置であって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取手段と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換手段と、
前記変換された第２の表色系のカラー画像データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿に対応した複写画像を印刷する複写画像印刷手段と
を備え、
前記カラー画像データ変換手段によって参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００２５】
また、上記の第２のカラー画像複写装置に対応する本発明の第２のカラー画像複写方法は、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿を複写するカラー画像複写方法であって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取工程と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換工程と、
前記変換された第２の表色系のカラー画像データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿に対応した複写画像を印刷する複写画像印刷工程と
を備え、
前記カラー画像データ変換工程の中で参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００２６】
かかる第２のカラー画像複写装置および第２のカラー画像複写方法においては、カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成した後、対応テーブルを参照することにより、第１の表色系によるカラー画像データを第２の表色系によるカラー画像データに変換する。そして、得られた第２の表色系のカラー画像データに基づいてカラー画像を印刷することにより、カラー画像原稿に対応した複写画像を印刷する。ここで、カラー画像データの表色系を、第１の表色系から第２の表色系に変換する際に参照される対応テーブルは、次のようにして設定されている。先ず、第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、得られた座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換する。こうして得られた第２の表色系のカラー画像データが、第１の表色系のカラー画像データに対応付けて記憶することによって設定されている。
【００２７】
このような対応テーブルを参照しながら、第１の表色系のカラー画像データを第２の表色系のカラー画像データに変換してやれば、カラー画像データの表色系を変換すると同時に、経時変化や個体ばらつきの影響も適切に補正することが可能となる。その結果、カラー画像原稿を、正しい色彩で迅速に複写することが可能となるので好ましい。
【００２８】
また、上述した本発明のカラー画像複写装置およびカラー画像複写方法が、カラー画像原稿を複写するに先立って、カラー画像を印刷するためのデータ（印刷制御データ）を、カラー画像原稿から読み取った画像データを変換することによって生成している点に着目すれば、本願発明は、次のように印刷制御データ生成装置、および印刷制御データ生成方法として把握することも可能である。すなわち、上述した第１のカラー画像複写装置に対応する本発明の第１の印刷制御データ生成装置は、
カラー画像を印刷可能な印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成する印刷制御データ生成装置であって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換手段と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正手段と、
前記補正された座標データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成手段と
を備えることを要旨とする。
【００２９】
また、上記の印刷制御データ生成装置に対応する本発明の第１の印刷制御データ生成方法は、
カラー画像を印刷可能な印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成する印刷制御データ生成方法であって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換工程と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正工程と、
前記補正された座標データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成工程と
を備えることを要旨とする。
【００３０】
これら第１の印刷制御データ生成装置および第１の印刷制御方法においては、カラー画像原稿から読み取って生成したカラー画像データを、明度に対応付けて記憶された補正データに従って、色空間内で補正した後、補正後のデータに基づいて印刷制御データを生成することが出来るので、経時変化や個体ばらつきの影響を適切に補正することができる。従って、こうして得られた印刷制御データに基づいてカラー画像を印刷すれば、カラー画像原稿を、正しい色彩で複写することが可能となる。
【００３１】
更に、上述した第２のカラー画像複写装置に対応する本発明の第２の印刷制御データ生成装置は、
カラー画像を印刷可能な印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成する印刷制御データ生成装置であって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取手段と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換手段と、
前記変換された第２の表色系のカラー画像データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成手段と
を備え、
前記カラー画像データ変換手段によって参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００３２】
また、上記の第２の印刷制御データ生成装置に対応する本発明の第２の印刷制御データ生成方法は、
カラー画像を印刷する印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成する印刷制御データ生成方法であって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取工程と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換工程と、
前記変換された第２の表色系のカラー画像データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成工程と
を備え、
前記カラー画像データ変換工程の中で参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００３３】
これら第２の印刷制御データ生成装置および第２の印刷制御方法においては、カラー画像原稿から読み取って生成したカラー画像データの表色系を、対応テーブルを参照して第１の表色系から第２の表色系に変換する。この時に参照される対応テーブルは、経時変化や個体ばらつきの影響を考慮して設定されているので、表色系の変換と同時に、経時変化や個体ばらつきの影響も補正することができる。従って、こうして得られた第２の表色系のカラー画像データに基づいて印刷制御データを生成し、得られた印刷制御データに基づいてカラー画像を印刷すれば、カラー画像原稿を、正しい色彩で複写することが可能となる。
【００３４】
また、上述した本発明における各種のカラー画像複写装置およびカラー画像複写装置、更には、印刷制御データ生成装置および印刷制御データ生成方法においては、カラー画像原稿を適切に複写するためには、予め適切な補正データを生成しておくことが大切となる。従って、本発明は、補正データを生成する方法として把握することも可能である。すなわち、本発明の補正データ生成方法は、
カラー画像原稿を読み取ってカラー画像データを生成し、該カラー画像データに基づいて該カラー画像原稿を複写する際に、該カラー画像データを補正するための補正データを生成する補正データ生成方法であって、
予め記憶されているカラー画像データに基づいて、明度幅を有する所定の基準画像を印刷する基準画像印刷工程と、
前記基準画像を読み取ることによって得られた基準画像データに基づいて、該基準画像の複写画像たる複写基準画像を印刷する複写基準画像印刷工程と、
前記複写基準画像を読み取ることによって複写基準画像データを生成する複写基準画像データ生成工程と、
前記基準画像データと前記複写基準画像データとを同一明度で比較することにより、明度に応じた補正データを生成する補正データ生成工程と、
前記明度に応じて生成された補正データを、該明度に対応付けて前記補正データとして記憶する補正データ記憶工程と
を備えることを要旨とする。
【００３５】
かかる本発明の補正データ生成方法においては、予め記憶されているカラー画像データに基づいて、明度幅を有する所定の基準画像を印刷し、次いで、基準画像を読み取ることによって得られた基準画像データに基づいて、該基準画像の複写画像たる複写基準画像を印刷する。そして、この複写基準画像を読み取ることによって複写基準画像データを生成した後、基準画像データと複写基準画像データとを同一明度で比較することにより、残余座標値についての明度に応じた補正データを生成する。
【００３６】
複写基準画像は基準画像を読み取って、得られたカラー画像データに基づいて印刷した画像であるから、基準画像データと複写基準画像データとの偏差は、カラー画像原稿を読み取る段階での経時変化や個体ばらつきと、カラー画像を印刷する段階での経時変化や個体ばらつきとが反映されたものとなっている。従って、基準画像データと複写基準画像データとを比較することによって補正データを生成すれば、カラー画像を複写する際に生じる経時変化や個体ばらつきの影響を適切に補正可能な補正データを生成することが可能となる。
【００３７】
尚、この時に使用する基準画像としては、明度幅を有する無彩色の画像を用いることとしても良い。
【００３８】
前述したように、無彩色の画像を基準画像として用いれば、カラー画像原稿を読み取る段階、あるいは、カラー画像を印刷する段階で生じ得る種々の経時変化や個体ばらつきの影響を知ることができるので、これらの影響を適切に補正することが可能となるので好ましい。
【００３９】
更に、上述した本発明の第２のカラー画像複写装置、第２のカラー画像複写装置、第２の印刷制御データ生成装置、および第２の印刷制御データ生成方法においては、対応テーブルを参照することにより、カラー画像データの表色系を変換すると同時に、経時変化や個体ばらつきの影響の補正を行っており、こうしたことを可能とするためには、予め適切な対応テーブルを設定しておくことが重要となる。従って、本発明は、対応テーブルを設定する方法として把握することも可能である。すなわち、本発明の対応テーブル設定方法は、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けて記憶した対応テーブルの設定方法であって、
第１の表色系によるカラー画像データと、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データとの対応関係である第１の対応関係を記憶しておく第１の対応関係記憶工程と、
前記色空間内の座標データと、第２の表色系によるカラー画像データとの対応関係である第２の対応関係を記憶しておく第２の対応関係記憶工程と、
前記色空間内で前記座標データを補正するために用いられる補正データを、明度に対応付けて記憶しておく補正データ記憶工程と、
前記第１の表色系によるカラー画像データを、前記第１の対応関係に基づいて前記色空間内の座標データに変換する画像データ変換工程と、
前記変換によって得られた座標データを、前記明度に対応付けて記憶されている補正データに基づいて補正する座標データ補正工程と、
前記補正された座標データを、前記第２の対応関係に基づいて、前記第２の表色系のカラー画像データに変換する座標データ変換工程と、
前記得られた第２の表色系のカラー画像データを、前記第１の表色系のカラー画像データに対応付けて記憶する画像データ記憶工程と
を備えることを要旨とする。
【００４０】
かかる本発明の対応テーブル設定方法においては、第１の表色系のカラー画像データを第１の対応関係に基づいて色空間内の座標データに変換する。この色空間は、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間である。次いで、この座標データを、予め明度に対応付けて記憶しておいた補正データに基づいて補正した後、補正後の座標データを、第２の対応関係に基づいて変換することにより、第２の表色系の画像データに変換する。こうして得られた第２の表色系の画像データと、この画像データの元となった第１の表色系の画像データとを対応付けて記憶することによって、対応テーブルを設定する。
【００４１】
前述したように、カラー画像原稿を複写するに際しては、カラー画像原稿を読み取ってカラー画像データを生成する段階と、カラー画像を印刷する段階とに経時変化や個体ばらつきの影響が現れ、それぞれの段階で発生する経時変化や個体ばらつきは特性が互いに異なっている。このため、どちらかの段階で、各段階の経時変化や個体ばらつきをまとめて補正しようとしても困難であるが、色空間内で補正すれば、各段階で生じる経時変化や個体ばらつきの影響をまとめて且つ適切に補正することができる。従って、このような補正を行いながら、第１の表色系のカラー画像データと、第２の表色系のカラー画像データとを対応付けておけば、適切な対応テーブルを設定することが可能となる。
【００４２】
また、この時の用いる補正データは、次のようにして生成された補正データを用いることとしても良い。すなわち、予め記憶されているカラー画像データに基づいて、明度幅を有する所定の基準画像を印刷し、この基準画像を読み取ることによって得られた基準画像データに基づいて、基準画像の複写画像たる複写基準画像を印刷した後、得られた複写基準画像を読み取ることによって複写基準画像データを生成する。その後、基準画像データと複写基準画像データとを同一明度で比較することによって、明度に応じて生成された補正データを用いることとしても良い。
【００４３】
前述したように、複写基準画像は基準画像を複写した画像であるから、基準画像データと複写基準画像データとを比較することによって補正データを生成すれば、カラー画像を複写する際に生じる経時変化や個体ばらつきの影響を適切に補正可能な補正データを生成することができ、延いては、適切な対応テーブルを設定することが可能となる。
【００４４】
更に本発明は、上述した各種のカラー画像複写方法、各種の印刷制御データ生成方法、補正データ生成方法、あるいは対応テーブル設定方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した第１のカラー画像複写方法に対応する本発明のプログラムは、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿に対応する画像を印刷するカラー画像複写方法を、コンピュータを用いて実現するためのプログラムであって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換機能と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正機能と、
前記補正された座標データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿を複写する画像複写機能と
をコンピュータを用いて実現させることを要旨とする。
【００４５】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿に対応する画像を印刷するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換機能と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正機能と、
前記補正された座標データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿を複写する画像複写機能と
をコンピュータを用いて実現するプログラムを記録していることを要旨とする。
【００４６】
更に、上述した第２のカラー画像複写方法に対応する本発明のプログラムは、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿を複写するカラー画像複写方法を、コンピュータを用いて実現するためのプログラムであって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取機能と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換機能と、
前記変換された第２の表色系のカラー画像データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿に対応した複写画像を印刷する複写画像印刷機能と
をコンピュータを用いて実現させるとともに、
前記カラー画像データ変換機能の中で参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００４７】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像原稿を読み取って所定の画像処理を施した後、該読み取ったカラー画像原稿を複写するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取機能と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換機能と、
前記変換された第２の表色系のカラー画像データに基づいてカラー画像を印刷することにより、前記読み取ったカラー画像原稿に対応した複写画像を印刷する複写画像印刷機能と
をコンピュータを用いて実現するプログラムを記録しているとともに、
前記カラー画像データ変換機能の中で参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００４８】
更に、上述した第１の印刷制御データ生成方法に対応する本発明のプログラムは、
カラー画像を印刷可能な印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成する印刷制御データ生成方法を、コンピュータを用いて実現するためのプログラムであって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換機能と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正機能と、
前記補正された座標データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成機能と
をコンピュータを用いて実現させることを要旨とする。
【００４９】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像を印刷可能な印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記カラー画像原稿を読み取ることによって得られたカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換する画像データ変換機能と、
前記得られた座標データを、明度に対応付けて記憶された補正データに基づいて、前記色空間内で補正する座標データ補正機能と、
前記補正された座標データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成機能と
をコンピュータを用いて実現するプログラムを記録していることを要旨とする。
【００５０】
更に、上述した第２の印刷制御データ生成方法に対応する本発明のプログラムは、
カラー画像を印刷する印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成する印刷制御データ生成方法を、コンピュータを用いて実現するためのプログラムであって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取機能と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換機能と、
前記変換された第２の表色系のカラー画像データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成機能と
をコンピュータを用いて実現させるとともに、
前記カラー画像データ変換機能の中で参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００５１】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像を印刷する印刷部が該カラー画像の印刷を制御するために用いる印刷制御データを、カラー画像原稿を読み取って所定の画像処理を施すことにより生成するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記カラー画像原稿を読み取って、第１の表色系によるカラー画像データを生成するカラー画像原稿読取機能と、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けた対応テーブルを参照することにより、前記カラー画像原稿から読み取った前記第１の表色系によるカラー画像データを、第２の表色系によるカラー画像データに変換するカラー画像データ変換機能と、
前記変換された第２の表色系のカラー画像データに対して所定の画像処理を施すことにより、前記印刷制御データを生成する印刷制御データ生成機能と
をコンピュータを用いて実現するプログラムを記録しているとともに、
前記カラー画像データ変換機能の中で参照される対応テーブルは、
前記第１の表色系によるカラー画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換し、
得られた前記座標データを、予め明度に対応付けて記憶されている補正データに基づいて補正した後、該補正後の座標データを、前記第２の表色系によるカラー画像データに変換し、
得られた前記第２の表色系によるカラー画像データを、前記第１の表色系によるカラー画像データに対応付けて記憶することによって設定されたテーブルであることを要旨とする。
【００５２】
更に、上述した補正データ生成方法に対応する本発明のプログラムは、
カラー画像原稿を読み取ってカラー画像データを生成し、該カラー画像データに基づいて該カラー画像原稿を複写する際に、該カラー画像データを補正するための補正データを生成する補正データ生成方法を、コンピュータを用いて実現するためのプログラムであって、
予め記憶されているカラー画像データに基づいて、明度幅を有する所定の基準画像を印刷する基準画像印刷機能と、
前記基準画像を読み取ることによって得られた基準画像データに基づいて、該基準画像の複写画像たる複写基準画像を印刷する複写基準画像印刷機能と、
前記複写基準画像を読み取ることによって複写基準画像データを生成する複写基準画像データ生成機能と、
前記基準画像データと前記複写基準画像データとを同一明度で比較することにより、明度に応じた補正データを生成する補正データ生成機能と、
前記明度に応じて生成された補正データを、該明度に対応付けて前記補正データとして記憶する補正データ記憶機能と
をコンピュータを用いて実現させることを要旨とする。
【００５３】
また、上記のプログラムに対応する本発明の記録媒体は、
カラー画像原稿を読み取ってカラー画像データを生成し、該カラー画像データに基づいて該カラー画像原稿を複写する際に、該カラー画像データを補正するための補正データを生成するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
予め記憶されているカラー画像データに基づいて、明度幅を有する所定の基準画像を印刷する基準画像印刷機能と、
前記基準画像を読み取ることによって得られた基準画像データに基づいて、該基準画像の複写画像たる複写基準画像を印刷する複写基準画像印刷機能と、
前記複写基準画像を読み取ることによって複写基準画像データを生成する複写基準画像データ生成機能と、
前記基準画像データと前記複写基準画像データとを同一明度で比較することにより、明度に応じた補正データを生成する補正データ生成機能と、
前記明度に応じて生成された補正データを、該明度に対応付けて前記補正データとして記憶する補正データ記憶機能と
をコンピュータを用いて実現するプログラムを記録していることを要旨とする。
【００５４】
更に、上述した対応テーブル設定方法に対応する本発明のプログラムは、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けて記憶した対応テーブルの設定方法を、コンピュータを用いて実現するためのプログラムであって、
第１の表色系によるカラー画像データと、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データとの対応関係である第１の対応関係を記憶しておく第１の対応関係記憶機能と、
前記色空間内の座標データと、第２の表色系によるカラー画像データとの対応関係である第２の対応関係を記憶しておく第２の対応関係記憶機能と、
前記色空間内で前記座標データを補正するために用いられる補正データを、明度に対応付けて記憶しておく補正データ記憶機能と、
前記第１の表色系によるカラー画像データを、前記第１の対応関係に基づいて前記色空間内の座標データに変換する画像データ変換機能と、
前記変換によって得られた座標データを、前記明度に対応付けて記憶されている補正データに基づいて補正する座標データ補正機能と、
前記補正された座標データを、前記第２の対応関係に基づいて、前記第２の表色系のカラー画像データに変換する座標データ変換機能と、
前記得られた第２の表色系のカラー画像データを、前記第１の表色系のカラー画像データに対応付けて記憶する画像データ記憶機能と
をコンピュータを用いて実現させることを要旨とする。
【００５５】
また、上記のプログラムに対応する本発明の記録媒体は、
第１の表色系によるカラー画像データと、第２の表色系によるカラー画像データとを対応付けて記憶した対応テーブルを設定するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
第１の表色系によるカラー画像データと、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データとの対応関係である第１の対応関係を記憶しておく第１の対応関係記憶機能と、
前記色空間内の座標データと、第２の表色系によるカラー画像データとの対応関係である第２の対応関係を記憶しておく第２の対応関係記憶機能と、
前記色空間内で前記座標データを補正するために用いられる補正データを、明度に対応付けて記憶しておく補正データ記憶機能と、
前記第１の表色系によるカラー画像データを、前記第１の対応関係に基づいて前記色空間内の座標データに変換する画像データ変換機能と、
前記変換によって得られた座標データを、前記明度に対応付けて記憶されている補正データに基づいて補正する座標データ補正機能と、
前記補正された座標データを、前記第２の対応関係に基づいて、前記第２の表色系のカラー画像データに変換する座標データ変換機能と、
前記得られた第２の表色系のカラー画像データを、前記第１の表色系のカラー画像データに対応付けて記憶する画像データ記憶機能と
をコンピュータを用いて実現するプログラムを記録していることを要旨とする。
【００５６】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、カラー画像原稿を複写する際に生じる経時変化や個体ばらつきの影響を適切に補正して、カラー画像原稿を、正確な色彩で複写することが可能となる。
【発明を実施するための最良の形態】
【００５７】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．実施例の概要：
Ｂ．装置構成：
Ｂ−１．全体構成：
Ｂ−２．内部構成：
Ｂ−２−１．スキャナ部の内部構成：
Ｂ−２−２．プリンタ部の内部構成：
Ｃ．画像複写処理の概要：
Ｄ．補正データ生成処理：
Ｅ．変形例：
Ｅ−１．第１の変形例  ：
Ｅ−２．第２の変形例  ：
【００５８】
Ａ．実施例の概要  ：
実施例の詳細な説明に入る前に、図１を参照しながら、実施例の概要について説明しておく。図１は、スキャナ２０と印刷装置３０とから構成される本実施例のカラー画像複写装置１０の概要を示した説明図である。印刷装置３０は、印刷媒体Ｐ上にＣＭＹＫ各色のインク滴を吐出することによりインクドットを形成してカラー画像を印刷するいわゆるインクジェットプリンタである。また、印刷装置３０にはＣＰＵを中心とした各種の電子回路が搭載されており、印刷装置３０の内部で所定の画像処理を実行可能に構成されている。スキャナ２０は、カラー画像原稿を光学的に読み取ってＲＧＢ画像データを生成した後、印刷装置３０に供給する。印刷装置３０は、受け取ったＲＧＢ画像データに所定の画像処理を施して画像を印刷することで、カラー画像原稿の複写画像を得ることが可能となっている。
【００５９】
カラー画像原稿を複写するために印刷装置３０の内部で行われる各種の機能に着目すると、本実施例の印刷装置３０は、「画像データ変換モジュール」、「座標データ補正モジュール」、「画像複写モジュール」などの各モジュールから構成されていると考えることができる。「画像データ変換モジュール」は、スキャナ２０がカラー画像原稿を読み取って生成したＲＧＢ画像データを、少なくとも明度に相当する座標値を含んだ複数の座標値によって記述される色空間内の座標データに変換するモジュールである。こうした色空間としては、明度を表すＬ軸と、色彩を表すａ軸、ｂ軸によって構成されたＬａｂ色空間や、色相を表すＨ軸、彩度を表すＳ軸、明度を表すＢ軸によって構成されたＨＳＢ色空間などを用いることが出来る。図１に示した例では、ＲＧＢ画像データを、Ｌａｂ色空間の座標データに変換するものとして表示されている。
【００６０】
「座標データ補正モジュール」は、カラー画像原稿の色彩が正確に再現された複写画像を得るために、画像データ変換モジュールによって変換された座標データに対して補正を行うモジュールである。座標データを補正するために用いる補正データは、明度に対応付けて予め記憶されている。図１に示した例では、座標データのａ成分についての補正値ｄａ、およびｂ成分についての補正値ｄｂが、それぞれ明度Ｌに対応付けて記憶されている。もちろん、座標データがＨＳＢ色空間の座標データであれば、Ｈ（色相）成分についての補正値ｄＨ、およびＳ（彩度）成分についての補正値ｄＳを明度Ｂに対応付けて記憶しておけば良い。尚、補正値は、必ずしも明度以外の全ての成分について記憶しておく必要はなく、例えば、Ｈ（色相）成分についての補正値ｄＨのみを明度Ｂに対応付けて記憶しておくこととしても良い。「座標データ補正モジュール」は、このような補正データに基づいて座標データを補正すると、補正後の座標データを「画像複写モジュール」に供給する。
【００６１】
「画像複写モジュール」は、「座標データ補正モジュール」から供給された座標データに基づいてＣＭＹＫ各色インクの吐出量を決定し、印刷媒体Ｐ上にインク滴を吐出することによって、スキャナ２０で読み取ったカラー画像原稿の複写画像を印刷している。
【００６２】
本実施例のカラー画像複写装置１０では、このように、カラー画像原稿を読み取って生成したＲＧＢ画像データを、一旦、色空間内の座標データに変換する。そして、明度に対応付けて記憶されている補正データに基づいて、色空間内で補正を行った後、カラー画像を印刷している。このため、カラー画像複写装置１０が経時変化を起こした場合や、個体ばらつきを有する場合でも、カラー画像原稿を、いつまでも正確な色彩で複写することが可能となる。この点について若干、補足して説明する。
【００６３】
一般に、カラー画像原稿を複写する場合には、カラー画像原稿を読み取ってＲＧＢ画像データを生成する段階と、ＲＧＢ画像データに対して所定の画像処理を施すことによってＣＭＹＫ各色のインクの吐出量（あるいはトナーの付着量）を決定し、決定した分量のインクを吐出、あるいはトナーを付着させる段階とが含まれている。そして、カラー画像複写装置の使用に伴う経時変化や個体ばらつきは、これら何れの段階についても発生する。従って、最終的には、経時変化や個体ばらつきはインク吐出量（あるいはトナー付着量）の変化として現れるのではあるが、そのうちの何某かの割合は、カラー画像原稿からＲＧＢ画像データを生成する段階での経時変化や個体ばらつきがインク吐出量（あるいはトナー付着量）に反映されたものである。このため、インク吐出量（あるいはトナー付着量）を、経時変化した分だけ、あるいは個体ばらつきの分だけ補正しようとしても、十分に補正することは困難である。これに対して、本実施例のカラー画像複写装置１０では、明度に対応付けて予め補正データを設定しておき、少なくとも明度を座標軸として含んだ色空間内で補正を行うこととしているので、カラー画像原稿からＲＧＢ画像データを生成する段階での経時変化や個体ばらつきと、決定した分量のインクを吐出、あるいはトナーを付着させる段階での経時変化や個体ばらつきとを、簡単に且つ十分な精度で補正することが可能となるのである。以下では、このようなカラー画像複写装置１０について、実施例に基づいて詳しく説明する。
【００６４】
Ｂ．装置構成  ：
Ｂ−１．全体構成  ：
図２は、本実施例のカラー画像複写装置１０の外観形状を示す斜視図である。図示されるように、本実施例のカラー画像複写装置１０は、スキャナ部１００と、プリンタ部２００と、スキャナ部１００およびプリンタ部２００の動作を設定するための操作パネル３００などから構成されている。スキャナ部１００は、印刷されたカラー画像を読み込んでＲＧＢ画像データを生成するスキャナ機能を有しており、プリンタ部２００は、ＲＧＢ画像データを受け取って印刷媒体上に画像を印刷するプリンタ機能を有している。また、スキャナ部１００で読み取ったカラー画像原稿をプリンタ部２００から出力すれば、カラーコピー機能を実現することも可能である。すなわち、本実施例のカラー画像複写装置１０は、単独でスキャナ機能、プリンタ機能、コピー機能を実現可能な、いわゆるスキャナ・プリンタ・コピー複合装置（以下、ＳＰＣ複合装置という）となっている。
【００６５】
図３は、印刷されたカラー画像原稿を読み込むために、カラー画像複写装置１０の上部に設けられた原稿台カバー１０２を開いた様子を示す説明図である。図示されているように、原稿台カバー１０２を上に開くと、透明な原稿台ガラス１０４が設けられており、その内部には、スキャナ機能を実現するための後述する各種機構が搭載されている。印刷されたカラー画像原稿を読み込む際には、図示されているように原稿台カバー１０２を開いて原稿台ガラス１０４の上に印刷されたカラー画像を置き、原稿台カバー１０２を閉じてから操作パネル３００上のボタンを操作する。こうすれば、カラー画像原稿を直ちにＲＧＢ画像データに変換することが可能である。
【００６６】
また、スキャナ部１００は全体が一体のケース内に収納された構成となっており、スキャナ部１００とプリンタ部２００とは、カラー画像複写装置１０の背面側でヒンジ機構２０４（図４参照）によって結合されている。このため、スキャナ部１００の手前側を持ち上げることにより、ヒンジの部分でスキャナ部１００のみを回転させることが可能となっている。
【００６７】
図４は、スキャナ部１００の手前側を持ち上げて回転させた様子を示した斜視図である。図示するように、本実施例のカラー画像複写装置１０では、スキャナ部１００の手前側を持ち上げることで、プリンタ部２００の上面を露出させることが可能である。プリンタ部２００の内部には、プリンタ機能を実現するための後述する各種機構や、スキャナ部１００を含めてカラー画像複写装置１０全体の動作を制御するための後述する制御回路２６０、更には、スキャナ部１００やプリンタ部２００などに電力を供給するための電源回路（図示は省略）なども設けられている。また、図４に示されているように、プリンタ部２００の上面には、開口部２０２が設けられており、インクカートリッジなどの消耗品の交換や、紙詰まりの処理、軽微な修理などを簡便に行うことが可能となっている。
【００６８】
Ｂ−２．内部構成  ：
図５は、本実施例のカラー画像複写装置１０の内部構成を概念的に示した説明図である。前述したように、カラー画像複写装置１０にはスキャナ部１００とプリンタ部２００とが設けられており、スキャナ部１００の内部にはスキャナ機能を実現するための各種構成が搭載され、プリンタ部２００の内部にはプリンタ機能を実現するための各種構成が搭載されている。以下では、初めにスキャナ部１００の内部構成について説明し、次いでプリンタ部２００の内部構成について説明する。
【００６９】
Ｂ−２−１．スキャナ部の内部構成  ：
スキャナ部１００は、印刷されたカラー画像原稿をセットする透明な原稿台ガラス１０４と、セットされたカラー画像原稿を押さえておくための原稿台カバー１０２と、カラー画像原稿を読み込む読取キャリッジ１１０と、読取キャリッジ１１０を読取方向（主走査方向）に移動させる駆動ベルト１２０と、駆動ベルト１２０に動力を供給する駆動モータ１２２と、読取キャリッジ１１０の動きをガイドするガイド軸１０６などから構成されている。また、駆動モータ１２２や読取キャリッジ１１０の動作は、後述する制御回路２６０によって制御されている。
【００７０】
制御回路２６０の制御の下で駆動モータ１２２を回転させると、駆動ベルト１２０を介してその動きが読取キャリッジ１１０に伝達され、その結果、読取キャリッジ１１０は、ガイド軸１０６に導かれながら駆動モータ１２２の回転角度に応じて読取方向（主走査方向）に移動するようになっている。また、駆動ベルト１２０は、アイドラプーリ１２４によって絶えず適度に張力が付与された状態に調整されており、このため、駆動モータ１２２を逆回転させれば回転角度に応じた距離だけ読取キャリッジ１１０を逆方向に移動させることも可能となっている。
【００７１】
読取キャリッジ１１０の内部には、光源１１２や、レンズ１１４、ミラー１１６、ＣＣＤセンサ１１８などが搭載されている。光源１１２からの光は原稿台ガラス１０４に照射され、原稿台ガラス１０４の上にセットされたカラー画像原稿で反射する。この反射光は、ミラー１１６によってレンズ１１４に導かれ、レンズ１１４によって集光されてＣＣＤセンサ１１８で検出される。ＣＣＤセンサ１１８は、光の強度を電気信号に変換するフォトダイオードが、読取キャリッジ１１０の移動方向（主走査方向）と直交する方向に列状に配置されたリニアセンサによって構成されている。このため、読取キャリッジ１１０を主走査方向に移動させながら、光源１１２の光をカラー画像原稿に照射し、ＣＣＤ１１８によって反射光強度を検出すれば、カラー画像原稿に対応する電気信号を得ることができる。
【００７２】
また、光源１１２は、ＲＧＢの３色の発光ダイオードによって構成されており、所定の周期でＲ色、Ｇ色、Ｂ色の光を順次、照射することが可能となっており、これに応じてＣＣＤ１１８では、Ｒ色、Ｇ色、Ｂ色の反射光が順次、検出されることになる。一般に、画像の赤色の部分はＲ色の光を反射するが、Ｇ色やＢ色の光はほとんど反射しないから、Ｒ色の反射光は画像のＲ成分を表したものとなっている。同様に、Ｇ色の反射光は画像のＧ成分を表しており、Ｂ色の反射光は画像のＢ成分を表している。従って、ＲＧＢ３色の光を所定の周期で切り替えながらカラー画像原稿に照射し、これに同期してＣＣＤ１１８で反射光強度を検出すれば、カラー画像原稿のＲ成分、Ｇ成分、Ｂ成分を検出することができ、カラー画像を読み込むことが可能となっている。尚、光源１１２が照射する光の色を切り替えている間も読取キャリッジ１１０は移動しているから、ＲＧＢの各成分を検出する画像の位置は、厳密には、読取キャリッジ１１０の移動量に相当する分だけ異なっているが、このずれは、各成分を読み込んだ後に、画像処理によって補正することが可能である。
【００７３】
Ｂ−２−２．プリンタ部の内部構成  ：
次に、プリンタ部２００の内部構成について説明する。プリンタ部２００には、カラー画像複写装置１０の全体の動作を制御する制御回路２６０と、印刷媒体上に画像を印刷するための印刷キャリッジ２４０と、印刷キャリッジ２４０を主走査方向に移動させる機構と、印刷媒体の紙送りを行うための機構などが搭載されている。
【００７４】
印刷キャリッジ２４０は、Ｋインクを収納するインクカートリッジ２４２と、Ｃインク，Ｍインク，Ｙインクの各種インクを収納するインクカートリッジ２４３と、底面側に設けられた印字ヘッド２４１などから構成されており、印字ヘッド２４１には、インク滴を吐出するインク吐出ヘッドがインク毎に設けられている。印刷キャリッジ２４０にインクカートリッジ２４２，２４３を装着すると、カートリッジ内の各インクは図示しない導入管を通じて、各色毎のインク吐出ヘッド２４４ないし２４７に供給される。尚、図５に示したプリンタ部２００では、Ｃインク，Ｍインク，Ｙインクについては一つのインクカートリッジ２４３に一体に収納されているものとして説明したが、これらインクをそれぞれ別体に形成された専用のインクカートリッジに収納することも可能である。また、これらインクに加えて、濃度の低いＣインク（ＬＣインク）や、濃度の低いＭインク（ＬＭインク）、更には濃度の低いＫインク（ＬＫインク）などを搭載することも可能である。
【００７５】
印刷キャリッジ２４０を主走査方向に移動させる機構は、印刷キャリッジ２４０を駆動するためのキャリッジベルト２３１と、キャリッジベルト２３１に動力を供給するキャリッジモータ２３０と、キャリッジベルト２３１に絶えず適度な張力を付与しておくための張力プーリ２３２と、印刷キャリッジ２４０の動きをガイドするキャリッジガイド２３３と、印刷キャリッジ２４０の原点位置を検出する原点位置センサ２３４などから構成されている。後述する制御回路２６０の制御の下でキャリッジモータ２３０を回転させると、回転角度に応じた距離だけ印刷キャリッジ２４０を主走査方向に移動させることが可能である。また、キャリッジモータ２３０を逆回転させれば、印刷キャリッジ２４０を逆方向に移動させることも可能となっている。
【００７６】
印刷媒体の紙送りを行うための機構は、印刷媒体を裏面側から支えるプラテン２３６と、プラテン２３６を回転させて紙送りを行う紙送りモータ２３５などから構成されている。後述する制御回路２６０の制御の下で紙送りモータ２３５を回転させれば、回転角度に応じた距離だけ印刷媒体を副走査方向に紙送りすることが可能となっている。
【００７７】
制御回路２６０は、ＣＰＵを中心として、ＲＯＭや、ＲＡＭ、デジタルデータをアナログ信号に変換するＤ／Ａ変換器、更には、周辺機器との間でデータのやり取りを行うための周辺機器インターフェースＰＩＦなどから構成されている。制御回路２６０は、カラー画像複写装置１０全体の動作を制御しており、スキャナ部１００に搭載された光源１１２や、駆動モータ１２２、ＣＣＤ１１８とデータをやり取りしながら、これらの動作を制御している。
【００７８】
また、制御回路２６０は、キャリッジモータ２３０および紙送りモータ２３５を駆動して印刷キャリッジ２４０の主走査および副走査を行いながら、各色のインク吐出ヘッド２４４ないし２４７に駆動信号を供給してインク滴を吐出させる制御も行っている。インク吐出ヘッド２４４ないし２４７に供給する駆動信号は、コンピュータやデジタルカメラなどから画像データを読み込んで、後述する画像処理を行うことによって生成する。もちろん、スキャナ部１００で読み込んだＲＧＢ画像データに画像処理を施すことにより、駆動信号を生成することも可能である。こうして制御回路２６０の制御の下で、印刷キャリッジ２４０を主走査および副走査させながら、インク吐出ヘッド２４４ないし２４７からインク滴を吐出して印刷媒体上に各色のインクドットを形成することによって、カラー画像を印刷することが可能となっている。もちろん、制御回路２６０内で画像処理を行うのではなく、画像処理が施されたデータをコンピュータから受け取って、このデータに従って印刷キャリッジ２４０の主走査および副走査を行いながらインク吐出ヘッド２４４ないし２４７を駆動することも可能である。
【００７９】
また、制御回路２６０は、操作パネル３００ともデータをやり取り可能に接続されており、操作パネル３００上に設けられた各種のボタンを操作することにより、スキャナ機能や、プリンタ機能の詳細な動作モードを設定することが可能となっている。更には、コンピュータから、周辺機器インターフェースＰＩＦを介して詳細な動作モードを設定することも可能である。
【００８０】
図６は、各色のインク吐出ヘッド２４４ないし２４７に、インク滴を吐出する複数のノズルＮｚが形成されている様子を示した説明図である。図示するように、各色のインク吐出ヘッドの底面には、各色毎のインク滴を吐出する４組のノズル列が形成されており、１組のノズル列には、４８個のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に配列されている。制御回路２６０からは、これらノズルＮｚのそれぞれに駆動信号が供給され、各ノズルＮｚは駆動信号に従って、それぞれのインクによるインク滴を吐出することによって印刷媒体上にインクドットを形成する。
【００８１】
尚、インク吐出ヘッドからインク滴を吐出する方法には、種々の方法を適用することができる。すなわち、ピエゾ素子を用いてインクを吐出する方式や、インク通路に配置したヒータでインク通路内に泡（バブル）を発生させてインク滴を吐出する方法などを用いることができる。また、インクを吐出する代わりに、熱転写などの現象を利用して印刷用紙上にインクドットを形成する方式や、静電気を利用して各色のトナー粉を印刷媒体上に付着させる方式を採用することも可能である。
【００８２】
Ｃ．画像複写処理の概要  ：
上述したように、プリンタ部２００は、印刷媒体上にドットを形成することによって画像を印刷している。このため、本実施例のカラー画像複写装置１０でカラー画像原稿を複写するためには、カラー画像原稿を読み取って生成した画像データに適切な画像処理を施すことにより、カラー画像原稿をドットによって表現したデータ形式に変換しておく必要がある。以下では、かかる処理（画像複写処理）の概要について説明する。尚、本実施例のカラー画像複写装置１０では、プリンタ部２００に組み込まれた制御回路２６０内で画像処理を行うが、外部に設けられたコンピュータで画像処理を行い、処理済みのデータを周辺機器インターフェースＰＩＦから読み込んで、ドットを形成することも可能である。
【００８３】
図７は、カラー画像原稿を読み込んで画像を複写する画像複写処理の流れを示すフローチャートである。かかる処理は、カラー画像複写装置１０のユーザーが、複写しようとするカラー画像原稿を原稿台ガラス１０４にセットして、操作パネル３００から複写開始を指定すると、カラー画像複写装置１０の制御回路２６０によって実行される処理である。以下、フローチャートに従って説明する。画像複写処理を開始すると、先ず初めに、原稿台ガラス１０４にセットされたカラー画像原稿を読み取って、ＲＧＢ画像データを生成する処理を行う（ステップＳ１００）。
【００８４】
次いで、読み込んだＲＧＢ画像データの解像度を、プリンタ部２００が印刷するための解像度（印刷解像度）に変換する処理を行う（ステップＳ１０２）。読み込んだＲＧＢ画像データの解像度が印刷解像度よりも低い場合は、隣接する画素の間に補間演算を行って新たな画像データを設定することで、より高い解像度に変換する。逆に、読み込んだＲＧＢ画像データの解像度が印刷解像度よりも高い場合は、隣接する画素の間から一定の割合で画像データを間引くことによって、より低い解像度に変換する処理を行う。
【００８５】
こうして画像データの解像度を印刷解像度に変換したら、制御回路２６０は、ＲＧＢ画像データをＬａｂデータに変換する処理を行う（ステップＳ１０４）。Ｌａｂデータとは、代表的な均等色空間であるＬａｂ色空間の座標値（Ｌ，ａ，ｂ）で表されるデータであり、Ｌ成分によって明度を表し、ａ成分およびｂ成分によって色相と彩度とを表している。ＲＧＢ画像データからＬＡＢデータへの変換は、周知の変換式を用いて行うことが出来る。このとき、スキャナ部の特性を示すプロファイルを参照して変換することとしても良い。ステップＳ１０４においては、印刷解像度に変換されたＲＧＢ画像データに対して変換式を適用することで、Ｌａｂデータに変換する処理を行う。
【００８６】
次いで、制御回路２６０は、カラー画像複写装置１０の経時変化や個体ばらつきの影響を補正して、カラー画像原稿を適切な色彩で複写するために、Ｌａｂデータを補正する処理を行う（ステップＳ１０６）。
【００８７】
図８は、Ｌａｂデータを補正する処理の詳細な内容を示したフローチャートである。Ｌａｂデータ補正処理を開始すると、先ず初めに、処理対象とする画素を１つ選択して、その画素のＬａｂデータを読み込む処理を行う（ステップＳ２００）。ここで読み込むＬａｂデータは、上述したようにＲＧＢ画像データを変換して得られたＬａｂ色空間内の座標値を表すデータであり、Ｌ成分は明度を、そしてａ成分およびｂ成分は色相および彩度を表している。
【００８８】
次いで、読み込んだＬａｂデータのａ成分を補正するための補正値ｄａを取得する（ステップＳ２０２）。ここでａ成分の補正値ｄａは、明度を表すＬ成分の階調値に対応付けて記憶されている。そこでステップＳ２０２では、読み込んだＬａｂデータのＬ成分から、そのＬ成分の階調値に対応付けて記憶されている補正値ｄａを取得する。
【００８９】
図９は、Ｌａｂデータの補正値が、明度を表すＬ成分の階調値に対応付けて記憶されている様子を概念的に表した説明図である。尚、上述したようにＬａｂデータは、明度を表すＬ成分と、色相および彩度を表すａ成分およびｂ成分によって構成されていることから、本実施例のカラー画像複写装置１０では、Ｌａｂデータのａ成分およびｂ成分をそれぞれ独立に補正することが可能となっている。このことに対応して補正値も、ａ成分およびｂ成分についてのそれぞれの補正値ｄａ、補正値ｄｂが記憶されている。図９（ａ）には、ａ成分の補正値ｄａが明度を表すＬ成分の階調値に対応付けて記憶されている様子が示されている。また、図９（ｂ）には、ｂ成分の補正値ｄｂが明度を表すＬ成分の階調値に対応付けて記憶されている様子が示されている。
【００９０】
このような補正値ｄａおよび補正値ｄｂを設定する方法については後述するが、真黒な画像に対応する明度から真白な画像に対応する明度までの範囲で、任意の明度値Ｌ１を決定すると、その明度値Ｌ１に対応するａ成分の補正値ｄａ、およびｂ成分の補正値ｄｂを求めることが可能となっている。尚、これら補正値を記憶しておく態様としては、Ｌ成分の階調値毎にそれぞれの補正値ｄａ、補正値ｄｂが対応付けられたテーブルの態様で記憶しておくこととしても良いし、あるいはそれぞれの補正値ｄａ、補正値ｄｂを、Ｌ成分の階調値を変数とする関数の態様で記憶しておくこととしても良い。図８のステップＳ２０４では、ＬａｂデータのＬ成分の階調値に対して記憶されているａ成分の補正値ｄａを取得する処理を行う。
【００９１】
こうして、Ｌａｂデータの中で明度を表すＬ成分の階調値に応じて、ａ成分の補正値ｄａを取得したら、得られた補正値ｄａを用いて、Ｌａｂデータのａ成分を補正する（ステップＳ２０４）。補正方法としては種々の方法を適用することができるが、ここでは最も単純な方法として、Ｌａｂデータのａ成分に補正値ｄａを加算して補正するものとする。すなわち、補正値ｄａが正の値を取る場合は、Ｌａｂデータのａ成分は増加する方向に補正され、逆に補正値ｄａが負の値を取る場合は、ａ成分は減少する方向に補正されることになる。
【００９２】
以上のようにしてＬａｂデータのａ成分を補正したら、ｂ成分についても同様にして補正を行う。すなわち、ＬａｂデータのＬ成分に応じて、ｂ成分についての補正値ｄｂを取得し（ステップＳ２０６）、取得した補正値ｄｂを用いて、Ｌａｂデータのｂ成分の値を補正する（ステップＳ２０８）。
【００９３】
こうして、選択した画素についてのａ成分およびｂ成分の値を補正したら、全画素について、Ｌａｂデータの補正を行ったか否かを判断する（ステップＳ２１０）。そして、未だ補正を行っていない画素が残っている場合は（ステップＳ２１０：ｎｏ）、ステップＳ２００に戻って新たな画素についてのＬａｂデータを読み込んだ後、続く一連の処理を行う。こうした操作を繰り返すうちに、全画素について、ａ成分およびｂ成分の値を補正したと判断されたら（ステップＳ２１０：ｙｅｓ）、図８に示したＬａｂデータ補正処理を終了して、図７の画像複写処理に復帰する。
【００９４】
図７の画像複写処理では、Ｌａｂデータ補正処理から復帰すると、補正されたＬａｂデータを、ＲＧＢ画像データに変換する処理を行う（ステップＳ１０８）。前述したステップＳ１０４の処理では、所定の変換式に従って、ＲＧＢ画像データをＬａｂデータに変換したが、ステップＳ１０８の処理では、例えばプリンタ部２００の特性を示すプロファイルの３−ＬＵＴを参照するなどして、プリンタ部２００でそのＬａｂデータの色彩を再現するようなＲＧＢ画像データに変換する。こうして得られたＲＧＢ画像データは、カラー画像原稿を読み取って得られたＲＧＢ画像データに対して、カラー画像複写装置１０の経時変化や個体ばらつきによる影響を補正した画像データとなっている。
【００９５】
次いで、制御回路２６０は、色変換処理を開始する（ステップＳ１１０）。色変換処理とは、ＲＧＢ画像データを、プリンタに搭載された各色インクの使用量に対応するデータに変換する処理である。前述したように、プリンタ部２００では、Ｃ，Ｍ，Ｙ，Ｋの４色のインクを用いて画像を印刷しているから、本実施例の色変換処理では、ＲＧＢ画像データを、Ｃ，Ｍ，Ｙ，Ｋの各色インクの使用量に対応する階調値のデータに変換する処理を行う。もちろん、Ｃ，Ｍ，Ｙ，Ｋの４色に加えて、濃度の薄いＣインク（ＬＣインク）や、濃度の薄いＭインク（ＬＭインク）、あるいは濃度の薄いＫインク（ＬＫインク）などが搭載されている場合には、ＲＧＢカラー画像データを、これら淡インクを加えた各色のインク使用量に対応する階調値のデータに変換することとしても良い。
【００９６】
色変換処理は、色変換テーブル（ＬＵＴ）と呼ばれる３次元の数表を参照することによって行われる。図１０は、色変換処理のために参照される色変換テーブル（ＬＵＴ）を概念的に示した説明図である。今、図１０に示すように直交する３軸にＲ，Ｇ，Ｂ各色の階調値を取ったＲＧＢ色空間を考えて、ＲＧＢ各色の階調値が０〜２５５の値を取り得るものとする。すると、全てのＲＧＢ画像データは、原点を頂点として一辺の長さが２５５の立方体（色立体）の内部の点に対応付けることができる。このことから、見方を変えて、色立体をＲＧＢ各軸に直角に格子状に細分してＲＧＢ色空間内に複数の格子点を生成すると、各格子点は、それぞれがＲＧＢ画像データに対応していると考えることができる。そこで、各格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクの使用量に対応する階調値の組合せを予め記憶しておく。こうすれば、格子点に記憶されている階調値を読み出すことによって、ＲＧＢ画像データを、各色インクの使用量に対応するデータに迅速に変換することが可能となる。
【００９７】
例えば、画像データのＲ成分がＲＡ、Ｇ成分がＧＡ、Ｂ成分がＢＡであったとすると、この画像データは、ＲＧＢ色空間内のＡ点に対応づけられる（図１０参照）。そこで、色立体を細分する微細な立方体の中から、Ａ点を内包する立方体ｄＶを検出し、この立方体ｄＶの各格子点に記憶されている各色インクの階調値を読み出してやる。そして、これら各格子点の階調値から補間演算すればＡ点での階調値を求めることができる。以上に説明したように、色変換テーブルＬＵＴとは、ＲＧＢ色空間内に設定された複数の格子点の各々に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクの使用量に対応する階調値の組合せを記憶した３次元の数表と考えることができる。そして、色変換テーブルを参照することで、ＲＧＢ画像データを迅速に色変換することが可能となる。尚、ここでは、説明を単純にするために、Ａ点を内包する立方体ｄＶを検出して補間演算を行うものとして説明したが、補間演算を簡素なものとするために、Ａ点を内包する四面体を検出して、四面体の各頂点に記憶されているＣＭＹＫ各色の階調値から、Ａ点での階調値を補間演算することとしても良い。
【００９８】
以上のようにして色変換処理を終了すると、図７に示されているように画像複写処理では、ハーフトーン処理を行う（ステップＳ１１２）。ハーフトーン処理とは、次のような処理である。色変換処理によって得られたＣＭＹＫ各色のインク使用量に対応する階調データは、画素毎に、階調値０から階調値２５５までの値を取り得るデータである。これに対してプリンタ部２００では、ドットを形成することによって画像を印刷しているから、個々の画素に着目してみればドットを形成するか否かの状態しか取り得ない。そこで、２５６階調を有するＣＭＹＫ階調データを、画素毎にドット形成の有無を表したデータ（ドットデータ）に変換しておく必要がある。ハーフトーン処理とは、このようにＣＭＹＫ階調データをドットデータに変換する処理である。
【００９９】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことでその画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散されてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とＣＭＹＫ階調データとを画素毎に比較して、ＣＭＹＫ階調データの方が大きい画素にはドットを形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断することで、各画素についてのドットデータを得る手法である。
【０１００】
図１１は、ディザマトリックスの一部を拡大して例示した説明図である。図示したマトリックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜２５５の範囲から選択されているのは、本実施例ではＣＭＹＫ画像データが１バイトデータであり、階調値が０〜２５５の値を取り得ることに対応するものである。尚、ディザマトリックスの大きさは、図１１に例示したように縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大きさに設定することが可能である。
【０１０１】
図１２は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。尚、かかる判断は、ＣＭＹＫの各色について行われるが、以下では説明が煩雑となることを避けるために、ＣＭＹＫ画像データの各色を区別することなく、単に画像データと称するものとする。
【０１０２】
ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画素）についての画像データの階調値と、ディザマトリックス中の対応する位置に記憶されている閾値とを比較する。図中に示した細い破線の矢印は、着目画素の画像データを、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したものである。そして、ディザマトリックスの閾値よりも着目画素の画像データの方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。図１２に示した例では、画像の左上隅にある画素の画像データは「９７」であり、ディザマトリックス上でこの画素に対応する位置に記憶されている閾値は「１」である。従って、左上隅の画素については、画像データの方がディザマトリックスの閾値よりも大きいから、この画素にはドットを形成すると判断する。図１２中に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したものである。一方、この画素の右隣の画素については、画像データは「９７」、ディザマトリックスの閾値は「１７７」であり、閾値の方が大きいので、この画素についてはドットを形成しないものと判断する。このように、画像データとディザマトリックスに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定することができる。ハーフトーン処理（図７のステップＳ１１２）では、Ｃ，Ｍ，Ｙ，Ｋの各インクの使用量に対応する階調データ（ＣＭＹＫ画像データ）に対して上述したディザ法を適用することにより、画素毎にドット形成の有無を判断してドットデータを生成する処理を行う。
【０１０３】
ハーフトーン処理を行うことにより、ＣＭＹＫ各色の階調データをドットデータに変換したら、今度は、インターレース処理を開始する（ステップＳ１１４）。インターレース処理とは、印字ヘッド２４１がドットを形成する順序でドットデータを並び替えて、各色のインク吐出ヘッド２４４ないし２４７に供給する処理である。すなわち、図６に示したように、インク吐出ヘッド２４４ないし２４７に設けられたノズルＮｚは副走査方向にノズルピッチｋの間隔を空けて設けられているから、印刷キャリッジ２４０を主走査させながらインク滴を吐出すると、副走査方向にノズルピッチｋの間隔を空けてドットが形成されてしまう。そこで全画素にドットを形成するためには、印刷キャリッジ２４０と印刷媒体との相対位置を副走査方向に移動させて、ノズルピッチｋだけ隔たったドット間の画素に新たなドットを形成することが必要となる。このことから明らかなように、実際に画像を印刷する場合には、画像上で上方にある画素から順番にドットを形成しているわけではない。更に、主走査方向に同じ列にある画素についても、一回の主走査でドットを形成するのではなく、画質上の要請から、複数回の主走査に分けてドットを形成することとして、各回の主走査では飛び飛びの位置の画素にドットを形成することも広く行われている。
【０１０４】
このように、実際に画像を印刷する場合には、画像上で画素の並びの順番に従ってドットを形成しているわけではないので、実際にドットの形成を開始する前に、Ｃ，Ｍ，Ｙ，Ｋの各色毎に得られたドットデータを、インク吐出ヘッド２４４ないし２４７がドットを形成する順番に並び替えておく必要が生じる。このような処理が、インターレースと呼ばれる処理である。
【０１０５】
画像複写処理では、インターレース処理を終了すると、インターレース処理によって得られたデータに基づいて、印刷媒体上に実際にドットを形成する処理（ドット形成処理）を開始する（ステップＳ１１６）。すなわち、キャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させながら、順番を並び替えておいたドットデータ（印刷制御データ）をインク吐出ヘッド２４４ないし２４７に供給する。前述したように印刷制御データは、各画素にドットを形成するか否かを表したデータであるから、インク吐出ヘッド２４４ないし２４７は、印刷制御データに従ってインク滴を吐出すれば、各画素に適切にインクドットを形成することができる。
【０１０６】
そして、一回の主走査が終了したら、今度は、紙送りモータ２３５を駆動して印刷媒体を副走査方向に紙送りした後、再びキャリッジモータ２３０を駆動して印刷キャリッジ２４０を主走査させつつ、順番を並べ替えておいたドットデータ（印刷制御データ）をインク吐出ヘッド２４４ないし２４７に供給してドットを形成する。このような操作を繰り返し行うことにより、印刷媒体上には、Ｃ，Ｍ，Ｙ，Ｋの各色のドットが画像データの階調値に応じて適切な分布で形成されて、カラー画像原稿に対応する画像が複写されることになる。
【０１０７】
以上に説明したように、本実施例のカラー画像複写装置１０では、カラー画像原稿からＲＧＢ画像データを読み取ると、経時変化や個体ばらつきの影響を補正した後、得られたＲＧＢ画像データに基づいてカラー画像を印刷する。このため、カラー画像原稿を、常に正確な色彩で複写することが可能となる。更に、経時変化や個体ばらつきの影響を補正するに際しては、ＲＧＢ画像データを、一旦、Ｌａｂ色空間のデータに変換した後、Ｌａｂ色空間内で補正を行っている。この結果、カラー画像原稿からＲＧＢ画像データを生成する段階での経時変化や個体ばらつきと、インクを吐出あるいはトナーを付着させる段階での経時変化や個体ばらつきとを、簡単に且つ十分な精度で補正することが可能となる。すなわち、前述したように、カラー画像複写装置１０の経時変化や個体ばらつきは、カラー画像原稿を読み取ってＲＧＢ画像データを生成する段階と、ＲＧＢ画像データに基づいて決定したインク量に従ってインクを吐出する段階とで発生する。そして、ＲＧＢ画像データの生成段階における経時変化や個体ばらつきの影響はＲＧＢ画像データの変化として現れるし、インクを吐出する段階における経時変化や個体ばらつきの影響は吐出されたインク量の変化、逆から見れば、あたかもインク吐出量を表すＣＭＹＫ階調値が変化したかのような態様で現れる。
【０１０８】
ここで、ＲＧＢ画像データの経時変化や個体ばらつきであれば、ＲＧＢ画像データの段階で補正することは比較的容易であるが、ＣＭＹＫ画像データに変換した後では、補正は比較的困難となる。一方、インク吐出量の経時変化や個体ばらつきは、ＣＭＹＫ画像データに変換した後では比較的容易に補正することができるが、ＣＭＹＫに変換する前のＲＧＢ画像データの段階で補正することは比較的困難である。このことから、何れの段階の経時変化や個体ばらつきも正確に補正しようとすれば、ＲＧＢ画像データの段階および、ＣＭＹＫ画像データに変換した段階の両方で補正することが必要となる。これに対して、Ｌａｂ色空間内で補正することとすれば、何れの段階での経時変化や個体ばらつきの影響も、同時に且つ適切に補正することが可能となる。
【０１０９】
更に、Ｌａｂ色空間内で画像データを補正するために用いる補正値は、明度に対応付けて設定されている。当然ながら、印刷用紙の地色そのままの部分（明度の値が最大値となる部分）では、カラー画像複写装置１０の経時変化や個体ばらつきの影響は現れないと考えられるし、また、真黒の部分（明度の値が最小値となる部分）でも、経時変化や個体ばらつきの影響は比較的少ないと考えられる。そして、経時変化や個体ばらつきの影響が比較的大きく現れるのは、明度が中間的な値を取る部分であると考えられる。このように経時変化や個体ばらつきの補正値は明度に応じて異なっていることから、Ｌａｂ色空間内で画像データを補正するに際しては、明度に対応付けられた補正値を用いて補正することにより、適切に補正することが可能となる。
【０１１０】
更に加えて、ａ成分およびｂ成分を、それぞれ独立して補正することができるので、補正要素が増加する分だけ、より適切に補正することが可能となる。
【０１１１】
尚、以上の説明では、ＲＧＢ画像データを一旦、Ｌａｂ色空間内のＬａｂデータに変換した後、補正するものとして説明した。しかし、ＲＧＢ画像データを補正するために変換する色空間は、明度に相当する座標軸を含む色空間であれば、必ずしもＬａｂ色空間に限られるものではなく、たとえばＸＹＺ色空間（Ｙ成分が明度に対応）や、ＨＳＢ色空間（Ｂ成分が明度に対応）など、種々の色空間とすることも可能である。
【０１１２】
もっとも、上述した画像複写処理によってカラー画像原稿を正確な色彩で複写するためには、経時変化や個体ばらつきを適切に補正し得る適切な補正データを記憶しておくことが前提となる。そこで、以下では、補正データを生成する処理について説明する。
【０１１３】
Ｄ．補正データ生成処理  ：
図１３は、カラー画像複写装置１０の経時変化や個体ばらつきを補正するための補正データを生成する処理の流れを示すフローチャートである。かかる処理も、図７に示した画像複写処理と同様に、カラー画像複写装置１０に搭載された制御回路２６０によって実行される処理である。以下、フローチャートに従って、補正データ生成処理の内容について説明する。
【０１１４】
制御回路２６０は、補正データ生成処理を開始すると先ず初めに、基準画像を印刷する（ステップＳ３００）。ここで基準画像とは、カラー画像複写装置１０の経時変化や個体ばらつきを補正するために用いられる専用の画像であり、制御回路２６０に搭載されたＲＯＭ内に基準画像印刷用の専用画像データが予め記憶されている。ステップＳ３００では、この専用の画像データに基づいて印刷媒体上に基準画像を印刷する。尚、本実施例のカラー画像複写装置１０では、基準画像として、白色から黒色へと明度が変化する無彩色のグラデーション画像が印刷される。
【０１１５】
次いで、印刷された基準画像を読み込むことにより、基準画像のＲＧＢ画像データを生成する（ステップＳ３０２）。前述したようにカラー画像複写装置１０にはスキャナ機能が組み込まれているため、印刷された基準画像を原稿台ガラス１０４にセットして画像をスキャンすることにより、直ちにＲＧＢ画像データを生成することができる。尚、このようにして得られたＲＧＢ画像データを、本明細書中では「基準画像データ」と呼ぶものとする。
【０１１６】
こうして得られた基準画像データを用いて、原稿台ガラス１０４にセットされた基準画像の複写画像（複写基準画像）を印刷する（ステップＳ３０４）。複写基準画像は、図７に示した画像複写処理とほぼ同様な処理を行うことによって印刷することができる。但し、図７の画像複写処理では、カラー画像複写装置１０の経時変化や個体ばらつきを補正する処理（ステップＳ１０４ないしステップＳ１０８の処理）を行っていたが、ここでは、かかる処理中で用いる補正データを生成しようとしているのであるから、これらの処理は行わない。以下では、図７に示した画像複写処理を流用しながら、複写基準画像を印刷する処理（図１３のステップＳ３０４）の内容について簡単に説明する。
【０１１７】
先ず、基準画像データに対して印刷解像度を変換し（図７のステップＳ１０２相当）、次いで、色変換処理を行うことにより、基準画像データをＣＭＹＫ各色のインク量に相当する画像データに変換する（ステップＳ１１０相当）。こうして得られたＣＭＹＫ各色の画像データに対して、ハーフトーン処理を行って各画素についてのドット形成の有無を決定し（ステップＳ１１２相当）、得られたドットデータにインターレース処理を施した後（ステップＳ１１４相当）、実際に各色のインク滴を吐出してドットを形成する（ステップＳ１１６相当）。こうすることにより、印刷媒体上には、原稿台ガラス１０４にセットされた基準画像の複写画像に相当する複写基準画像が形成される。図１３のステップＳ３０４では、このようにして複写基準画像を印刷する。
【０１１８】
以上のようにして複写基準画像が獲られたら、この複写基準画像を原稿台ガラス１０４にセットして画像を読み込むことにより、複写基準画像のＲＧＢ画像データを生成する（ステップＳ３０６）。本明細書中では、このようにして複写基準画像を読み取ることによって生成されたＲＧＢ画像データを、「複写基準画像データ」と呼ぶものとする。
【０１１９】
図１４は、以上のようにして基準画像データおよび複写基準画像データを生成する様子を概念的に示した説明図である。上述したように、これらの画像データを生成するに際しては先ず初めに、カラー画像複写装置１０を用いて基準画像を印刷する。図１４では、カラー画像複写装置１０が基準画像を印刷する様子が実線の矢印によって示されている。次いで、印刷した基準画像を読み取ることによって基準画像データを生成し、この基準画像データに基づいて基準画像の複写画像（複写基準画像）を印刷する。図１４では、基準画像を読み取って基準画像データを生成し、この基準画像データに基づいて複写基準画像を印刷する様子が破線の矢印によって示されている。こうして得られた複写基準画像を読み取れば、複写基準画像データを生成することが出来る。このとき、基準画像データは、複写基準画像を印刷するために使用した基準画像データをそのまま使用することも出来るし、あるいは、複写基準画像を読み取る際に、基準画像も同時に読み取ることとして、複写基準画像データおよび基準画像データを同時に取得することとしても良い。図１４では、複写基準画像（および基準画像）を読み取ることにより、複写基準画像データ（および基準画像データ）を生成する様子が、一点鎖線の矢印によって示されている。
【０１２０】
図１４に示されているように基準画像および複写基準画像を同時に読み取って、基準画像データおよび複写基準画像データを同時に生成することとすれば、基準画像および複写基準画像を全く同じ条件で読み取ることが出来る。このため、ノイズの混入が押さえられて、正確な補正データを生成することが可能となる。一方、基準画像データは、複写基準画像を印刷するために用いたデータをそのまま使用し、複写基準画像のみを読み取って複写基準画像データを生成することとすれば、基準画像の大きさを比較的大きなものとすることが出来る。後述する理由から、基準画像の大きさがあまりに小さいと、正確な補正データを得ることができないので、この意味からは、十分な大きさの基準画像を用いることが可能となれば、より正確な補正データを生成することが可能となる。
【０１２１】
以上のようにして、基準画像データおよび複写基準画像データを取得したら、今度は、基準画像データをＬａｂ色空間内のデータ（Ｌａｂデータ）に変換し、明度Ｌに対するａ成分、およびｂ成分の近似曲線を生成する処理を行う（図１３のステップＳ３０８）。これは次のような処理である。先ず、基準画像データは、画素毎にＲＧＢ画像データが設定されたデータであるから、この画像データに周知の変換式を適用すれば、画素毎のＬａｂデータに変換することが出来る。このとき、スキャナ部の特性を示すプロファイルを参照して変換することとしても良い。次いで、各画素のＬａｂデータを、Ｌ成分に対するａ成分の散布図、およびＬ成分に対するｂ成分の散布図の形で整理して、Ｌ成分の階調値毎にａ成分の平均値、ｂ成分の平均値を算出する。その結果、明度Ｌの各階調値に対するａ成分の平均値およびｂ成分の平均値を得ることができる。
【０１２２】
図１５は、このようにして明度Ｌに対するａ成分の平均値が得られた様子を示す説明図である。図中では、明度Ｌに対するａ成分の平均値が白丸によって表されている。図示されているように、ａ成分の平均値は大まかな傾向、すなわち明度Ｌが小さな値を取る部分（黒色の画像に相当する部分）および明度Ｌが大きな値を取る部分（白色の画像、すなわち用紙の地色に近い部分）では小さな値を取り、明度Ｌが中間的な値を取る部分では、比較的大きな値を取るという大まかな傾向は見られるものの、比較的大きくばらついている。このばらつきは、平均値を算出する際のサンプル数、すなわち画素数が多くなるほど小さくなるから、ある程度の画素数が確保できるように、基準画像の大きさもある程度の大きさが確保されていることが望ましい。
【０１２３】
こうして明度Ｌの階調値に対するａ成分の平均値が求められたら、これを、明度Ｌを変数とする近似曲線によって近似する。近似曲線の決定方法としては、最小二乗法など周知の方法を適用することが出来る。図１５中に実線で示した曲線は、このようにして決定されたａ成分の近似曲線を表している。ｂ成分についても同様にして、明度Ｌに対するｂ成分の平均値を求め、これを、明度Ｌを変数とする近似曲線によって近似すればよい。図１３のステップＳ３０８では、このようにして、明度Ｌに対するａ成分、およびｂ成分の近似曲線を決定する処理を行う。
【０１２４】
続いて、複写基準画像データについても同様にして、明度Ｌに対するａ成分、およびｂ成分の近似曲線を決定する（ステップＳ３１０）。すなわち、複写基準画像データの各画素に設定されているＲＧＢ画像データをＬａｂデータに変換し、Ｌ成分に対するａ成分の散布図、およびＬ成分に対するｂ成分の散布図を作成する。次いで、各Ｌ成分でのａ成分の平均値およびｂ成分の平均値を求めた後、それぞれの近似曲線を決定する。図１５中に示した黒丸は、複写基準画像データから求められたａ成分の平均値を表している。また、図１５中に破線で示した曲線は、このようにして決定されたａ成分の近似曲線を表している。ｂ成分についても同様にして、明度Ｌに対する近似曲線を決定することが出来る。
【０１２５】
以上のようにして、基準画像について得られたａ成分の近似曲線およびｂ成分の近似曲線と、複写基準画像について得られたａ成分の近似曲線およびｂ成分の近似曲線とを決定したら、各成分毎にこれら近似曲線を比較することによって補正値を決定する（ステップＳ３１２）。かかる処理について、図１５を参照しながら説明する。
【０１２６】
図１５には、基準画像について得られたａ成分の近似曲線と、複写基準画像について得られたａ成分についての近似曲線とが示されている。前述したように、複写基準画像は、基準画像をスキャナで読み取って、得られたＲＧＢ画像データに基づいて印刷された画像である。従って、もし仮に、基準画像の色彩を完全に正確に読み取ってＲＧＢ画像データを生成し、更に、ＲＧＢ画像データによって表現されている色彩を、完全に正確な色彩で印刷することができれば、複写基準画像について得られた近似曲線は、基準画像の近似曲線に重なるはずである。換言すれば、二つの近似曲線の偏差は、カラー画像複写装置１０のスキャナ部１００で発生した経時変化や個体ばらつきと、プリンタ部２００で発生した経時変化や個体ばらつきとを反映したものとなっている。そこで、これら二つの近似曲線の偏差を求めておき、複写基準画像についての近似曲線（図１５中に破線で示した曲線）を、基準画像の近似曲線（図１５中に実線で示した曲線）に補正してやれば、スキャナ部１００の経時変化や個体ばらつき、およびプリンタ部２００の経時変化や個体ばらつきを同時に且つ正確に補正することが可能となる。
【０１２７】
図１６は、基準画像の近似曲線と複写基準画像の近似曲線との偏差から、明度Ｌの階調値での補正値を求めた様子を示す説明図である。図１６（ａ）は、ａ成分について得られた補正値ｄａを表しており、図１６（ｂ）は、ｂ成分について得られた補正値ｄｂを表している。また、補正値がプラスの値を取ることは、複写基準画像のａ成分あるいはｂ成分が、基準画像のａ成分あるいはｂ成分よりも、経時変化や個体ばらつきによって小さくなっていることを表しており、逆に、補正値がマイナスの値を取ることは、複写基準画像のａ成分あるいはｂ成分が、基準画像のａ成分あるいはｂ成分よりも、大きくなっていることを表している。従って、このようにして得られた補正値を用いてＬａｂデータを補正する場合には、Ｌａｂデータのａ成分およびｂ成分のそれぞれに、対応する成分の補正値を加算してやればよい。
【０１２８】
図１３のステップＳ３１２では、以上のようにして、明度Ｌ毎に、ａ成分についての補正値ｄａおよびｂ成分についての補正値ｄｂを求め、得られた補正値を、制御回路２６０に内蔵されたＲＡＭに記憶する処理を行う。
【０１２９】
尚、各成分の補正値を記憶する形態としては、明度Ｌの階調値毎に、ａ成分の補正値ｄａおよびｂ成分の補正値ｄｂを記憶することとしても良いし、あるいは明度Ｌを変数とする近似式の形態で補正値ｄａおよび補正値ｄｂを記憶することとしても良い。図１６に例示されているように、補正値は明度Ｌが取り得る上限値および下限値では何れも小さな値（ほとんど０）となり、中間的な明度Ｌになるに連れて次第に大きくなる傾向にある。本実施例のカラー画像複写装置１０では、この点に着目して、次のような形態で補正値を記憶している。
【０１３０】
図１７は、本実施例のカラー画像複写装置１０において、補正値ｄａおよび補正値ｄｂを記憶する方法を示した説明図である。補正値を記憶するに際しては、先ず初めに、補正値の絶対値が最大値となる明度の値Ｌmax を求める。次いで、この明度Ｌmax よりも大きな明度Ｌの領域と、小さな明度Ｌの領域とに分割し、それぞれの領域で明度Ｌを変数とする二次曲線によって補正値を近似する。近似に際しては、高明度側領域の二次曲線（図中では二次曲線Ａと表示）も、低明度側領域の二次曲線（図中では二次曲線Ｂと表示）も、明度Ｌmax を示す直線が中心軸となるように設定する。加えて、明度Ｌの上限値（用紙地色に相当する部分）および明度Ｌの下限値（真黒な画像に相当する部分）では、経時変化や個体ばらつきの影響はほとんど現れないと考えられることから、明度Ｌの上限値および下限値での補正量は０であるものとする。従って、高明度側領域では、Ｐ点およびＱ点を通り、明度Ｌmax を中心軸とするような二次曲線Ａを決定することができ、低明度側領域では、Ｐ点およびＲ点を通り、明度Ｌmax を中心軸とするような二次曲線Ｂを決定することができる。
【０１３１】
本実施例の制御回路２６０では、ａ成分についての補正値ｄａも、ｂ成分についての補正値ｄｂも、このような二次の近似曲線の形態で記憶されている。こうした記憶形態は、明度Ｌの上限値および下限値ではほとんど０となり、中間的な明度Ｌに従って大きくなるという補正値の傾向を踏まえて選択されたものであるため、十分な精度を確保しているにも拘わらず、補正量を記憶しておくために必要なメモリ容量は僅かな容量とすることが可能となっている。
【０１３２】
最後に、本実施例の補正データ生成処理においては、基準画像として無彩色のグラデーション画像が使用されている理由について説明する。基準画像として無彩色のグラデーション画像を用いれば、正確な補正データを効率よく生成することが可能となる。これは、次の理由によるものである。
【０１３３】
先ず、無彩色のグラデーション画像を読み取る場合、スキャナ部１００に搭載されたＣＣＤセンサ１１８からは、ＲＧＢ各成分がほぼ均等に出力されるので、それぞれの成分についての経時変化や個体ばらつきの影響を一度に且つ十分な精度で調べることが出来る。また、無彩色のグラデーション画像を印刷する際には、明度が高い領域（明るい領域）はＣＭＹ各色のインクをほぼ等量ずつ使用して印刷され、明度が低い領域（暗い領域）はＫインクを使用して印刷される。従って、無彩色のグラデーション画像は、ＣＭＹＫすべてのインクを用いて印刷されるので、各色のインクを吐出する際の経時変化や個体ばらつきの影響を一度に且つ十分な精度で調べることが出来る。結局、無彩色のグラデーション画像を基準画像として用いることで、スキャナ部１００における経時変化や個体ばらつきと、プリンタ部２００における経時変化や個体ばらつきとを、同時に且つ精度良く評価することが出来るので、正確な補正データを効率よく生成することが可能となるのである。
【０１３４】
加えて、一般的に人間の視覚は、無彩色の画像（特に灰色の画像）で特に色彩のズレを敏感に認識する傾向にある。この観点からも、人間が最も敏感な無彩色の画像を基準画像に用いて補正データを生成してやれば、適切な補正データを効率よく生成することが可能となるので好適である。
【０１３５】
Ｅ．変形例  ：
上述した本実施例の画像複写処理には、種々の変形例が存在している。以下では、これらの変形例について簡単に説明する。
【０１３６】
Ｅ−１．第１の変形例  ：
以上に説明した実施例では、カラー画像原稿を読み取って画像を複写するたびに、Ｌａｂ色空間内で画像データを補正し、補正後の画像データをＲＧＢ画像データに変換して画像を印刷するものとして説明した。しかし、カラー画像を印刷するに際しては、ＲＧＢ画像データをＣＭＹＫ各色の画像データに色変換する処理が必要となるから、色変換と同時に、経時変化や個体ばらつきの影響を補正することとしても良い。以下では、このような第１の変形例について説明する。
【０１３７】
図１８は、第１の変形例においてカラー画像原稿を複写する処理の流れを示したフローチャートである。かかる処理は、図７を用いて前述した画像複写処理に対して、カラー画像原稿を読み取って生成したＲＧＢ画像データをＬａｂデータに変換することなく、色変換処理を行う中で、経時変化や個体ばらつきの影響も補正している点が大きく異なっている。以下では、かかる相違点を中心にして、第１の変形例の画像複写処理について簡単に説明する。
【０１３８】
第１の変形例の画像複写処理においても、処理を開始すると、先ず初めに、原稿台ガラス１０４にセットされたカラー画像原稿を読み取って、ＲＧＢ画像データを生成した後（ステップＳ４００）、得られたＲＧＢ画像データの解像度を、プリンタ部２００が印刷するための解像度（印刷解像度）に変換する（ステップＳ４０２）。
【０１３９】
こうして画像データの解像度を印刷解像度に変換したら、第１の変形例の画像複写処理では、直ちに色変換処理を開始する（ステップＳ４０５）。色変換処理では、図７を用いて前述した画像複写処理と同様に、色変換テーブルを参照することによって、ＲＧＢ画像データをＣＭＹＫ各色のインク量に対応する画像データに変換する。但し、第１の変形例において参照される色変換テーブルは、正しい色彩のカラー画像を印刷することができるように、カラー画像複写装置１０の経時変化や個体ばらつきを考慮して設定されている点で、前述した実施例の色変換処理とは大きく異なっている。このような色変換テーブルを設定する方法については後述する。
【０１４０】
色変換処理を終了すると、後の処理は、図７を用いて前述した画像複写処理とほぼ同様である。すなわち、色変換処理によって得られたＣＭＹＫ各色の画像データに対してハーフトーン処理を行って、画素毎にドットを形成するか否かを表したドットデータに変換する（ステップＳ４０６）。次いで、得られたドットデータに対してインターレース処理を施して、印字ヘッド２４１がドットを形成する順序にドットデータを並び替える処理を行う（ステップＳ４０８）。こうして得られたデータに基づいて、印刷媒体上に実際にドットを形成することにより（ステップＳ４１０）、カラー複写画像を得ることができる。
【０１４１】
このように、第１の変形例の画像複写処理によれば、カラー画像原稿を読み込んで得られたＲＧＢ画像データをＣＭＹＫ画像データに色変換すると同時に、カラー画像複写装置１０の経時変化や個体ばらつきの影響も補正することが出来る。このため、カラー画像原稿を、正確な色彩で且つ迅速に複写することが可能となる。もっとも、こうしたことが可能となるためには、カラー画像複写装置１０の経時変化や個体ばらつきの影響を、正確に補正可能な色変換テーブルが設定されていることが前提となる。そこで、以下では、このような色変換テーブルを設定する処理について説明する。
【０１４２】
図１９は、カラー画像複写装置１０の経時変化や個体ばらつきの影響を考慮して色変換テーブルを設定する処理の流れを示すフローチャートである。かかる処理を行うためには、図１６に例示した経時変化や個体ばらつきの影響を補正するための補正データが予め求められていることが前提となる。従って、図１９に示す色変換テーブル設定処理は、図１３に示した補正データ生成処理などを行って補正データを生成した後、カラー画像複写装置１０の操作パネル３００上で制御回路２６０に対して指示することによって実行される処理である。以下、図１９のフローチャートに従って、色変換テーブル設定処理について説明する。
【０１４３】
色変換テーブル設定処理を開始すると、先ず初めに、色変換テーブルに設定されている複数の格子点の中から任意の格子点を１つ選択し、その格子点の座標値（すなわちＲＧＢ画像データ）を取得する（ステップＳ５００）。
【０１４４】
次いで、取得したＲＧＢ画像データをＬａｂ色空間内のデータ（Ｌａｂデータ）に変換する（ステップＳ５０２）。かかる変換は、図７に示した画像複写処理のステップＳ１０４と同様に、所定の変換式を用いて行うことが出来る。このとき、プリンタ部２００の特性を示すプロファイルを参照して変換すれば、正確な色彩で印刷することができる。そして、予め求めておいた補正データに基づいて、Ｌａｂデータを補正する（ステップＳ５０４）。補正データに基づいてＬａｂデータを補正する処理は、図８を用いて前述した処理と同様であるため、ここでは説明を省略する。
【０１４５】
こうして、Ｌａｂ色空間内で補正されたＬａｂデータをＲＧＢ画像データに変換する（ステップＳ５０６）。ＬａｂデータからＲＧＢ画像データへの変換は、Ｓ５０２における変換の逆変換を施すことによって実現することが出来る。このとき、スキャナ部の特性を示すプロファイルを参照して変換することとしても良い。こうすれば、より正確な色彩に変換することが可能である。
【０１４６】
続いて、逆変換して得られたＲＧＢ画像データをＣＭＹＫ画像データに変換する（ステップＳ５０８）。かかる変換は、現状の色変換テーブルを参照して行えばよい。そして、得られたＣＭＹＫ各色の階調値を、選択した格子点に設定する（ステップＳ５１０）。すなわち、選択した格子点の座標値に対応するＲＧＢ画像データが、Ｌａｂ色空間内で補正されることによって異なるＲＧＢ画像データに変換され、このＲＧＢ画像データに対応付けられて設定されているＣＭＹＫ階調値を、選択した格子点に設定するのである。
【０１４７】
こうして選択した格子点についてＣＭＹＫ階調値を設定したら、色変換テーブルに設定されている全ての格子点についてＣＭＹＫ階調値を設定したか否かを判断する（ステップＳ５１２）。そして、未だ設定していない格子点が残っている場合は（ステップＳ５１２：ｎｏ）、ステップＳ５００に戻って新たな格子点を１つ選択した後、上述した一連の処理を行う。こうした操作を繰り返すうちに、全ての格子点についてＣＭＹＫ階調値を設定したと判断されたら（ステップＳ５１２：ｙｅｓ）、図１９に示す色変換テーブル設定処理を終了する。
【０１４８】
このようにして得られた色変換テーブルの各格子点には、補正データに基づいて補正されたＣＭＹＫ階調値が設定されている。そして、この補正データは、カラー画像複写装置１０の経時変化や個体ばらつきの影響を補正するために設定されたデータとなっている。このため、第１の変形例の画像複写処理においては、かかる色変換テーブルを参照して色変換を行うだけで、カラー画像複写装置１０の経時変化や個体ばらつきの影響が適切に補正されて、カラー画像を正しい色彩で複写することが可能となる。
【０１４９】
Ｅ−２．第２の変形例  ：
また、以上に説明した各種実施例では、ＲＧＢ画像データを一旦、Ｌａｂ色空間のデータに変換し、ａ成分およびｂ成分のそれぞれについて画像データを補正するものとして説明した。これは、Ｌａｂ色空間では、明度はＬ成分によって表されるものの、色相も彩度も、何れもａ成分およびｂ成分の２つの成分の組合せによって表されることに対応したものである。しかし、色空間にも種々の色空間が知られており、その中には、色相や彩度をそれぞれ１つの成分で表すことが可能な色空間も存在する。例えばＨＳＢ色空間ではＨ成分が色相を表しており、Ｓ成分が彩度を表している。このような色空間で補正する場合は、色相を表すＨ成分についてのみ補正を行ったり、あるいは彩度を表すＳ成分についてのみ補正を行うこととしても良い。
【０１５０】
カラー画像複写装置１０の経時変化や個体ばらつきの影響は、彩度よりも色相に大きく現れる傾向があるので、こうすれば１つの成分について補正するだけで、カラー画像原稿を正しい色彩で複写することが可能となる。
【０１５１】
以上、本実施例の印刷装置について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【０１５２】
【図１】本実施例のカラー画像複写装置の概要を示した説明図である。
【図２】本実施例のカラー画像複写装置の外観形状を示す斜視図である。
【図３】印刷されたカラー画像原稿を読み込むために印刷装置の上部に設けられた原稿台カバーを開いた様子を示す説明図である。
【図４】スキャナ部の手前側を持ち上げて回転させた様子を示した斜視図である。
【図５】本実施例のカラー画像複写装置の内部構成を概念的に示した説明図である。
【図６】インク吐出ヘッドにインク滴を吐出する複数のノズルが形成されている様子を示した説明図である。
【図７】カラー画像原稿を読み込んで画像を複写する画像複写処理の流れを示すフローチャートである。
【図８】Ｌａｂデータを補正する処理の内容を示したフローチャートである。
【図９】Ｌａｂデータの補正値が明度を表すＬ成分の階調値に対応付けて記憶されている様子を概念的に表した説明図である。
【図１０】色変換処理のために参照される色変換テーブルを概念的に示した説明図である。
【図１１】ディザマトリックスの一部を拡大して例示した説明図である。
【図１２】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１３】カラー画像複写装置の経時変化や個体ばらつきを補正するための補正データを生成する処理の流れを示すフローチャートである。
【図１４】基準画像データおよび複写基準画像データを生成する様子を概念的に示した説明図である。
【図１５】基準画像および複写基準画像について明度Ｌに対して得られたａ成分の平均値を例示した説明図である。
【図１６】基準画像の近似曲線と複写基準画像の近似曲線との偏差に基づいて、明度Ｌの階調値での補正値を求めた様子を示す説明図である。
【図１７】本実施例のカラー画像複写装置において補正値ｄａおよび補正値ｄｂを記憶している方法を示した説明図である。
【図１８】第１の変形例においてカラー画像原稿を複写する処理の流れを示したフローチャートである。
【図１９】カラー画像複写装置１０の経時変化や個体ばらつきの影響を考慮して色変換テーブルを設定する処理の流れを示すフローチャートである。
【符号の説明】
【０１５３】
１０…印刷装置、    １２…インク吐出ヘッド、    １００…スキャナ部、
２００…プリンタ部、    ２４０…印刷キャリッジ、    ２４１…印字ヘッド、
２４２…インクカートリッジ、    ２４３…インクカートリッジ、
２６０…制御回路、    ３００…操作パネル
【図１】
0004752431.tif 000002
【図２】
0004752431.tif 000003
【図３】
0004752431.tif 000004
【図４】
0004752431.tif 000005
【図５】
0004752431.tif 000006
【図６】
0004752431.tif 000007
【図７】
0004752431.tif 000008
【図８】
0004752431.tif 000009
【図９】
0004752431.tif 000010
【図１０】
0004752431.tif 000011
【図１１】
0004752431.tif 000012
【図１２】
0004752431.tif 000013
【図１３】
0004752431.tif 000014
【図１４】
0004752431.tif 000015
【図１５】
0004752431.tif 000016
【図１６】
0004752431.tif 000017
【図１７】
0004752431.tif 000018
【図１８】
0004752431.tif 000019
【図１９】
0004752431.tif 000020