(57)【要約】【課題】画像出力装置より以前に出力された画像を再現するために、該画像処理装置のデバイス特性を考慮して、出力画像に対する適切な補正を容易に可能とする。【解決手段】特定画像データに基づいてプリンタより出力された特定出力画像を再現するために、特定出力画像における画素ごとの色再現情報を示すターゲットデータを取得する（Ｓ２０４またはＳ２０５）。そして、前記特定画像データを、出力対象である出力画像データとして取得し（Ｓ２０６）、これをプリンタにより記録用紙上に出力し（Ｓ２０７）、さらに該出力画像をスキャンして読取画像データを取得する（Ｓ２０８）。そして、前記出力画像データに対し、前記ターゲットデータおよび前記読取画像データに基づく補正を施し（Ｓ２０９）、該補正された前記出力画像データを、プリンタより記録用紙上に出力する（Ｓ２１０）。なお、ターゲットデータは、特定出力画像をスキャンしたものである。【選択図】  図２
2009118349.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置および画像出力装置を有する画像処理システムにおいて、特定画像データに基づいて前記画像出力装置より出力された特定出力画像を再現する画像処理方法であって、
前記特定出力画像における画素ごとの色再現情報を示すターゲットデータを取得するターゲットの取得ステップと、
前記特定画像データを、出力対象である出力画像データとして取得する出力画像の取得ステップと、
前記出力画像データが表す画像を前記画像出力装置により記録用紙上に出力する出力ステップと、
該出力ステップにおいて記録用紙上に出力された画像を前記画像読取装置で読み取って読取画像データを取得する読取ステップと、
前記出力画像データに対し、前記ターゲットデータおよび前記読取画像データに基づく補正を施す補正ステップと、
前記補正ステップにおいて補正が施された前記出力画像データが表す画像を、前記画像出力装置により記録用紙上に出力する補正出力ステップと、を有し、
前記ターゲットデータは、前記特定出力画像を前記画像読取装置で読み取ることによって作成されることを特徴とする画像処理方法。
【請求項２】
前記ターゲットの取得ステップにおいては、予め保持された複数のターゲットデータから、前記特定画像データに対応するターゲットデータを選択することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記出力画像の取得ステップにおいては、予め保持された複数の画像データから、前記特定画像データを出力画像データとして選択することを特徴とする請求項１または２に記載の画像処理方法。
【請求項４】
前記補正ステップにおいては、前記出力画像データにおける各画素の色成分ごとに、前記ターゲットデータおよび前記読取画像データの対応する画素値に基づく補正を施すことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理方法。
【請求項５】
前記補正ステップにおいては、前記出力画像データに対し、前記読取画像データに対する前記ターゲットデータの割合を乗じるように、補正を施すことを特徴とする請求項４に記載の画像処理方法。
【請求項６】
画像読取装置および画像出力装置を有し、特定画像データに基づいて前記画像出力装置より出力された特定出力画像を再現する画像処理システムであって、
前記特定出力画像における画素ごとの色再現情報を示すターゲットデータを取得し、
前記特定画像データを、出力対象である出力画像データとして取得し、
前記出力画像データが表す画像を前記画像出力装置により記録用紙上に出力し、
該記録用紙上に出力された画像を前記画像読取装置で読み取って読取画像データを取得し、
前記出力画像データに対し、前記ターゲットデータおよび前記読取画像データに基づく補正を施し、
該補正が施された前記出力画像データが表す画像を、前記画像出力装置により記録用紙上に出力することを特徴とし、
前記ターゲットデータは、前記特定出力画像を前記画像読取装置で読み取ることによって作成されることを特徴とする画像処理システム。
【請求項７】
画像処理装置が読み込み実行することで、該画像処理装置を請求項１乃至５のいずれか１項に記載の画像処理方法を実行するように制御することを特徴とするコンピュータ可読のプログラム。
【請求項８】
請求項７に記載のプログラムを記録したことを特徴とするコンピュータ可読の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置におけるデバイス特性を考慮した画像処理を行う画像処理方法および画像処理システムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ並びにその周辺機器であるカラープリンタの普及に加え、デジタルカメラやデジタルビデオ、あるいはスキャナといった画像デジタル機器の普及が著しい。さらに、このようなデジタル機器の高機能化、高精度化が進む中、ユーザの色再現に対する要求レベルは近年急速に高まり、ハイエンドユーザからローエンドユーザまで幅広い層において、高精度カラーマッチングの実現が求められている。
【０００３】
例えばスキャナにおいては、読み取り部におけるＣＣＤイメージセンサの高精度化に伴い、精細なスキャニングが可能となり、フィルムスキャンや、紙焼き写真のデジタルデータ保存、また焼き増し等に利用されている。一方、プリンタにおいては、ハイエンドユーザからローエンドユーザまで幅広いユーザ層に使用されるケースが増え、様々な分野に応用したビジネスが急成長を遂げている。例えばＰＯＤ市場においては、カタログ等を大量に印刷して在庫を抱えてしまうことを回避するために、オンデマンドで必要に応じて出力する手法が増えている。また、ポスター等の大判印刷を行う市場においても色再現の安定した出力物の供給は極めて重要であり、特に企業の製品カタログや広告用ポスター等には、非常に高精度な色再現が求められる。このように特にプリンタにおいては、いつでも、どこでも、何度でも同様の品質で出力できることが極めて重要であり、以前出力した写真やカタログを、もう一度同じ品質で出力したいといったユーザニーズは高い。
【０００４】
このように、デジタル機器の表現力の向上に伴い、ユーザの望む色再現要求レベルは急激に高まり、様々なユーザ層において、高精度な色再現が要求されている。しかしながらプリンタにおいては、温度、湿度といった環境変動、また、インク、トナーの交換といったプロセス変動により、常に安定した出力結果を得ることは非常に困難である。それらの問題を解決するために、キャリブレーションといった技術分野の開発も進められているが、高精度なキャリブレーションには専用のソフトウェアや測色機の導入が必要であり、多くの金銭的コストが必要となる。さらには、プリンタから出力されたカラーパッチを測色する等、種々の煩雑な操作を必要とするため、ユーザの時間的コストも非常に大きい。
【０００５】
このようなキャリブレーションに関する課題を解決するために、対象プリンタからテストパターンを出力してスキャナ等で読み取り、所望の色再現となるよう補正データを更新する技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２０００−２５３２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に記載された技術においては、補正対象となる画像の特徴によらず、所定のテストパターンデータを用いて補正を行っていた。そのため、テストパターンにはユーザが補正したい画像には不要なパターンのデータも含まれており、、ユーザはその測定にも時間的コストを要してしまう。
【０００７】
上記技術においてはまた、面内むらを考慮するため、画像の異なる位置に同パターンデータを複数回配置し、該複数のパターンデータの平均値に基づいて補正を行っていた。しかし、ユーザが出力する画像がどのような画像であるかについては考慮しておらず、面内むら情報を正確に出力画像に反映することはできない。
【０００８】
さらに、上記技術におけるキャリブレーションは、出力装置をある一定の状態に校正するものであった。従って、ユーザ自身が出力画像に満足できない場合には、別途ＩＣＣプロファイルの作成や、所望の色再現が得られるまで市販のアプリケーションの編集機能等を用いて画像自体の色調補正を行わなければならなかった。このようなＩＣＣプロファイルの作成や画像の色調補正は、高度なカラーマッチングに関する知識や、経験、スキルが要求され、たとえ熟達したユーザであっても非常に多くの時間的コストを要する。
【０００９】
本発明は上述した問題を解決するためになされたものであり、以下のような特徴を有する画像処理方法および画像処理システムを提供することを目的とする。すなわち、画像出力装置より以前に出力された画像を再現するために、該画像出力装置のデバイス特性を考慮して、出力画像に対する適切な補正を容易に可能とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための一手法として、本発明の画像処理方法は以下の工程を備える。
【００１１】
すなわち、画像読取装置および画像出力装置を有する画像処理システムにおいて、特定画像データに基づいて前記画像出力装置より出力された特定出力画像を再現する画像処理方法であって、前記特定出力画像における画素ごとの色再現情報を示すターゲットデータを取得するターゲットの取得ステップと、前記特定画像データを、出力対象である出力画像データとして取得する出力画像の取得ステップと、前記出力画像データが表す画像を前記画像出力装置により記録用紙上に出力する出力ステップと、該出力ステップにおいて記録用紙上に出力された画像を前記画像読取装置で読み取って読取画像データを取得する読取ステップと、前記出力画像データに対し、前記ターゲットデータおよび前記読取画像データに基づく補正を施す補正ステップと、前記補正ステップにおいて補正が施された前記出力画像データが表す画像を、前記画像出力装置により記録用紙上に出力する補正出力ステップと、を有し、前記ターゲットデータは、前記特定出力画像を前記画像読取装置で読み取ることによって作成されることを特徴とする。
【発明の効果】
【００１２】
以上の工程からなる本発明によれば、画像出力装置のデバイス特性を考慮して、出力画像に対する適切な補正を容易に可能とすることにより、該画像出力装置より以前に出力された画像を再現することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１４】
＜第１実施形態＞
●システム概要
図１は、本実施形態における画像処理システムの構成を示すブロック図である。本実施形態のシステムは、画像処理装置としてのパーソナルコンピュータ（以下、ＰＣ）１０１と、カラーモニタ１１０、画像読取装置としてのスキャナ１１１、画像出力装置としてのプリンタ１１２、からなる。
【００１５】
ＰＣ１０１において、１０２はアプリケーション格納部、１０３は画像情報保存部、１０４は補正画像算出部である。また、１０５はターゲット画像格納部、１０６は出力画像格納部、１０７は読み込み画像格納部、１０８は補正画像格納部であり、これらは画像情報保存部１０３に接続されている。また、１０９は補正計算データ格納部であり、補正画像算出部１０４に接続されている。
【００１６】
以下、上記構成における画像処理動作について、その概要を説明する。本実施形態においてはまず、過去に所定の画像ファイル（オリジナルファイル）が表す画像を記録用紙に印刷出力したターゲット画像が存在する。そして、オリジナルファイルを再度印刷した際に、このターゲット画像と同等の画質を得ることを目的とする。そのために、オリジナルファイルデータに対し、現在のプリンタ１１２におけるデバイス特性に基づく補正を施すことにより、再度の印刷結果が、あたかもターゲット画像を再現したかのように、ターゲット画像とほぼ同等となるように制御することを特徴とする。
【００１７】
まず、アプリケーション格納部１０２に格納されている画像処理アプリケーションが、ユーザの指示を受けたＯＳプログラムに基づいて起動され、カラーモニタ１１０に表示される。
【００１８】
起動されたアプリケーション上で、以下の操作が行われる。
【００１９】
最初に、ユーザは再現したいターゲット画像を、スキャナ１１１を用いてスキャンする。なお、上述したように本実施形態におけるターゲット画像は、既に記録媒体上に印刷出力されているものとする。該スキャンにより得られたターゲット画像データは、その画素データの位置情報と共に、ターゲット画像格納部１０５にターゲットファイルとして記憶される。
【００２０】
次にユーザは、ターゲット画像のオリジナル画像ファイルを、出力画像データとして選択する。ここで選択された出力画像データは出力画像格納部１０６に記憶され、プリンタ１１２を用いて記録媒体上に印刷出力される。これにより、プリンタ１１２の現在のデバイス状態を反映した出力画像が得られる。
【００２１】
該印刷された出力画像は、スキャナ１１１を用いてスキャンされ、これにより、プリンタ１１２の現在のデバイス状態を反映した出力画像スキャンデータが取得され、該出力画像データは読み込み画像格納部１０７に格納される。
【００２２】
読み込み画像格納部１０７に格納された出力画像スキャンデータと、ターゲット画像格納部１０５に格納されたターゲット画像データの情報は、補正計算データ格納部１０９にも記憶される。
【００２３】
補正画像算出部１０４では、補正計算データ格納部１０９に記憶された各画像データに基づいて、出力画像格納部１０６に格納された出力画像データを、プリンタ１１２の現在のデバイス状態においてターゲット画像を再現可能とするように補正する。ここで作成された補正画像は、補正画像格納部１０８に格納される。
【００２４】
●画像処理動作
以下、本実施形態における画像処理について、図２のフローチャートを用いて詳細に説明する。
【００２５】
まずステップＳ２０１において、アプリケーション格納部１０２に保持された画像補正アプリケーションが起動する。これにより、図３に示すような該画像補正アプリケーションのＵＩ画面が表示される。
【００２６】
図３において、３０１は、記録用紙に印刷されているターゲット画像をスキャナ１１１で読み込むことを指示するターゲットスキャンボタンであり、３０２は該ターゲット画像のスキャンデータを表示するターゲット画像ビューである。３０３は、該ターゲット画像のスキャンデータをターゲット画像格納部１０５にターゲットファイルとして保存することを指示するターゲット保存ボタンである。
【００２７】
３０４は、ターゲット画像格納部１０５に保存されているターゲットファイルを呼び出すためのターゲットリストボックスである。
【００２８】
３０５は、プリンタ１１２における現在のデバイス状態を取得するために印刷出力するオリジナル画像（出力画像）を選択する出力画像選択ボタンである。３０６は、出力画像選択ボタン３０５で選択されたオリジナル画像（出力画像）のファイルパスを表示するエディットボックスである。３０７は、出力画像選択ボタン３０５で選択されたオリジナル画像（出力画像）を、プリンタ１１２より印刷出力することを指示する画像出力ボタンである。
【００２９】
３０８は、画像出力ボタン３０７の押下により印刷出力された出力画像を、スキャナ１１１でスキャンする旨を指示する出力画像スキャンボタンであり、３０９は、該スキャンした出力画像データを表示する出力画像ビューである。
【００３０】
３１０は、出力画像選択ボタン３０５で選択したオリジナル画像（出力画像）に対して、本実施形態の特徴である補正処理を施した結果として得られる補正画像の印刷出力を指示する補正画像出力ボタンである。この補正は、スキャンあるいは選択されたターゲット画像データと、出力画像スキャンボタン３０８の押下によりスキャンされた出力画像データに基づいて行われるが、その詳細は後述する。
【００３１】
３１１は、当該アプリケーションの終了を指示するボタンである。
【００３２】
図２に戻り、次にステップＳ２０２では、ターゲット画像格納部１０５に格納する対応表（以下、ターゲットファイル）が存在するか否かを判定する。ここでターゲットファイルとは図５Ｂに示すように、ターゲット画像のスキャンデータから作成された画像位置情報と、当該位置情報におけるＲＧＢ色信号値で構成される。このターゲットファイルは、後述する画像補正処理（Ｓ２０９）において補正の目標値として用いられる。なお、本実施形態ではターゲットファイルのＲＧＢ色信号値をスキャナ１１１より取得する例を示すが、このデータ形式はＲＧＢ色信号値に限らず、任意の形式を用いても良い。
【００３３】
ターゲット画像格納部１０５にターゲットファイルが存在しなかった場合、ステップＳ２０３でターゲットスキャンボタン３０１を押下して、スキャナ１１１からターゲット画像を読み込む。ここで、スキャナ１１１でスキャンを行う際には、スキャナ原稿台の正確な位置に画像をセットすることが重要となる。図７は、スキャナ原稿台の外観例を示す図である。同図に示すように、画像を正確にスキャンするため、予め原稿台に備えられている矢印や目盛線に合わせて、画像を所定の場所に正確に置く。スキャンされた画像データは、スキャナ１１１に付属するソフトウェア等で利用されている一般的な画像認識技術を用い、適切に画像情報を位置情報と共に取得でき、得られる画像ピクセル数は元データと同じ結果が得られるものとする。無論、異なるサイズの画像データを所定の方法により補間計算を行い、解像度変換を行ってもよい。
【００３４】
次にステップＳ２０４においては、ステップＳ２０３で読み込まれたターゲット画像のスキャンデータから、ターゲットファイルを作成する。ここで作成されたターゲットファイルは、ターゲット画像格納部１０５における格納位置情報と、ターゲット画像のスキャンデータを保持し、ターゲットリストボックス３０４で選択できるようにアプリケーション格納部１０２と関連付けられる。作成されたターゲットファイルは、ターゲット画像格納部１０５に格納される。また、作成されたターゲットファイルを用いて、ターゲット画像ビュー３０２上にターゲット画像が表示される。
【００３５】
一方、ステップＳ２０２においてターゲット画像格納部１０５にターゲットファイルが存在した場合には、ステップＳ２０５において、ターゲットリストボックス３０４からターゲット画像格納部１０５に格納されているターゲットファイルを選択する。該選択されたターゲットファイルの画像データを用いて、ターゲット画像ビュー３０２上にターゲット画像が表示される。
【００３６】
以上説明したステップＳ２０４またはＳ２０５によって、処理対象となるターゲットファイルが決定される。すなわち、処理対象となるターゲットファイルとは、ステップＳ２０４で作成されてターゲット画像格納部１０５に格納されたファイルか、またはステップＳ２０５でターゲット画像格納部１０５から読み出されたファイルである。
【００３７】
ステップＳ２０６では、処理対象となっているターゲットファイルを作成する際に用いられた、オリジナルの画像ファイル（以下、オリジナルファイルと称する）を、出力画像選択ボタン３０５より出力画像ファイルとして選択する。本実施形態におけるターゲットファイルはすなわち、オリジナルファイルに基づいて印刷出力されたターゲット画像を、スキャナ１１１で読み込んで得られた画像ファイルである。ここで選択されたオリジナルファイルのパスが、出力画像ファイルのパスとしてエディットボックス３０６に表示される。また同時に、出力画像格納部１０６にオリジナルファイルの画像データが格納される。ここで、出力画像格納部１０６に格納される画像データは、図５Ｃに示すように、オリジナルファイルにおけるＲＧＢ信号値を有する。
【００３８】
次にステップＳ２０７では、ステップＳ２０６で選択した出力画像としてのオリジナルファイルを、プリンタ１１２より記録用紙上に印刷出力する。この出力処理は、エディットボックス３０６に表示されているファイルパスを参照し、画像出力ボタン３０７の押下に応じて行われる。
【００３９】
次にステップＳ２０８では、ステップＳ２０７で記録用紙上に出力された出力画像を、スキャナ１１１でスキャンする。このスキャン処理は、出力画像スキャンボタン３０８の押下に応じて行われる。ここでのスキャン処理についてもステップＳ２０３と同様に、図７に示すスキャナ原稿台の矢印や目盛線に合わせ、かつ、ステップＳ２０３で読み込んだ画像と方向を合わせて、読み込み処理を行う。スキャナ１１１でスキャンされた出力画像データ（以下、スキャンファイル）は、出力画像ビュー３０９に表示され、読み込み画像格納部１０７に格納される。読み込み画像格納部１０７に格納されるスキャンファイルは、図５Ａに示すように、オリジナルファイルの出力画像をスキャンすることによって得られるＲＧＢ信号値を有する。スキャンファイルはすなわち、ターゲットファイルに対し、プリンタ１１２の現在のデバイス状態を反映しているものである。
【００４０】
次にステップＳ２０９では、本実施形態の特徴である画像補正処理を行う。この画像補正処理においては、出力画像格納部１０６に格納されたオリジナルファイルに対し、読み込み画像格納部１０７に格納されたスキャンファイルと、ターゲット画像格納部１０５に格納されたターゲットファイルを用いた補正を行う。なお、この画像補正処理の詳細については後述する。
【００４１】
そしてステップＳ２１０では、ステップＳ２０９で補正され、補正画像格納部１０８に格納された補正画像の記録用紙への印刷出力を、補正画像出力ボタン３１０の押下に応じて行う。ここで補正画像格納部１０８に格納されるデータは、図５Ｄに示すように、ステップＳ２０９で補正されたＲＧＢ信号値を有する。
【００４２】
●画像補正処理
以下、上述したステップＳ２０９における画像補正処理について、図４のフローチャートを用いて詳細に説明する。
【００４３】
まずステップＳ４０１において、ステップＳ２０８で読み込まれ、読み込み画像格納部１０７に格納されたスキャンファイルについて、その先頭画素のＲＧＢ信号値を取得する。取得したＲＧＢ信号値は、補正計算データ格納部１０９に格納される。
【００４４】
次にステップＳ４０２では、ターゲット画像格納部１０５に格納されたターゲットファイルにおいて、上記スキャンファイルから取得したＲＧＢ信号値と同位置画素のＲＧＢ信号値を取得する。取得したＲＧＢ信号値は、補正計算データ格納部１０９に格納される。
【００４５】
次にステップＳ４０３では、ステップＳ４０１，Ｓ４０２で取得したＲＧＢ信号値を比較する。この比較により、スキャンファイルの画素値がターゲットファイルの同位置画素値と同じであるか否かの判定を行う。ＲＧＢ信号値の少なくともいずれかが異なる値であった場合はステップＳ４０４へ進み、全て同じ値であった場合はステップＳ４０５へ進む。
【００４６】
ステップＳ４０４では、ステップＳ４０３で比較されたＲＧＢ信号値のうち、異なると判定された信号について、以下のような補正演算を行う。まず、出力画像格納部１０６に格納されているオリジナルファイルのＲＧＢ信号値を、補正計算データ格納部１０９に格納する。そして、図６に示すように補正演算に必要となる各ＲＧＢ信号値を揃えた後、下式に基づく演算を行う。
【００４７】
Ｒx＝Ｒdat×(Ｒtar／Ｒscan)
Ｇx＝Ｇdat×(Ｇtar／Ｇscan)
Ｂx＝Ｂdat×(Ｂtar／Ｂscan)
上式において、Ｒｘ，Ｇｘ，Ｂｘは補正後の各ＲＧＢ信号値である。また、Ｒdat，Ｇdat，Ｂdatは、ステップＳ２０６で選択し、出力画像格納部１０６に格納されているオリジナルファイル（出力画像ファイル）のＲＧＢ信号値であり、図６の６０４に相当する。また、Ｒscan，Ｇscan，Ｂscanは、ステップＳ２０８でスキャンされ、読み込み画像格納部１０７に格納されているスキャンファイルの各ＲＧＢ信号値であり、図６の６０３に相当する。また、Ｒtar，Ｇtar，Ｂtarは、ステップＳ２０３あるいはＳ２０５で読み込まれたターゲットファイルのＲＧＢ信号値であり、図６の６０２に相当する。上式によればすなわち、出力対象となるオリジナルファイルデータに対し、スキャンファイルデータに対するターゲットデータの割合を乗じるように、補正が施されていることが分かる。
【００４８】
ここでの補正例を、図６に示すように、各データ部の最初に格納された値、すなわち当該画像の先頭画素のＲＧＢ信号値を用いて説明する。本実施形態における各ＲＧＢ信号は、通常８ビット程度のデジタル信号として表現されているため、ここでは、各信号が０〜２５５の整数値を有するとして説明する。なお、ここでは８ビットデータを扱う例を示すが、特にビット精度は問わない。
【００４９】
補正演算は、ＲＧＢ信号値の各色に対して行われる。図６によれば、現在のプリンタ１１２のデバイス状態の下で得られた、読み込み画像格納部１０７に格納されたスキャンファイルにおける先頭画素のＲＧＢ信号値は、（Ｒscan，Ｇscan，Ｂscan）＝（１７，１５，１４）とする。また、ターゲット画像格納部１０５に格納されたターゲットファイルにおける先頭画素のＲＧＢ信号値は、（Ｒtar，Ｇtar，Ｂtar）＝（１５，１５，１５）とする。このとき、出力対象となるオリジナルファイルにおける先頭画素のＲＧＢ信号値が（Ｒdat，Ｇdat，Ｂdat）＝（１０，１０，１０）である。これらに基づき、現在の状態におけるプリンタ１１２によって、所望の出力結果が得られるような補正ＲＧＢ信号値（Ｒx，Ｇx，Ｂx）が算出される。
【００５０】
この場合、例えば先頭画素の補正後のＲxは以下のように求められる。
【００５１】
Ｒx＝Ｒdat×(Ｒtar／Ｒscan)＝１０×(１５／１７)＝９
上記演算結果は、実際には８．８２３・・・となるが、本実施形態においては四捨五入し、整数値にする処理を行った。整数値にする処理は任意の方法であってよいものとし、その他、小数点以下を切り捨てて整数値にしてもよい。
【００５２】
他の色成分であるＧx，Ｂxについても同様の演算を行うことにより、先頭画素についての補正後のＲＧＢ信号値が得られる。なお、本実施形態における補正演算は上述した例に限定されるものではなく、その他の任意の補正演算を行っても良い。
【００５３】
ステップＳ４０５では、ステップＳ４０４で算出した補正ＲＧＢ信号値を、補正画像格納部１０８に図５Ｄに示す形式で格納する。なお、ステップＳ４０３でスキャンファイルとターゲットファイルの同位置画素のＲＧＢ値が同じであった場合には、ステップＳ４０５では以下の処理を行う。すなわち、出力画像格納部１０６に格納されているオリジナルファイル（出力画像ファイル）における同位置画素のＲＧＢ信号値を、補正画像格納部１０８に格納する。
【００５４】
そしてステップＳ４０６では、全ての画素に対して上述した画像補正処理を行ったか否かを判定する。全ての画素に対する補正処理が終了した場合はそのまま処理を終了するが、未処理の画素がある場合は、ステップＳ４０７に進む。
【００５５】
ステップＳ４０７では、読み込み画像格納部１０７に格納されたスキャンファイルから、次の画素情報（ＲＧＢ信号値）を取得し、ステップＳ４０２に戻って処理を継続する。
【００５６】
以上説明したように本実施形態によれば、以下の手順による画像補正処理を行うことを特徴とする。
【００５７】
すなわち、特定画像データ（オリジナルデータ）をプリンタ１１２で過去に印刷出力した特定出力画像（ターゲット画像）をスキャンすることによって、該ターゲット画像における画素ごとの色再現情報を示すターゲットデータを取得する。そして、特定画像データを、出力対象である出力画像データとして取得し、これをプリンタ１１２により記録用紙上に出力する。そして、該記録用紙上に出力された画像をスキャンして読取画像データ（スキャンデータ）を取得する。そして出力画像データに対し、ターゲットデータおよび読取画像データに基づく補正を施し、プリンタ１１２により記録用紙上に出力する。
【００５８】
これにより、特定画像データに基づいてプリンタ１１２より出力された特定出力画像と同等の画質による補正出力が可能となり、該特定出力画像を再現することが可能となる。
【００５９】
このように、プリンタ１１２における面内の色むらや経時変化等の現在のデバイス特性を考慮して、ユーザの所望するターゲット画像を適切に再現するような補正画像を、容易に作成することができる。すなわち、該補正画像をプリンタ１１２で印刷出力することにより、ターゲット画像と同等の画質による出力画像が得られる。
【００６０】
＜他の実施形態＞
本発明は例えば、システム、装置、方法、プログラム若しくは記憶媒体(記録媒体)等としての実施態様をとることが可能である。具体的には、複数の機器（例えば、ホストコンピュータ、インタフェース機器、撮像装置、webアプリケーション等）から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６１】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したコンピュータ可読のプログラムである。
【００６２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。
【００６４】
プログラムを供給するための記録媒体としては、以下に示す媒体がある。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD-ROM，DVD-R)などである。
【００６５】
プログラムの供給方法としては、以下に示す方法も可能である。すなわち、クライアントコンピュータのブラウザからインターネットのホームページに接続し、そこから本発明のコンピュータプログラムそのもの(又は圧縮され自動インストール機能を含むファイル)をハードディスク等の記録媒体にダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることも可能である。すなわち該ユーザは、その鍵情報を使用することによって暗号化されたプログラムを実行し、コンピュータにインストールさせることができる。
【００６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、実行されることによっても、前述した実施形態の機能が実現される。すなわち、該プログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行うことが可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る一実施形態における画像処理システムの構成を示すブロック図である。
【図２】本実施形態における画像処理を示すフローチャートである。
【図３】本実施形態における画像処理アプリケーションのユーザインターフェース例を示す図である。
【図４】本実施形態における画像補正処理を示すフローチャートである。
【図５Ａ】本実施形態におけるスキャンファイルのデータ形式を示す図である。
【図５Ｂ】本実施形態におけるターゲットファイルのデータ形式を示す図である。
【図５Ｃ】本実施形態における出力画像ファイルのデータ形式を示す図である。
【図５Ｄ】本実施形態における補正画像ファイルのデータ形式を示す図である。
【図６】本実施形態における補正演算に必要な全てのデータを示す図である。
【図７】本実施形態におけるスキャナの原稿台の様子を示す図である。
【図１】
2009118349.tif 000003
【図２】
2009118349.tif 000004
【図３】
2009118349.tif 000005
【図４】
2009118349.tif 000006
【図５Ａ】
2009118349.tif 000007
【図５Ｂ】
2009118349.tif 000008
【図５Ｃ】
2009118349.tif 000009
【図５Ｄ】
2009118349.tif 000010
【図６】
2009118349.tif 000011
【図７】
2009118349.tif 000012