(57)【要約】【課題】  デジタルカメラで撮影した画像を記録装置で記録する際に、簡単かつ容易に撮影した画像を忠実に再現する。【解決手段】  デジタルカメラと記録装置とを含む記録システムにおいて、所定のチャート１をデジタルカメラ３で撮影し、該撮影で得られた画像データをプリンタ５で記録し、記録された出力画像６を、前回の撮影と同様な条件でデジタルカメラ３で撮影し、２回の撮影で得られた２つの画像データの輝度レベル２及び４を比較して、２回目の撮影で得られた画像データを、１回目の撮影で得られた画像データに近似させる補正値を算出する。【選択図】  図１
2005268927.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラと記録装置とを含む記録システムにおける画像補正方法であって、
所定の画像をデジタルカメラで撮影する第１の撮影工程と、
前記第１の撮影工程で得られた画像データを記録装置で記録する記録工程と、
前記記録装置で記録された画像を、前記第１の撮影工程と同様な条件で前記デジタルカメラで撮影する第２の撮影工程と、
前記第１及び第２の撮影工程で得られた２つの画像データを比較して、前記第２の撮影工程で得られた画像データを、前記第１の撮影工程で得られた画像データに近似させる補正値を算出する補正値算出工程と、
前記補正値を記憶する記憶工程と、
前記デジタルカメラで撮影された画像データを前記記録装置で記録する際に、前記記憶工程で記憶された補正値を用いて画像処理する画像処理工程と、を備えることを特徴とする画像補正方法。
【請求項２】
前記第１の撮影工程で得られた画像データを前記記録装置で記録する際に、記録に関する設定情報を表す画像パターンを付加する画像パターン付加工程と、
前記第２の撮影工程で得られた画像データに含まれる前記画像パターンから前記設定情報を抽出する情報抽出工程と、を更に備え、
前記記憶工程において、前記補正値を前記設定情報と関連付けて記憶し、
前記画像処理工程において、前記デジタルカメラで撮影された画像データを記録する際の設定情報が前記記憶工程で記憶された設定情報と一致するときに、前記補正値を用いて画像処理することを特徴とする請求項１に記載の画像補正方法。
【請求項３】
前記記憶工程において、前記補正値を前記デジタルカメラのメモリに前記記録装置に関する情報と関連付けて記憶し、
前記画像処理工程において、記録を行う記録装置に関する情報が、前記記憶工程で記憶された記録装置に関する情報と一致するときに、前記補正値を用いて画像処理することを特徴とする請求項１に記載の画像補正方法。
【請求項４】
前記記憶工程において、前記補正値を前記記録装置のメモリに前記デジタルカメラに関する情報と関連付けて記憶し、
前記画像処理工程において、記録対象となる画像データが撮影されたデジタルカメラに関する情報が、前記記憶工程で記憶されたデジタルカメラに関する情報と一致するときに、前記補正値を用いて画像処理することを特徴とする請求項１に記載の画像補正方法。
【請求項５】
前記所定の画像が較正用のチャートであることを特徴とする請求項１から４のいずれか１項に記載の画像補正方法。
【請求項６】
前記所定の画像が前記デジタルカメラで撮影された自然画像であることを特徴とする請求項１から４のいずれか１項に記載の画像補正方法。
【請求項７】
記録装置に接続されるホスト機器にインストールされ、前記記録装置を駆動するプリンタドライバであって、
デジタルカメラで撮影して得られた第１の画像データと、該第１の画像データを前記記録装置で記録した画像を前記デジタルカメラで撮影して得られた第２の画像データとを比較して、前記第２の画像データを、前記第１の画像データに近似させる補正値を算出する補正値算出工程と、
前記補正値を前記デジタルカメラに関する情報と関連付けて記憶する記憶工程と、
前記デジタルカメラで撮影された画像データを記録する際に、前記補正値を用いて画像処理する画像処理工程と、に対応したプログラムコードを備えることを特徴とするプリンタドライバ。
【請求項８】
前記第１の画像データを前記記録装置で記録する際に、前記記録媒体に記録に関する設定情報が記録されるように前記設定情報を表す画像パターンを付加する画像パターン付加工程と、
前記第２の画像データに含まれる前記画像パターンから前記設定情報を抽出する情報抽出工程と、に対応したプログラムコードを更に備え、
前記記憶工程において、前記補正値を前記デジタルカメラに関する情報及び前記設定情報と関連付けて記憶し、
前記画像処理工程において、前記デジタルカメラで撮影された画像データを記録する際の設定情報が前記記憶工程で記憶された設定情報と同じときに、前記補正値を用いて画像処理することを特徴とする請求項７に記載のプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像補正方法及びプリンタドライバに関し、より詳細には、デジタルカメラで撮影した画像を記録装置で記録する際の画像の補正に関する。
【背景技術】
【０００２】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等に於ける情報出力装置として、所望される文字や画像等の情報を用紙やフィルム等シート状の記録媒体に記録を行うプリンタが広く使用されている。
【０００３】
プリンタの記録方式としては様々な方式が知られているが、用紙等の記録媒体に非接触記録が可能である、カラー化が容易である、静粛性に富む、等の理由でインクジェット方式が近年特に注目されており、又その構成としては所望される記録情報に応じてインクを吐出する記録ヘッドを装着すると共に用紙等の記録媒体の送り方向と交差する方向に往復走査しながら記録を行なうシリアル記録方式が安価で小型化が容易などの点から一般的に広く用いられている。
【０００４】
デジタルカメラ等の画像入力機器が普及するにつれて、ホストコンピュータを介さずにデジタルカメラから直接プリンタで記録したいというユーザの需要も高くなってきており、デジタルカメラ等の外部機器に対するインタフェースとを有し、ホスト機器を介さずに外部機器から直接画像を読み取って記録を実行する、いわゆるカメラダイレクト機能を備えたプリンタが注目されている。
【０００５】
このようなカメラダイレクト機能を利用してプリンタにデジタルカメラを接続して記録する際に、画像を調整（補正）する方法としては、デジタルカメラの画質調整機能を用いる方法、記録する際にアプリケーションの画質調整機能を用いる方法、プリンタドライバの画質調整機能を用いる方法等が知られている（例えば、特許文献１等参照）。
【特許文献１】特開２００１−１４２６７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
デジタルカメラで撮影した画像をプリンタで記録する場合、ＣＣＤノイズや露光不足などデジタルカメラ側に起因する撮影時の画質の劣化と、プリンタ側に起因する記録時の画質の劣化との両方を考慮して画像を補正する必要があり、撮影した画像を忠実に再現するためには、デジタルカメラ、アプリケーション及びプリンタドライバのいずれを用いて画像を補正するのが適切であるのかを判断するのは専門的知識や多くの経験がないと難しい。
【０００７】
また、カメラダイレクト機能を利用して記録する際には、デジタルカメラの液晶モニタ等の表示画面を参照して画像補正の結果を実際に記録する前に確認できる場合もあるが、表示画面で表示可能な色空間とプリンタで記録可能な色空間とは異なっており、表示された画像に基づいて適切な画像補正を行うのは困難である。
【０００８】
これは上記のようにデジタルカメラを直接プリンタに接続して記録する場合だけでなく、デジタルカメラで撮影した画像をパーソナルコンピュータ（ＰＣ）等のホスト機器を介してプリンタで記録する際にも同様な問題が生じる。
【０００９】
本発明は以上のような状況に鑑みてなされたものであり、デジタルカメラで撮影した画像を記録装置で記録する際に、簡単かつ容易に撮影した画像を忠実に再現できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の一態様としての画像補正方法は、デジタルカメラと記録装置とを含む記録システムにおける画像補正方法であって、
所定の画像をデジタルカメラで撮影する第１の撮影工程と、
前記第１の撮影工程で得られた画像データを記録装置で記録する記録工程と、
前記記録装置で記録された画像を、前記第１の撮影工程と同様な条件で前記デジタルカメラで撮影する第２の撮影工程と、
前記第１及び第２の撮影工程で得られた２つの画像データを比較して、前記第２の撮影工程で得られた画像データを、前記第１の撮影工程で得られた画像データに近似させる補正値を算出する補正値算出工程と、
前記補正値を記憶する記憶工程と、
前記デジタルカメラで撮影された画像データを前記記録装置で記録する際に、前記記憶工程で記憶された補正値を用いて画像処理する画像処理工程と、を備えている。
【００１１】
すなわち、本発明では、デジタルカメラと記録装置とを含む記録システムにおいて、所定の画像をデジタルカメラで撮影し、該撮影で得られた画像データを記録装置で記録し、記録された画像を、前回の撮影と同様な条件でデジタルカメラで撮影し、２回の撮影で得られた２つの画像データを比較して、２回目の撮影で得られた画像データを、１回目の撮影で得られた画像データに近似させる補正値を算出して記憶し、デジタルカメラで撮影された画像データを記録装置で記録する際に、記憶された補正値を用いて画像処理する。
【００１２】
このようにすると、デジタルカメラで撮影した画像の記録結果を再度同じデジタルカメラで同様の条件で撮影するというフィードバック経路で得られた２つの画像データに基づいて補正値が算出されるので、デジタルカメラと記録装置との同じ組合わせを用いて撮影された画像を記録する際に、撮影した原画像に忠実な画像が記録されるような画像処理が行われる。
【００１３】
従って、専門的な知識や経験とは関係なく、所定の手順を実行するだけで、撮影した原画像に忠実な記録画像を得ることができる。
【００１４】
なお、１回目の撮影で得られた画像データを記録装置で記録する際に、記録に関する設定情報を表す画像パターンを付加し、２回目の撮影で得られた画像データに含まれる画像パターンから設定情報を抽出し、補正値を設定情報と関連付けて記憶し、画像処理する際には、デジタルカメラで撮影された画像データを記録する際の設定情報が記憶された設定情報と一致するときに、補正値を用いるようにすると好適である。
【００１５】
補正値をデジタルカメラのメモリに記録装置に関する情報と関連付けて記憶し、画像処理する際には、記録を行う記録装置に関する情報が、記憶された記録装置に関する情報と一致するときに、補正値を用いるようにしてもよい。
【００１６】
あるいは、補正値を記録装置のメモリにデジタルカメラに関する情報と関連付けて記憶し、画像処理する際に、記録対象となる画像データが撮影されたデジタルカメラに関する情報が、記憶されたデジタルカメラに関する情報と一致するときに、補正値を用いるようにしてもよい。
【００１７】
所定の画像としては、較正用のチャート又はデジタルカメラで撮影された自然画像を用いることができる。
【００１８】
また、上記目的を達成する本発明の他の態様としてのプリンタドライバは、記録装置に接続されるホスト機器にインストールされ、前記記録装置を駆動するプリンタドライバであって、
デジタルカメラで撮影して得られた第１の画像データと、該第１の画像データを前記記録装置で記録した画像を前記デジタルカメラで撮影して得られた第２の画像データとを比較して、前記第２の画像データを、前記第１の画像データに近似させる補正値を算出する補正値算出工程と、
前記補正値を前記デジタルカメラに関する情報と関連付けて記憶する記憶工程と、
前記デジタルカメラで撮影された画像データを記録する際に、前記補正値を用いて画像処理する画像処理工程と、に対応したプログラムコードを備えている。
【発明の効果】
【００１９】
本発明によれば、デジタルカメラで撮影した画像の記録結果を再度同じデジタルカメラで同様の条件で撮影するというフィードバック経路で得られた２つの画像データに基づいて補正値が算出されるので、デジタルカメラと記録装置との同じ組合わせを用いて撮影された画像を記録する際に、撮影した原画像に忠実な画像が記録されるような画像処理が行われる。
【００２０】
従って、専門的な知識や経験とは関係なく、所定の手順を実行するだけで、撮影した原画像に忠実な記録画像を得ることができる。
【発明を実施するための最良の形態】
【００２１】
以下に、添付図面を参照して、本発明の好適な実施の形態を例示的に詳しく説明する。ただし、以下の実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００２２】
以下で説明する実施形態では、画像入力機器としてのデジタルカメラと、記録装置としてのインクジェット方式に従う記録ヘッドを用いたインクジェットプリンタとを含む記録システムを例に挙げて説明する。
【００２３】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００２４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００２５】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２６】
＜第１の実施形態＞
（インクジェットプリンタの説明）
図７は本発明の第１の実施形態に係るインクジェットプリンタの構成の概要を示す外観斜視図である。
【００２７】
図１に示すように、インクジェットプリンタ（以下、プリンタという）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２にキャリッジモータＭ１によって発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向に往復移動させるとともに、例えば、記録紙などの記録媒体Ｐを給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００２８】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００２９】
プリンタのキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００３０】
図７に示したプリンタはカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロ（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００３１】
さて、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００３２】
図７に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。
【００３３】
また、プリンタには、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００３４】
さらに、図７において、１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【００３５】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００３６】
またさらに、プリンタには、図７に示されているように、記録ヘッド３を搭載するキャリッジ２の記録動作のための往復運動の範囲外（記録領域外）の所望位置（例えば、ホームポジションに対応する位置）に、記録ヘッド３の吐出不良を回復するための回復装置１０が配設されている。
【００３７】
回復装置１０は、記録ヘッド３の吐出口面をキャッピングするキャッピング機構１１と記録ヘッド３の吐出口面をクリーニングするワイピング機構１２を備えており、キャッピング機構１１による吐出口面のキャッピングに連動して回復装置内の吸引手段（吸引ポンプ等）により吐出口からインクを強制的に排出させ、それによって、記録ヘッド３のインク流路内の粘度の増したインクや気泡等を除去するなどの吐出回復処理を行う。
【００３８】
また、非記録動作時等には、記録ヘッド３の吐出口面をキャッピング機構１１によるキャッピングすることによって、記録ヘッド３を保護するとともにインクの蒸発や乾燥を防止することができる。一方、ワイピング機構１２はキャッピング機構１１の近傍に配され、記録ヘッド３の吐出口面に付着したインク液滴を拭き取るようになっている。
【００３９】
これらキャッピング機構１１及びワイピング機構１２により、記録ヘッド３のインク吐出状態を正常に保つことが可能となっている。
【００４０】
（インクジェットプリンタの制御構成）
図８は図７に示したプリンタの制御構成を示すブロック図である。
【００４１】
図８に示すように、コントローラ６００は、ＭＰＵ６０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、キャリッジモータＭ１の制御、搬送モータＭ２の制御、画像データに対する画像処理や記録データへの変換、及び、記録ヘッド３の制御のための制御信号を生成する特定用途向け集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００４２】
また、図８において、６１０は画像データの供給源となる機器（デジタルカメラやパーソナルコンピュータ或いは、画像読取り用のリーダなど）でありホスト装置と総称される。ホスト装置６１０とプリンタとの間ではＵＳＢなどのインタフェース（Ｉ／Ｆ）６１１を介して画像データや各種制御信号等を送受信する。
【００４３】
さらに、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド３のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、ユーザによる指令入力を受けるためのスイッチから構成される。６３０はホームポジションｈを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するためにプリンタの適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００４４】
さらに、６４０はキャリッジ２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００４５】
ＡＳＩＣ６０３は、記録ヘッド３による記録走査の際に、ＲＡＭ６０２の記憶領域に直接アクセスしながら記録ヘッドに対して記録素子（吐出ヒータ）の駆動データ（ＤＡＴＡ）を転送する。
【００４６】
（記録画像の補正）
以下、図１を参照して本実施形態における記録画像の補正について説明する。ここでは多階調のモノクロ記録を行う際の各階調のレベル（輝度）を補正する場合を例に挙げて説明する。
【００４７】
なお、説明を簡略にする為、デジタルカメラと上記で説明したプリンタを直接接続して、デジタルカメラで撮影した画像をプリンタで記録する場合について説明するが、デジタルカメラで撮影した画像を一旦パーソナルコンピュータ（ＰＣ）等のホスト機器に格納し、該ホスト機器にインストールされたプリンタドライバによってプリンタを駆動して画像を記録する場合にも本発明は同様に適用できる。
【００４８】
図１において、３はデジタルカメラ、５は上記で説明したプリンタであり、１はデジタルカメラ３の階調レベル較正用のチャート、２はチャート１をデジタルカメラ３で撮影して得られた画像データにおける各階調のレベルを示すグラフ、６はチャート１をデジタルカメラ３で撮影して得られた画像データをプリンタ５で記録した出力画像、４は出力画像６をデジタルカメラ３で撮影して得られた画像データにおける各階調のレベルを示すグラフである。
【００４９】
本実施形態における記録画像の補正手順としては、始めにデジタルカメラ３で較正用チャート１を撮影する。このチャート１は以下で詳述する処理を行う上で、カメラの機種毎に最適化された専用のチャートを使用する。本実施形態で用いるチャート１は、図示されたように、左から右へ１１段階の階調レベルに対応した帯状の領域を有している。その後、デジタルカメラ３をプリンタ５に接続して、撮影したチャートの画像データをプリンタ５で記録する。
【００５０】
次に、プリンタ５で記録した出力画像６を、チャート１を撮影したのと同じデジタルカメラ３で、同一の撮影条件にて撮影する。これにより、出力画像６を撮影して得られた画像データがデジタルカメラ３に格納される。ここで、デジタルカメラ３の内部には、チャート１を撮影して得られた画像データと出力画像６を撮影して得られた画像データが格納されており、これら２つの画像データを比較して、出力画像６の画像データにおける各階調の輝度レベルをチャート１の画像データにおける各階調の輝度レベルと同じ値にするための補正値を算出する。
【００５１】
図２は、図１のチャート１を撮影して得られた画像データの輝度レベルを表すグラフ２を示し、図３は、プリンタ５によって記録した出力画像を撮影して得られた画像データの輝度レベルを表すグラフ４を示している。図２及び図３において、Ａ、Ｂ、Ｃ、Ｄで示す階調はそれぞれ対応しており、レベルの後の数字はその階調の輝度を示している。
【００５２】
図２のチャートを撮影して得られた画像データにおけるＡからＤの各階調の輝度レベルと、図３の出力画像を撮影して得られた画像データにおけるＡからＤの各階調についての輝度レベルの比率は、
Ａ（１番輝度の高い部分）については、いずれもレベルが１０であるので、１０：１０、
Ｂ（２番目の輝度の部分）については、図２ではレベル９で図３ではレベル７であるので、９：７、
Ｃ（６番目の輝度の部分）については、図２ではレベル５で図３ではレベル２であるので、５：２、
Ｄ（１１番目の輝度の部分）については、図２ではレベル１で図３ではレベル１．５であるので、１：１.５、となる。
【００５３】
従って、出力画像６のＡからＤ各階調の輝度レベルを、チャート１のＡからＤの各階調の輝度レベルと等しくするための補正値は、
Ａ（１番目の輝度レベル）については１：１なので、補正値Ａ＝１／１＝１
Ｂ（２番目の輝度レベル）については９：７なので、補正値Ｂ＝９／７＝１．２９
Ｃ（６番目の輝度レベル）については５：２なので、補正値Ｃ＝５／２＝２．５
Ｄ（１１番目の輝度レベル）については１：１．５なので、補正値Ｄ＝１／１．５＝０．６７、となる。
【００５４】
ここではＡからＤの４つの階調に対する補正値の算出を例示したが、以上のようにして各階調について補正値を求める。そして、プリンタ５で記録する際に、各階調データに対応する補正値を乗ずることにより、プリンタ５による出力画像６の各階調の輝度レベルが、チャート１の各階調の輝度レベルとほぼ同様な値となる。
【００５５】
すなわち、このような補正値を使用して補正することは、同一のデジタルカメラにて撮影したチャートとプリンタの出力画像との両方の画像データの出力信号が同一になるようにセットするということであり、デジタルカメラの階調特性に多少の難があっても同一のカメラで撮影しているので特に問題にはならない。
【００５６】
従って、デジタルカメラ３で撮影して得られた画像データをプリンタ５で記録する際に、上記のようにして算出した補正値を用いて画像データを補正することにより、撮影した原画像に忠実な画像を記録することができる。
【００５７】
なお、上記の補正値を用いた画像データの補正は、デジタルカメラでの撮影からプリンタでの記録の間のいずれかの段階で行えばよい。ただし、デジタルカメラのメモリ（記憶媒体）に格納する前に画像データに対して補正を行うと、機種の異なるプリンタで記録する場合やホスト機器で画像データを表示させる場合に影響が出るので、プリンタ５又はホスト機器（プリンタドライバ）内の画像処理で上記の補正値を用いて画像データを補正するのが好ましい。
【００５８】
例えば、カメラダイレクト機能を利用して記録する場合には、デジタルカメラ３では補正値の算出まで行い、接続されたプリンタに補正値のデータを転送し、プリンタで補正値を用いた画像処理を行う形態や、ＰＣなどのホスト機器を介して記録する場合には、デジタルカメラ３がチャート１及び出力画像６を撮影した２つの画像データをホスト機器に転送し、ホスト機器（プリンタドライバ）で補正値の算出や補正値を用いた画像処理を行う形態が考えられる。
【００５９】
上記の補正値は、補正値を算出するのに使用したデジタルカメラとプリンタの組合わせに対して有効であるので、補正値を記憶（格納）する際には、対応するデジタルカメラ及びプリンタの組合わせが判別可能なように記憶する必要がある。従って、補正値をデジタルカメラに記憶する際には、対応するプリンタに関する情報（メーカ名、機種名等）と関連付けて記憶し、補正値をプリンタに記憶する場合には、対応するデジタルカメラに関する情報（メーカ名、機種名等）と関連付けて記憶し、補正値をホスト機器に記憶する場合には、対応するデジタルカメラ及びプリンタに関する情報（メーカ名、機種名等）と関連付けて、あるいは対応するプリンタのプリンタドライバのデータ領域に対応するデジタルカメラに関する情報（メーカ名、機種名等）と関連付けて記憶する。
【００６０】
また、記録に用いる記録媒体の種類や記録モードによっても記録特性が異なり補正値も異なるので、記録に用いた記録媒体の種類及び記録モードの情報と関連付けて補正値を記憶するのが好ましい。
【００６１】
なお、本実施形態では１１段階の各階調に対する補正値を求める場合を例に挙げて説明したが、複数の階調に対する補正値を算出し、他の階調に対する補正値を補間によって求めてもよい。また、撮影時のデジタルカメラへの入射光量を制御することにより、より細分化された補正値を求めることもできる。
【００６２】
以下、本実施形態の記録画像の補正処理（キャリブレーション）について、図９のフローチャートを参照して再度説明する。
【００６３】
始めに、撮影に使用するデジタルカメラ用の較正チャートをデジタルカメラで撮影する（ステップＳ１０１）。そして、撮影したチャートの画像データをプリンタに転送して記録する（ステップＳ１０２）。プリンタで記録された出力画像をステップＳ１０１で撮影に用いたのと同じデジタルカメラで撮影する（ステップＳ１０３）。そして、ステップＳ１０１で撮影して得られた画像データと、ステップＳ１０３で撮影して得られた画像データとを比較して補正値を算出し、記憶する（ステップＳ１０４）。
【００６４】
上述のように、ステップＳ１０４での補正値の算出及び記憶処理は、デジタルカメラ、プリンタ、及びホスト機器（プリンタドライバ）のいずれで行ってもよい。
【００６５】
以降、この補正処理に用いたデジタルカメラで撮影して得られた画像データを出力画像を記録したプリンタで記録する際には、算出された補正値を用いて画像データを補正して記録することにより、専門的知識や技術、経験の有無によらず、原画像に忠実な画像を記録することができる。
【００６６】
＜変形例＞
上述のように、記録に用いる記録媒体の種類や記録モードによっても記録特性が異なり補正値も異なるので、記録に用いた記録媒体の種類及び記録モードの情報などを補正値と関連付けて記憶するのが好ましいが、本変形例は、較正用チャートを撮影した画像データ内に記録媒体や記録モードの情報を表す画像パターンが含まれるようにするものである。
【００６７】
図４は、本変形例において、デジタルカメラで撮影した較正用チャートを記録した出力画像７と、該出力画像内に記録された情報を表す画像パターン８及び９を部分的に拡大した図である。
【００６８】
本変形例では、撮影した較正用チャートを記録する際に使用した記録媒体や記録モードの情報は、撮影した較正用チャートを記録する際に、プリンタの設定情報に基づいて、チャートの各階調を表す領域外部の所定位置に２値データ形式の画像パターンとして自動的に記録される。そして、この出力画像７を撮影する際に、記録媒体や記録モードの情報を表す画像パターン８及び９も同時に撮影することにより、出力画像を撮影した画像データから記録媒体や記録モードの情報を取り出す（抽出する）ことができる。
【００６９】
本変形例では、図４の右上部に８で示す画像パターンは、記録媒体の種類と記録品位の設定との組み合わせを６ビットの２値データで表しており、右下部に９で示す部分は、写真、グラフィックなどの記録モードの設定やデジタルカメラ等の入力設定などのプリンタドライバの設定を６ビットの２値データで表している。ここで示した例では、輝度の高い部分（白）が論理値１を表し、輝度の低い部分（黒）が論理値０を表しており、８で示す画像パターンは“１０１１００”の６ビットデータ、９で示す画像パターンは“１０１００１”の６ビットデータをそれぞれ示している。
【００７０】
なお、この画像パターン８及び９のサイズと記録される位置は、デジタルカメラでチャートを撮影する場合に露出等に影響しないサイズや位置とする。
【００７１】
そして、このような画像パターン８及び９を含む出力画像７を、デジタルカメラで撮影して得られた画像データから、画像処理によって画像パターン８及び９で表された６ビットデータを判別する。判別の際には、チャートにおける階調の中間点付近に閾値を設定して２値化すれば容易に判別できる。判別された６ビットデータは、図９のステップＳ１０４での補正値の算出処理に使用される。
【００７２】
本変形例によれば、ユーザが特別な操作をすることなしに、記録に使用した記録媒体や記録モードなどの設定に関する情報が出力画像に記録されて補正値の算出に利用されるので、記録に使用した記録媒体や記録モードなどの設定にかかわらず、原画像に忠実な画像を記録することができる。
【００７３】
このような設定情報の記録は、デジタルカメラの撮影時の設定情報にも応用可能であり、光源の色温度、ズーム位置、感度、絞りなどの情報を表す画像パターンを、チャートの撮影時に各階調を表す領域外部の所定位置にスーパーインポーズなどによって写り込ませる（重畳する）ことにより、撮影時の設定にかかわらず、原画像に忠実な画像を記録することができる。
【００７４】
以上説明した実施形態及び変形例は、モノクロ記録の際の階調のレベル（輝度）の補正を例に挙げて説明したが、上記の記録画像の補正処理は、カラー記録を行う際にも同様に適用できる。
【００７５】
例えば、ＲＧＢやＣＭＹなどの使用する色それぞれの階調性について同様の処理を行い、各色の階調性に差異がある場合には、それを補正することが出来る。また、記録可能な複数の色を含むカラーのチャート（他のチャートと一枚のチャートにまとめても良い）を用いて、図９に示す記録画像の補正処理を行ってもよい。カラーのチャートを用いると、カラーバランスやカラーマトリックス等についても補正値を算出して、原画像に忠実なカラー画像を記録することが可能となる。
【００７６】
更に、上記実施形態において用いた較正用チャートは、あくまで例示であり、較正用のチャートとしては様々な図柄やパターンを有するチャートを使用することができる。
【００７７】
尚、本実施形態及び変形例では専用のチャートを用いるので、デジタルカメラに例えばキャリブレーションモードなどのチャート撮影用のモード（記録画像補正用のモード）を設けておけば、撮影対象のチャートが特定されるので、ユーザが大雑把にフレーミングしてもズーム等で自動調整して所定の大きさでチャートの画像を得ることも可能となり、チャート撮影の際のユーザの負担が軽減される。
【００７８】
また、チャート撮影用のモードがある場合には、測定に影響があるシェーディングやチャートの傾き等があるときに、チャートや光源のセット方法等の対応方法を信号波形から推察してデジタルカメラのディスプレイ（ファインダー）上に表示すれば、ユーザの負担が一層低減される。加えて、カメラとチャートとの距離についても、カメラのオートフォーカス機能を用いてプリセットしたフォーカス位置にて合焦信号が出る位置にカメラを移動するよう指示を出したり、ズームを規定値として適切なサイズとなる位置にカメラを移動させるような指示をディスプレイに表示してもよい。
【００７９】
また、以上説明した記録画像の補正処理において、撮影した２つの画像データは、基本的に類似したパターンであるから、パターン認識等の画像処理により、サイズや回転による差異をなくすことも可能である。
【００８０】
＜第２の実施形態＞
以下、本発明に係る第２の実施形態について説明する。第２の実施形態も、第１の実施形態と同様に、画像入力機器としてのデジタルカメラと、記録装置としてのインクジェット方式に従う記録ヘッドを用いたインクジェットプリンタとを含む記録システムである。
【００８１】
以下の説明では、上記第１の実施形態と同様な部分については説明を省略し、第２の実施形態の特徴的な部分を中心に説明する。
【００８２】
上記第１の実施形態では、記録画像の補正処理において、専用の較正用チャートを用いて該チャートを撮影した画像データと、該画像データをプリンタで記録した出力画像を撮影した画像データとの比較に基づいて、原画像に忠実な画像の記録を可能とするものであるが、第２の実施形態では、記録画像の補正にユーザがデジタルカメラで撮影した画像データを用いるものである。
【００８３】
以下、図５及び図６を参照して本実施形態について説明する。図５は自然画をデジタルカメラにて撮影した画像データをディスプレイ上に表示している状態を示しており、図６は図５に示す画像データをプリンタで記録した出力画像を同じデジタルカメラにて撮影した画像データをディスプレイ上に表示している状態を示している。
【００８４】
以下、図５に示した画像データをサンプル画像データ、図６に示した画像データを出力画像データと称する。図５において５０１から５０６で示す部分は、図６において６０１から６０６で示す部分にそれぞれ対応している。
【００８５】
本実施形態のサンプル画像データは、赤の部分５０４、青の部分５０２、緑の部分５０３、高輝度部（明部）５０１、シャドウ部（暗部）５０５、背景として茶の部分６０６を含んでいるカラー画像であり、カラー画像の再現性を確認するのに適している。
【００８６】
出力画像データとサンプル画像データとを比較すると、出力画像データはサンプル画像データと比較して、シャドウ部（暗部）６０５や茶の背景部分６０６が明るく、高輝度部（明部）６０１や青の部分６０２が暗く再現されており、赤の部分６０４の色再現としては赤の色相が青方向に回りマゼンタよりになっている。また、緑の部分６０３が明るく再現され、緑付近の飽和度が低くなっている。
【００８７】
これら２つの画像データの比較は、２つの画像データをパターン認識により重ね合わせることにより行い、両者の対応部分から抽出した画素データの差が所定の許容量を超えている場合に、補正すべきパラメータに対する補正値を算出する。比較する画素データは、上記５０１〜５０６及び６０１〜６０６の各部それぞれから抽出するのが望ましいが、所定の大きさの領域毎に画素データを抽出してもよい。各部（領域）から抽出する画素データの数は１つであってもよいが、複数の画素データを抽出して抽出した画素データの平均値や中央値同士を比較するようにしてもよい。
【００８８】
本実施形態において、出力画像データをサンプル画像データに近づけるためには、明度の低下、増幅度の上昇等の輝度やコントラストに関する調整及び、赤付近等のカラーマトリックスの調整などの色再現性に関する調整を施す必要があり、これらのパラメータに対する補正値を算出する。
【００８９】
算出した補正値が適切であるか否かの判断は、補正値を用いて再度記録した出力画像を再度撮影し、この出力画像データとサンプル画像データとの対応する部分からそれぞれ抽出された画素データの差が所定の許容量以内であるか否かによって行い、両者の差が所定の許容量以内であればその補正値を有効とし、許容量を超えている場合には再度補正値を算出する。
【００９０】
なお、出力画像を撮影する際には、サンプル画像データのエッジ部を信号としてスーパーインポーズしてデジタルカメラのディスプレイ（ファインダー）上に表示すると、撮影する際の画角や距離等の調整が精度良く且つ容易に可能となる。
【００９１】
補正値算出の対象となる領域（部分）として、一定以上の大きさ（面積）が必要である場合には、どの領域が補正値算出のための画像情報として認識されているのかを、ゼブラパターンや２値化などの手段にてディスプレイ（ファインダー）に表示すると、補正値算出の対象となっている領域（部分）がユーザに分かるので好ましい。
【００９２】
この場合、ユーザが再現性を重視する部分が補正値算出の対象に含まれていない場合には、サンプル画像の撮影時に、ズーム等の手段にて該領域を拡大して撮影することにより補正値算出の対象とすることができる。
【００９３】
但し、このような作業は記録画像の補正の方向（どのような補正を行うのか）を決定するものといえるので、一旦補正値を算出した後に、微調整処理として再度サンプル画像を撮影する際に所望の画角にて撮影することにより、所望の部分に対する補正値を変更するようにしてもよい。この場合には、図９に示した記録画像の補正処理を行った後に、サンプル画像を部分的に拡大して、記録画像の補正処理を再度行うこととなる。
【００９４】
また、ユーザが再現性を重視する部分にマークを付したりポインター等にて指定することにより、その部分の色再現を優先させる補正値を算出することも可能であり、このようにすると、ユーザの所望するような記録画像が得られる。
【００９５】
＜他の実施形態＞
本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００９６】
更に、上記の実施形態及び変形例は、それぞれ単独で実施しても、適宜組合わせて実施してもよい。
【００９７】
上記実施形態で説明したインクジェットプリンタは本発明を適用可能な記録装置の一例であり、他の方式に従って記録を行う様々なプリンタに本発明は適用できる。
【００９８】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（上記実施形態では図９に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００９９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１００】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範囲に含まれるものである。
【０１０３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０６】
【図１】第１の実施形態における記録画像の補正を説明するための図である。
【図２】サンプル画像データにおける輝度レベルを示すグラフである。
【図３】出力画像データにおける輝度レベルを示すグラフである。
【図４】変形例において出力画像に記録の際の設定情報等も同時に記録した例を示す図である。
【図５】第２の実施形態におけるサンプル画像データを示す図である。
【図６】第２の実施形態における出力画像データを示す図である。
【図７】本発明に係るプリンタの概略構成を示す外観斜視図である。
【図８】図７のプリンタの制御構成を示すブロック図である。
【図９】第１の実施形態における記録画像の補正処理のフローチャートである。
【符号の説明】
【０１０７】
１  較正用チャート
２  較正用チャートを撮影した画像データの輝度レベル
３  デジタルカメラ
４  出力画像を撮影した画像データの輝度レベル
５  プリンタ
６  プリンタの出力画像
【図１】
2005268927.tif 000003
【図２】
2005268927.tif 000004
【図３】
2005268927.tif 000005
【図４】
2005268927.tif 000006
【図５】
2005268927.tif 000007
【図６】
2005268927.tif 000008
【図７】
2005268927.tif 000009
【図８】
2005268927.tif 000010
【図９】
2005268927.tif 000011