(57)【特許請求の範囲】
【請求項１】
印刷装置における、画像データを用いた画像の出力状態を制御する印刷制御プログラムであって、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する機能と、
前記取得した特性パラメータを用いた印刷ジョブ単位での前記画像データの画質の調整、あるいは、前記特性パラメータを用いて画像データ単位にて前記画像データの画質を調整する、前記印刷制御プログラムとは異なる画像処理プログラムによる前記画像データの画質の調整のいずれかを実行する機能であって、前記画像処理プログラムにおいて前記画像データの画質調整が選択されていると判定した場合には、前記印刷制御プログラムによる前記印刷ジョブ単位での画質調整を実行させない機能
とをコンピュータによって実現させる印刷制御プログラム。
【請求項２】
請求項１に記載の印刷制御プログラムにおいて、
前記画像データには画像処理時に用いられる画像処理制御情報が関連付けられており、
前記画像処理プログラムによる前記画像データの画質の調整は、前記画像処理制御情報を用いて実行される印刷制御プログラム。
【請求項３】
画像データに対して画像処理を実行する画像処理プログラムであって、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する機能と、
前記取得した特性パラメータを用いて画像データ単位での前記画像データの画質の調整、あるいは、前記画像処理プログラムとは異なる、前記画像データの印刷状態を制御する印刷制御プログラムにおける前記画像データに対する印刷ジョブ単位の画質の調整のいずれかを実行する機能であって、前記印刷制御プログラムにおける画質調整が選択されていると判定した場合には、前記印刷制御プログラムにおける画質調整の選択を解除して前記画像データに対する印刷ジョブ単位の画質調整を禁止し、前記画像処理プログラムによる前記画像データに対する画像データ単位の画質調整を実行させる機能
とをコンピュータによって実現させる画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
前記画像データには画像処理時に用いられる画像処理制御情報が関連付けられており、
前記画像データに対する画像データ単位の画質調整を実行させる機能は、前記画像処理制御情報を用いて実行される画像処理プログラム。
【請求項５】
画像データに対して画像処理を実行する画像処理プログラムであって、
画像データの画像処理条件を示す画像処理制御情報を用いて前記画像データに対する画質調整を実行する第１の画質調整機能と、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得し、取得した特性パラメータを用いて前記画像データの画質調整を実行する第２の画質調整機能と、
前記画像データに前記画像処理制御情報が関連付けられている場合には、前記第２の画質調整機能による画像データに対する画質調整を禁止または低減させる機能とをコンピュータによって実現させる画像処理プログラム。
【請求項６】
印刷装置における、画像データを用いた画像の出力状態を制御する印刷制御装置であって、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する特性パラメータ取得手段と、
前記取得された特性パラメータを用いて画像データの画質を印刷ジョブ単位にて調整する画質調整手段と、
前記特性パラメータを用いて画質調整を画像データ単位にて前記画像データに対して実行する画像処理操作による画質調整、または、前記画質調整手段による画質調整のいずれか一方を実行させる二重画質調整防止手段であって、前記画像処理操作による前記画像データの画質調整が選択されていると判定した場合には、前記印刷ジョブ単位での画質調整を実行させない二重画質調整防止手段と、
前記画質調整された画像データを印刷装置に送信する送信手段とを備える印刷制御装置。
【請求項７】
画像データを含む画像ファイルに対して画像処理を実行する画像処理装置であって、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する特性パラメータ取得手段と、
前記取得された特性パラメータを用いて画像データ単位にて前記画像データの画質を調整する画質調整手段と、
画像データを用いた画像の印刷状態を制御する印刷制御操作における前記画像データに対する印刷ジョブ単位の画質調整と、前記画質調整手段による画質調整のいずれか一方による前記画像データの画質調整の実行を許容する画質調整許容手段であって、前記印刷制御操作における画質調整が選択されていると判定した場合には、前記印刷制御操作における画質調整の選択を解除して、前記画像データに対する画像データ単位の画質調整を許容する画質調整許容手段と、
前記許容された画質調整によって画質が調整された画像データを前記印刷装置に送信する送信手段とを備える画像処理装置。
【請求項８】
印刷装置における、画像データを用いた画像の出力状態を制御する印刷制御方法であって、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得し、
前記特性パラメータを用いて画像データ単位にて前記画像データの画質を調整する画像処理プログラムにおいて前記画像データの画質調整が選択されているか否かを判定し、
前記画像処理プログラムにおいて、前記画像データの画質調整が選択されていると判定した場合には、前記画像処理プログラムとは異なる印刷制御プログラムによる前記取得した特性パラメータを用いた印刷ジョブ単位での画質調整を実行させない印刷制御方法。
【請求項９】
画像データを含む画像ファイルに対して画像処理を実行する画像処理方法であって、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得し、
前記特性パラメータを用いて印刷ジョブ単位にて前記画像データの画質を調整する前記画像データの印刷状態を制御する印刷制御プログラムにおける画質調整が選択されているか否かを判定し、
前記印刷制御プログラムにおける画質調整が選択されていると判定した場合には、前記印刷制御プログラムにおける画質調整の選択を解除して前記画像データに対する印刷ジョブ単位の画質調整を禁止し、前記印刷制御プログラムとは異なる画像処理プログラムによる前記取得した特性パラメータを用いた前記画像データに対する画像データ単位の画質調整を実行する画像処理方法。
【請求項１０】
請求項１または請求項２に記載の印刷制御プログラムにおいて、
前記印刷ジョブ単位での前記画像データの画質の調整、あるいは、前記画像処理プログラムによる前記画像データの画質の調整のいずれかの選択は自動的に実行される印刷制御プログラム。
【請求項１１】
請求項３または請求項４に記載の画像処理プログラムにおいて、
前記画像データ単位での前記画像データの画質の調整、あるいは、前記印刷制御プログラムにおける前記画像データに対する印刷ジョブ単位の画質の調整のいずれかの選択は自動的に実行される画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像ファイルの画質を調整する画像調整技術に関する。
【０００２】
【従来の技術】
ディジタルスチルカメラ（ＤＳＣ）、ディジタルビデオカメラ（ＤＶＣ）、スキャナ等によって生成された画像データの画質は、パーソナルコンピュータ上で画像レタッチアプリケーションを用いることによって任意に調整することができる。画像レタッチアプリケーションには、一般的に、画像データの画質を自動的に調整する画像調整機能が備えられており、この画像調整機能を利用すれば、出力装置から出力する画像データの画質を容易に向上させることができる。画像ファイルの出力装置としては、例えば、ＣＲＴ、ＬＣＤ、プリンタ、プロジェクタ、テレビ受像器などが知られている。
【０００３】
また、出力装置の１つであるプリンタの動作を制御するプリンタドライバにも、画像データの画質を自動的に調整する機能が備えられており、このようなプリンタドライバを利用しても、印刷される画像データの画質を容易に向上させることができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、一般的に、画像レタッチアプリケーションによる画質の自動調整およびプリンタドライバによる画質の自動調整は、互いに独立して実行される処理である。したがって、例えば、画像レタッチアプリケーションによって既に画質の自動調整が実施された画像データに対して、再度、プリンタドライバによる画質の自動調整が実行されることがあった。かかる場合には、プリンタドライバによる画質の自動調整は、既に画質が調整された画像データに対して行われることとなり、却って画質が損なわれる場合があった。特に、画像データの解析を伴う画質の自動調整処理では、既に画質の調整された画像データがオリジナルの画像データであると認識されるため、適切な画質調整が実行され得ないという問題があった。
【０００５】
さらに、レタッチアプリケーションとプリンタドライバとの関係に限らず、一の画像処理装置にて画質調整処理が施された画像データに対して、他の画像処理装置にて画質の標準化処理（基準画質への補正処理）を実行すれば、一の画像処理装置において施された画質調整が出力される画像に反映されないばかりか、画質の低下を招く場合がある。
【０００６】
本発明は、上記問題を解決するためになされたものであり、複数の画質の自動調整処理が可能な場合に、適切に画質の自動調整を実行することを目的とする。また、画質調整が施された画像データに対して適切に画質の標準化処理を実行することを目的とする。
【０００７】
【課題を解決するための手段およびその作用・効果】
上記課題を解決するために本発明の第１の態様は、印刷装置における画像データの出力状態を制御する印刷制御プログラムを提供する。本発明の第１の態様に係る印刷制御プログラムは、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する機能と、前記取得した特性パラメータを考慮した印刷ジョブ単位での前記画像データの画質の調整、あるいは、前記特性パラメータを考慮して画像データ単位にて前記画像データの画質を調整する画像処理プログラムによる前記画像データの画質の調整のいずれかを実行する機能とをコンピュータによって実現させることを特徴とする。
【０００８】
本発明の第１の態様に係る印刷制御プログラムは、取得した特性パラメータを考慮した印刷ジョブ単位での画像データの画質の調整、あるいは、特性パラメータを考慮して画像データ単位にて画像データの画質を調整する画像処理プログラムによる画像データの画質の調整のいずれかを実行するので、複数の画質調整が可能な場合であってもいずれか１つの画質調整のみが実行され、適切に画質を自動調整することができる。なお、印刷制御プログラムは、プリンタドライバと呼ばれることがあり、画像処理プログラムは画像処理アプリケーションと呼ばれることがある。また、印刷制御プログラムと画像処理プログラムとの間における画実調整の選択の他、一の画像処理プログラムと他の画像処理プログラムとの間における画質調整の選択も含まれる。
【０００９】
本発明の第１の態様に係る印刷制御プログラムにおいて、
印刷ジョブ単位での前記画像データの画質の調整、または、画像データ単位での前記画像データの画質の調整のいずれかを実行する機能は、
前記画像処理プログラムにおいて、前記画像データの画質調整が選択されているか否かを判定する機能と、
前記画像処理プログラムにおいて前記画像データの画質調整が選択されていると判定した場合には、前記印刷ジョブ単位での画質調整を実行させない機能とをコンピュータによって実現させても良い。かかる場合には、画像処理プログラムにおける画質調整が実行されることとなり、画像データ単位にてより精度の高い画質調整を実行することができる。
【００１０】
本発明の第１の態様に係る印刷制御プログラムにおいて、前記画像データには画像処理時に用いられる画像処理制御情報が関連付けられており、前記画像処理プログラムによる前記画像データの画質の調整は、前記画像処理制御情報を用いて実行されても良い。かかる場合には、画像処理制御情報によって画像データの画像処理の条件を指定することができる。
【００１１】
本発明の第２の態様は、画像データを含む画像ファイルに対して画像処理を実行する画像処理プログラムを提供する。本発明の第２の態様に係る画像処理プログラムは、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する機能と、前記取得した特性パラメータを考慮した画像データ単位での前記画像データの画質の調整、あるいは、前記画像データの印刷状態を制御する印刷制御プログラムにおける前記画像データに対する印刷ジョブ単位の画質の調整のいずれかを実行する機能とをコンピュータによって実現させることを特徴とする。
【００１２】
本発明の第２の態様に係る画像処理プログラムは、取得した特性パラメータを考慮した画像データ単位での画像データの画質の調整、あるいは、画像データの印刷状態を制御する印刷制御プログラムにおける画像データに対する印刷ジョブ単位の画質の調整のいずれかを実行するので、複数の画質調整が可能な場合であってもいずれか１つの画質調整のみが実行され、適切に画質を自動調整することができる。
【００１３】
本発明の第２の態様に係る画像処理プログラムにおいて、
印刷ジョブ単位での前記画像データの画質の調整、または、画像データ単位での前記画像データの画質の調整のいずれかを実行する機能は、
前記印刷制御プログラムにおいて画質調整が選択されているか否かを判定する機能と、
前記印刷制御プログラムにおける画質調整が選択されていると判定した場合には、前記印刷制御プログラムにおける画質調整の選択を解除して前記画像データに対する印刷ジョブ単位の画質調整を禁止する機能と、
前記画像データに対する画像データ単位の画質調整を実行させる機能とをコンピュータによって実現させても良い。かかる場合には、画像処理プログラムにおける画質調整機能によって画質調整が実行されることとなり、画像データ単位にてより精度の高い画質調整を実行することができる。
【００１４】
本発明の第２の態様に係る画像処理プログラムにおいて、
印刷ジョブ単位での前記画像データの画質の調整、または、画像データ単位での前記画像データの画質の調整のいずれかを実行する機能は、
前記印刷制御プログラムにおいて画質調整が選択されているか否かを判定する機能と、
前記印刷制御プログラムにおける画質調整が選択されていると判定した場合には、画像データ単位での前記画質調整を禁止する画質調整禁止機能とをコンピュータによって実現させても良い。かかる場合には、印刷制御プログラムにおける画質調整が実行されることとなり、印刷ジョブ単位にてより簡易に画質調整を実行することができる。
【００１５】
本発明の第２の態様に係る画像処理プログラムにおいて、前記画像データには画像処理時に用いられる画像処理制御情報が関連付けられており、前記画像データに対する画像データ単位の画質調整を実行させる機能は、前記画像処理制御情報を用いて実行されても良い。かかる場合には、画像処理制御情報によって画像データの画像処理の条件を指定することができる。
【００１６】
本発明の第３の態様は、画像データを含む画像ファイルに対して画像処理を実行する画像処理プログラムを提供する。本発明の第３の態様に係る画像処理プログラムは、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する機能と、前記取得した特性パラメータを考慮して前記画像データの画質を画像データ単位にて調整する第１の調整機能と、前記取得された特性パラメータを考慮して前記画像データの画質を印刷ジョブ単位にて調整する第２の調整機能と、前記第１の調整機能による画質調整を、前記第２の調整機能による画質調整より優先させる第１の優先機能とをコンピュータによって実現させることを特徴とする。
【００１７】
本発明の第３の態様に係る画像処理プログラムは、第１の調整機能による画質調整を、第２の調整機能による画質調整より優先させる第１の優先機能を備えるので、複数の画質調整が可能な場合であっても、画像データの画質を画像データ単位にて調整する画質調整のみが実行され、より精度良く且つ適切に画質を自動調整することができる。
【００１８】
本発明の第３の態様に係る画像処理プログラムにおいて、前記第１の優先機能に代えて、前記第２の調整機能による画質調整を、前記第１の調整機能による画質調整より優先させる第２の優先機能をコンピュータによって実現させても良い。かかる場合には、画像データの画質を印刷ジョブ単位にて調整する画質調整のみが実行され、より簡便且つ適切に画質を自動調整することができる。
【００１９】
本発明の第３の態様に係る画像処理プログラムにおいて、前記第１の優先機能は、前記第２の調整機能による画質調整の程度を低減させる機能、あるいは、前記第２の調整機能による画質調整を禁止する機能であっても良い。また、前記第２の優先機能は、前記第１の調整機能による画質調整の程度を低減させる機能、あるいは、前記第１の調整機能による画質調整を禁止する機能であっても良い。いずれかの調整機能による画質調整の程度を低減、または禁止することによって他方の調整機能による画質調整を優先させることができる。
【００２０】
本発明の第４の態様は、画像データに対して画像処理を実行する画像処理プログラムを提供する。本発明の第４の態様に係る画像処理プログラムは、  画像データの画像処理条件を示す画像処理制御情報を用いて前記画像データに対する画質調整を実行する第１の画質調整機能と、
前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得し、取得した特性パラメータを用いて前記画像データの画質調整を実行する第２の画質調整機能と、前記画像データに前記画像処理制御情報が関連付けられている場合には、前記第２の画質調整機能による画像データに対する画質調整を禁止または低減させる機能とをコンピュータによって実現させることを特徴とする。
【００２１】
本発明の第４の態様に係る画像処理プログラムによれば、画像処理制御情報が画像データに関連付けられている場合には、画像データに対して画像処理制御情報を優先した画質調整を実行することができる。
【００２２】
本発明の第５の態様は、印刷装置における画像データの出力状態を制御する印刷制御装置を提供する。本発明の第５の態様に係る印刷制御装置は、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する特性パラメータ取得手段と、前記取得された特性パラメータを考慮して画像データの画質を印刷ジョブ単位にて調整する画質調整手段と、前記特性パラメータを考慮した画質調整を画像データ単位にて前記画像データに対して実行する画像処理操作による画質調整、または、前記画質調整手段による画質調整のいずれか一方を実行させる二重画質調整防止手段と、前記画質調整された画像データを印刷装置に送信する送信手段とを備えることを特徴とする。
【００２３】
本発明の第５の態様に係る印刷制御装置によれば、本発明の第１の態様に係る印刷制御プログラムと同様の作用効果を得ることができる。また、本発明の第５の態様に係る印刷制御装置は、本発明の第１の態様に係る印刷制御プログラムと同様にして種々の態様にて実現され得る。
【００２４】
本発明の第６の態様は、画像データを含む画像ファイルに対して画像処理を実行する画像処理装置を提供する。本発明の第６の態様に係る画像処理装置は前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する特性パラメータ取得手段と、前記取得された特性パラメータを考慮して画像データ単位にて前記画像データの画質を調整する画質調整手段と、画像データの印刷状態を制御する印刷制御操作における前記画像データに対する印刷ジョブ単位の画質調整と、前記画質調整手段による画質調整のいずれか一方による前記画像データの画質調整を許容する画質調整許容手段と、前記許容された画質調整によって画質が調整された画像データを前記印刷装置に送信する送信手段とを備えることを特徴とする。
【００２５】
本発明の第６の態様に係る画像処理装置によれば、本発明の第２の態様に係る画像処理プログラムと同様の作用効果を得ることができる。また、本発明の第６の態様に係る画像処理装置は、本発明の第２の態様に係る画像処理プログラムと同様にして種々の態様にて実現され得る。
【００２６】
本発明の第７の態様は、画像データを含む画像ファイルに対して画像処理を実行する画像処理装置を提供する。本発明の第７の態様に係る画像処理装置は、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得する特性パラメータ取得手段と、前記取得された特性パラメータを考慮して前記画像データの画質を画像データ単位にて調整する第１の画質調整手段と、前記取得された特性パラメータを考慮して前記画像データの画質を印刷ジョブ単位にて調整する第２の画質調整手段と、前記第１の画質調整手段による画質調整を、前記第２の画質調整手段による画質調整より優先させる第１の優先手段と、前記画質調整が施された画像データを印刷装置に送信する送信手段とを備えることを特徴とする。
【００２７】
本発明の第７の態様に係る画像処理装置によれば、本発明の第３の態様に係る画像処理プログラムと同様の作用効果を得ることができる。また、本発明の第７の態様に係る画像処理装置は、本発明の第３の態様に係る画像処理プログラムと同様にして種々の態様にて実現され得る。
【００２８】
本発明の第８の態様は、印刷装置における画像データの出力状態を制御する印刷制御方法を提供する本発明の第８の態様に係る印刷制御方法は、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得し、前記取得した特性パラメータを考慮した印刷ジョブ単位での前記画像データの画質の調整、あるいは、前記特性パラメータを考慮して画像データ単位にて前記画像データの画質を調整する画像処理プログラムによる前記画像データの画質の調整のいずれか一方を実行することを特徴とする。
【００２９】
本発明の第８の態様に係る印刷制御方法によれば、本発明の第１の態様に係る印刷制御プログラムと同様の作用効果を得ることができる。また、本発明の第８の態様に係る印刷制御方法は、本発明の第１の態様に係る印刷制御プログラムと同様にして種々の態様にて実現され得る。
【００３０】
本発明の第９の態様は、画像データを含む画像ファイルに対して画像処理を実行する画像処理方法を提供する。本発明の第９の態様に係る画像処理方法は、前記画像データを解析して、前記画像データの特性を示す特性パラメータを取得し、前記取得した特性パラメータを考慮した画像データ単位での前記画像データの画質の調整、あるいは、前記特性パラメータを考慮して印刷ジョブ単位にて前記画像データの画質を調整する前記画像データの印刷状態を制御する印刷制御プログラムによる前記画像データの画質の調整のいずれか一方を実行することを特徴とする。
【００３１】
本発明の第９の態様に係る画像処理方法によれば、本発明の第２の態様に係る画像処理プログラムと同様の作用効果を得ることができる。また、本発明の第９の態様に係る画像処理方法は、本発明の第２の態様に係る画像処理プログラムと同様にして種々の態様にて実現され得る。
【００３２】
本発明の第１０の態様は、画像データを生成する画像データ生成装置を提供する。本発明の第１０の態様に係る画像データ生成装置は、画像データを生成する画像データ生成手段と、前記生成された画像データに対して画質調整処理を実行する画質調整手段と、前記生成された画像データと前記実行された画質調整処理の情報を関連付けて出力する出力手段とを備えることを特徴とする。
【００３３】
本発明の第１０の態様に係る画像データ生成装置によれば、生成した画像データと、画像データに施された画質調整処理の情報とを関連付けて出力することができる。したがって、画像処理装置に対して、画像データに施された画質調整の内容を伝えることができる。
【００３４】
本発明の第１１の態様は、画像データを生成する画像データ生成装置を提供する。本発明の第１１の態様に係る画像データ生成装置は、画像データに施すべき画質調整処理を設定する設定手段と、前記設定された画質調整処理を実行して、画像データを生成する画像データ生成手段と、前記生成された画像データと前記実行された画質調整処理の情報を関連付けて出力する出力手段とを備えることを特徴とする。
【００３５】
本発明の第１１の態様に係る画像データ生成装置によれば、生成した画像データと、画像データに施された画質調整処理の情報とを関連付けて出力することができる。したがって、画像処理装置に対して、画像データに施された画質調整の内容を伝えることができる。
【００３６】
本発明の第１０または第１１の態様に係る画像データ生成装置において、前記画質調整処理の情報には、コントラスト、彩度およびシャープネスの調整情報が含まれても良い。
【００３７】
本発明の第１２の態様は、実行された画質調整処理の情報が関連付けられている画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第１２の態様に係る画像処理装置は、予め定められた基準に基づいて前記画像データの画質を調整する画質調整手段と、前記画像データに関連付けられた画質調整処理の情報に基づいて、前記画質調整手段による前記画像データに対する画質調整を禁止または低減させる画質調整制限手段とを備えることを特徴とする。
【００３８】
本発明の第１２の態様に係る画像処理装置によれば、画像データに施された画質調整処理の情報に基づいて、予め定められた基準に基づく画質調整を禁止または低減させることができる。したがって、画質調整処理が施された画像データに対して重ねて画質調整を実行することにより画質の低下を防止または低減することができる。
【００３９】
本発明の第１２の態様に係る画像処理装置において、前記画質調整処理の情報は、少なくともコントラスト、彩度、シャープネスのいずれかの画質に関する調整情報を含み、前記画質調整制限手段は、前記画質調整処理の情報に含まれている画質に関する調整情報に対応する画質の調整を禁止または低減させても良い。かかる場合には、調整された画質についてのみ予め定められた基準に基づく画質調整を禁止または低減させることができるので、他の画質については予め定められた基準に基づく画質調整を実行することができる。したがって、画質調整処理が施された画像データに対する重複した画質調整による画質の低下を防止または低減することができると共に、画質の適正化（標準化）を図ることができる。
【００４０】
本発明の第１３の態様は、画像データに対して画像処理を実行する画像処理システムを提供する。本発明の第１３の態様に係る画像処理システムは、
画像データを取得する画像データ取得手段と、
前記取得された画像データに対して画質調整を実行する画質調整手段と、
前記画質調整が実行された画像データと前記実行された画質調整処理の情報とを関連付けて出力する出力手段とを備える第１の画像処理装置と、
前記出力された画像データおよび前記画像データに関連付けられている画質調整処理の情報とを取得する取得手段と、
予め定められた基準に基づいて前記画像データの画質を調整する画質調整手段と、
前記画像データに関連付けられた画質調整処理の情報に基づいて、前記画質調整手段による前記画像データに対する画質調整を禁止または低減させる画質調整制限手段とを備える第２の画像処理装置とを備えることを特徴とする。
【００４１】
本発明の第１３の態様に係る画像処理システムによれば、第１の画像処理装置によって画質調整が施された画像データに対する重複した画質調整による画質の低下を防止または低減することができる。
【００４２】
本発明の第１３の態様に係る画像処理システムにおいて、前記第１の画像処理装置の画質調整手段により実行される画質調整処理には、少なくともコントラスト、彩度、シャープネスのいずれかの画質に関する画質調整処理が含まれ、前記画質調整処理の情報には、前記実行された少なくともコントラスト、彩度、シャープネスのいずれかの画質に関する調整情報が含まれ、前記第２の画像処理装置の画質調整手段によって実行される、予め定められた基準に基づく前記画像データの画質の調整には、少なくともコントラスト、彩度、シャープネスのいずれかの画質に関する画質の調整が含まれ、前記第２の画像処理装置の画質調整制限手段は、前記画質調整処理の情報に含まれている調整情報に対応する画質の調整を禁止または低減させても良い。
【００４３】
本発明の第１３の態様に係る画像処理システムによれば、画質調整処理が施された画像データに対する重複した画質調整による画質の低下を防止または低減することができると共に、画質の適正化（標準化）を図ることができる
【００４４】
本発明の第１３の態様に係る画像処理システムにおいて、前記第１の画像処理装置はディジタルスチルカメラであり、前記第２の画像処理装置はパーソナルコンピュータまたはプリンタであっても良い。
【００４５】
本発明の第１４の態様は、画像データを生成する画像データ生成方法を提供する。本発明の第１４の態様に係る画像データ生成方法は、画像データを生成し、前記生成した画像データに対して画質調整処理を実行し、前記生成した画像データと前記実行された画質調整処理の内容を関連付けて出力することを特徴とする。本発明の第１４の態様に係る画像生成方法によれば、本発明の第１０の態様に係る画像データ生成装置と同様の作用効果を得ることができると共に、本発明の第１４の態様に係る画像生成方法は、本発明の第１０の態様に係る画像データ生成装置と同様にして種々の態様にて実現され得る。
【００４６】
本発明の第１５の態様は、画像データを生成する画像データ生成方法を提供する。本発明の第１５の態様に係る画像データ生成方法は、設定された画像データに施すべき画質調整処理を実行して、画像データを生成し、前記生成した画像データと前記実行した画質調整処理の情報とを関連付けて出力することを特徴とする。本発明の第１５の態様に係る画像生成方法によれば、本発明の第１１の態様に係る画像データ生成装置と同様の作用効果を得ることができると共に、本発明の第１５の態様に係る画像生成方法は、本発明の第１１の態様に係る画像データ生成装置と同様にして種々の態様にて実現され得る。
【００４７】
本発明の第１６の態様は、画像データに対して画像処理を実行する方法を提供する。本発明の第１６の態様に係る画像データ生成方法は、実行された画質調整処理の情報が、取得した画像データに関連付けられているか否かを判定し、前記実行された画質調整処理の情報が、取得した画像データに関連付けられている場合には、予め定められた基準に基づく前記画像データの画質の調整を禁止または低減することを特徴とする。本発明の第１６の態様に係る画像処理方法によれば、本発明の第１２の態様に係る画像処理装置と同様の作用効果を得ることができると共に、本発明の第１６の態様に係る画像処理方法は、本発明の第１２の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００４８】
本発明の第１６の態様に係る方法において、前記画質調整処理の情報には、少なくともコントラスト、彩度、シャープネスのいずれかの画質に関する画質調整の情報が含まれており、実行された画質調整処理の情報が取得した画像データに関連付けられているか否かの判定は、各画質調整の情報毎に実行され、前記予め定められた基準に基づく前記画像データの画質の調整を禁止または低減は、前記画質調整処理の情報に含まれる各画質調整の情報毎に実行されても良い。
【００４９】
本発明の第１７の態様は、画像データに対して画像処理を実行する画像処理方法を提供する。本発明の第１７の態様に係る方法は、画像データを取得して、画像データに対して画質調整を実行し、前記画質調整を実行した画像データと前記実行された画質調整処理の情報とを関連付けて出力し、前記出力された画像データおよび前記画像データに関連付けられている画質調整処理の情報とを取得し、前記画像データに関連付けられた画質調整処理の情報に基づいて、予め定められた基準に基づく前記画像データの画質の調整を禁止または低減することを特徴とする。本発明の第１７の態様に係る画像処理方法によれば、本発明の第１３の態様に係る画像処理システムと同様の作用効果を得ることができると共に、本発明の第１７の態様に係る画像処理方法は、本発明の第１３の態様に係る画像処理システムと同様にして種々の態様にて実現され得る。
【００５０】
本発明の第１８の態様は、実行された画質調整処理の情報が関連付けられている画像データに対して画像処理を実行する画像処理プログラムを提供する。本発明の第１８の態様に係る画像処理プログラムは、予め定められた基準に基づいて前記画像データの画質を調整する機能と、前記画像データに関連付けられた画質調整処理の情報に基づいて、前記画質を調整する機能による前記画像データに対する画質調整を禁止または低減させる機能とをコンピュータによって実行させることを特徴とする。本発明の第１８の態様に係る画像処理プログラムによれば、本発明の第１２の態様に係る画像処理装置と同様の作用効果を得ることができると共に、本発明の第１８の態様に係る画像処理プログラムは、本発明の第１２の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００５１】
なお、本発明の第１０、１１、１３の態様は、プログラムとしても実現され得る。また、上記各プログラムの態様は、コンピュータが読み取り可能な記録媒体上に記録された態様としても実現され得る。さらに、予め定められた基準に基づく画像データの画質の調整とは、画像データの画質と基準となる画質との差を解消または低減する補正処理を意味する。
【００５２】
【発明の実施の形態】
以下、本発明に係る画像処理装置について以下の順序にて図面を参照しつつ、いくつかの実施例に基づいて説明する。
Ａ．画像処理システムの構成：
Ｂ．第１の実施例における画像ファイル構造：
Ｃ．第１の実施例に係る画像処理装置における画像処理：
Ｄ．第２の実施例：
Ｅ．その他の実施例：
【００５３】
Ａ．画像処理システムの構成：
本実施例に係る画像処理装置を適用可能な画像処理システムの構成について図１〜図４を参照して説明する。図１は本実施例に係る画像処理装置を適用可能な画像処理システムの一例を示す説明図である。図２は本実施例に係る画像処理装置が出力する画像ファイル（画像データ）を生成可能なディジタルスチルカメラの概略構成を示すブロック図である。図３は本実施例に適用され得るカラープリンタの内部構成を示す概略図である。図４はカラープリンタ２０の制御回路の内部構成を示すブロック図である。
【００５４】
画像処理システム１０は、画像ファイルを生成する入力装置としてのディジタルスチルカメラ１２、ディジタルスチルカメラ１２にて生成された画像ファイルに基づいて画像処理を実行し、印刷用画像データを出力する画像処理装置としてのパーソナルコンピュータＰＣ、印刷用画像データを出力する出力装置としてのカラープリンタ２０を備えている。画像処理装置としては、パーソナルコンピュータＰＣの他に、例えば、スタンドアローン型のプリンタも用いられ得る。また、出力装置としては、プリンタ２０の他に、ＣＲＴディスプレイ、ＬＣＤディスプレイ等のモニタ１４、プロジェクタ等が用いられ得る。以下の説明では、パーソナルコンピュータＰＣと接続されて用いられるカラープリンタ２０を出力装置として用いるものとする。
【００５５】
パーソナルコンピュータＰＣは、一般的に用いられているタイプのコンピュータであり、本発明に係る画像処理プログラムを実行するＣＰＵ１５０、ＣＰＵ１５０における演算結果、画像データ等を一時的に格納するＲＡＭ１５１、画像処理プログラムを格納するハードディスクドライブ（ＨＤＤ）１５２を備えている。パーソナルコンピュータＰＣは、メモリカードＭＣを装着するためのカードスロット１５３、ディジタルスチルカメラ１２等からの接続ケーブルを接続するための入出力端子１５４を備えている。
【００５６】
ディジタルスチルカメラ１２は、図２に示すように、光の情報をディジタルデバイス（ＣＣＤや光電子倍増管）に結像させることにより画像を取得するカメラであり、図２に示すように光情報を収集するためのＣＣＤ等を備える光学回路１２１、光学回路１２１を制御して画像を取得するための画像取得回路１２２、取得したディジタル画像を加工処理するための画像処理回路１２３、メモリを備えると共に各回路を制御する制御回路１２４を備えている。ディジタルスチルカメラ１２は、取得した画像をディジタルデータとして記憶装置としてのメモリカードＭＣに保存する。ディジタルスチルカメラ１２における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式、ＲＡＷデータ形式等の保存形式が用いられ得る。
【００５７】
ディジタルスチルカメラ１２はまた、明度、コントラスト、露出補正量（露出補正値）、ホワイトバランス等の個別の画像処理制御パラメータ、および撮影条件に応じて予め複数の画像処理制御パラメータの値が設定されている撮影モードを設定するための選択・決定ボタン１２６、撮影画像をプレビューしたり、選択・決定ボタン１２６を用いて撮影モード等を設定するための液晶ディスプレイ１２７を備えている。
【００５８】
本画像処理システム１０に用いられるディジタルスチルカメラ１２は、画像データＧＤに加えて画像データの画像処理制御情報ＧＣを画像ファイルＧＦとしてメモリカードＭＣに格納する。すなわち、画像処理制御情報ＧＣは、撮影時に画像データＧＤと共に自動的に画像ファイルＧＦを構成する情報としてメモリカードＭＣに自動的に格納される。
【００５９】
ディジタルスチルカメラ１２において生成された画像ファイルＧＦは、例えば、ケーブルＣＶ、コンピュータＰＣを介して、あるいは、ケーブルＣＶを介してカラープリンタ２０に送出される。あるいは、ディジタルスチルカメラ１２にて画像ファイルＧＦが格納されたメモリカードＭＣが、メモリカード・スロットに装着されたコンピュータＰＣを介して、あるいは、メモリカードＭＣをプリンタ２０に対して直接、接続することによって画像ファイルがカラープリンタ２０に送出される。なお、以下の説明では、メモリカードＭＣがパーソナルコンピュータＰＣに対して直接、接続される場合に基づいて説明する。
【００６０】
図３を参照して本実施例に用いられる画像出力装置、すなわち、カラープリンタ２０の内部構成について説明する。カラープリンタ２０は、カラー画像の出力が可能なプリンタであり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタである。あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。色インクには、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いても良い。
【００６１】
カラープリンタ２０は、図示するように、キャリッジ３０に搭載された印字ヘッドＩＨ１〜ＩＨ４を駆動してインクの吐出およびドット形成を行う機構と、このキャリッジ３０をキャリッジモータ３１によってプラテン３２の軸方向に往復動させる機構と、紙送りモータ３３によって印刷用のカット紙４０を搬送する機構と、制御回路５０とから構成されている。キャリッジ３０をプラテン３２の軸方向に往復動させる機構は、プラテン３２の軸と並行に架設されたキャリッジ３０を摺動可能に保持する摺動軸３４と、キャリッジモータ３１との間に無端の駆動ベルト３５を張設するプーリ３６等から構成されている。
【００６２】
制御回路５０は、プリンタの操作パネル２１と信号をやり取りしつつ、紙送りモータ３３やキャリッジモータ３１、印字ヘッドＩＨ１〜ＩＨ４の動きを適切に制御する。キャリッジ３０にはインクカートリッジＩＮＣ１とインクカートリッジＩＮＣ２とが装着される。インクカートリッジＩＮＣ１には黒（Ｋ）インクが収容され、インクカートリッジＩＮＣ２には他のインク、すなわち、シアン（Ｃ），マゼンタ（Ｍ），イエロ（Ｙ）の３色インクが収納されている。ライトシアン（ＬＣ），ライトマゼンタ（ＬＭ），ダークイエロ（ＤＹ）のインクも収納可能であることは既述の通りである。
【００６３】
次に図４を参照してカラープリンタ２０の制御回路５０の内部構成について説明する。図示するように、制御回路５０の内部には、ＣＰＵ５１，ＰＲＯＭ５２，ＲＡＭ５３，周辺機器入出力部（ＰＩＯ）５４，タイマ５５，駆動バッファ５６等が設けられている。ＰＩＯ５４には、パーソナルコンピュータＰＣ、キャリッジモータ３１、紙送りモータ３３、およびエンコーダ３７が接続されている。駆動バッファ５６は、印字ヘッドＩＨ１ないしＩＨ４にドット形成のオン・オフ信号を供給するバッファとして使用される。これらは互いにバス５７で接続され、相互にデータにやり取りが可能となっている。また、制御回路５０には、所定周波数で駆動波形を出力する発振器５８、および発振器５８からの出力をインク吐出用ヘッドＩＨ１ないしＩＨ４に所定のタイミングで分配する分配出力器５９も設けられている。制御回路５０は、紙送りモータ３３やキャリッジモータ３１の動きと同期を採りながら、所定のタイミングでドットデータを駆動バッファ５６に出力する。
【００６４】
Ｂ．第１の実施例における画像ファイル構造：
図５を参照して本実施例にて用いられ得る画像ファイルの概略構成について説明する。図５は本実施例にて用いられ得る画像ファイルの内部構成の一例を概念的に示す説明図である。本実施例に係る画像ファイルＧＦは、例えば、ディジタルスチルカメラ用画像ファイルフォーマット規格（Exif）に従ったファイル構造を有することができる。Exifファイルの仕様は、電子情報技術産業協会（ＪＥＩＴＡ）によって定められている。
【００６５】
Exifファイルとしての画像ファイルＧＦは、ＪＰＥＧ形式の画像データを格納するＪＰＥＧ画像データ格納領域１１１と、格納されているＪＰＥＧ画像データに関する各種情報を格納する付属情報格納領域１１２とを備えている。付属情報格納領域１１２には、撮影日時、露出、シャッター速度、ホワイトバランス、露出補正量、ターゲット色空間等といったＪＰＥＧ画像を出力する際に参照される画像処理制御情報ＧＣが格納されている。また、付属情報格納領域１１２には、画像処理制御情報ＧＣに加えてＪＰＥＧ画像データ格納領域１１１に格納されているＪＰＥＧ画像のサムネイル画像データがＴＩＦＦ形式にて格納されている。なお、当業者にとって周知であるように、Exif形式のファイルでは、各データを特定するためにタグが用いられており、各データはタグ名によって呼ばれることがある。なお、本実施例中におけるファイルの構造、データの構造、格納領域といった用語は、ファイルまたはデータ等が記憶装置内に格納された状態におけるファイルまたはデータのイメージを意味するものである。
【００６６】
画像処理制御情報ＧＣは、ディジタルスチルカメラ１２等の画像データ生成装置において画像データが生成されたとき（撮影されたとき）の画質に関連する情報であり、撮影に伴い自動的に、あるいは、ユーザにより任意に設定され得る露出時間、ＩＳＯ感度、絞り、シャッタースピード、焦点距離に関するパラメータ、およびユーザによって任意に設定される露出補正量、ホワイトバランス、撮影モード、画像処理時の色空間、撮影時に用いた色空間等の画像処理制御パラメータを含み得る。
【００６７】
本実施例に係る上記画像ファイルＧＦは、ディジタルスチルカメラ１２の他、ディジタルビデオカメラ、スキャナ等の入力装置（画像ファイル生成装置）によっても生成され得る。
【００６８】
Ｃ．第１の実施例に係る画像処理装置における画像処理：
図６〜図１１を参照して本実施例に係る画像処理装置として機能するパーソナルコンピュータＰＣにおける画像処理について説明する。図６は本実施例に係るパーソナルコンピュータＰＣにおいて実行される画像処理および印刷制御処理の処理ルーチンを示すフローチャートである。図７はパーソナルコンピュータＰＣにて実行される画像処理の処理ルーチンを示すフローチャートである。図８はパーソナルコンピュータＰＣにて実行される画像処理制御情報に基づく画像処理の処理ルーチンを示すフローチャートである。図９は自動画質処理に際して実行される処理ルーチンを示すフローチャートである。図１０はパーソナルコンピュータＰＣにて実行される通常画像処理の処理ルーチンを示すフローチャートである。図１１はパーソナルコンピュータＰＣにて実行される画像データ出力処理の処理ルーチンを示すフローチャートである。
【００６９】
ディジタルスチルカメラ１２にて生成された画像ファイルＧＦは、ケーブルを介して、あるいは、メモリカードＭＣを介してパーソナルコンピュータＰＣに対して提供される。ユーザの操作によって、ＨＤＤ１５２にインストールされている、レタッチアプリケーション、または、プリンタドライバといった画像データ処理アプリケーション（プログラム）が起動されると、ＣＰＵ１５０は、画像ファイルＧＦの読み込みを開始する。
【００７０】
あるいは、メモリカードＭＣのカードスロット１５３への差込、あるいは、入出力端子１５４に対するケーブルを介したディジタルスチルカメラ１２の接続を検知することによって、ＣＰＵ１５０は、画像処理アプリケーションを自動的に起動させ、画像ファイルＧＦの読み込みを開始しても良い。本実施例では、画像処理アプリケーションは、画像ファイルＧＦに格納されている画像処理制御情報ＧＣに従い画像データＧＤの自動画質調整処理を実行する。
【００７１】
ＣＰＵ１５０は、例えば、メモリカードＭＣから画像ファイルＧＦを読み出すと、読み出した画像ファイルＧＦをＲＡＭ１５１に一時的に格納する（ステップＳ１００）。ＣＰＵ１５０は、画像処理アプリケーションにより実行されるアプリケーション自動画質調整フラグＦａａ＝０、すなわち、オフする（ステップＳ１１０）。ＣＰＵ１５０は、カラープリンタ２０における印刷動作を制御するプリンタドライバによって設定され、ＲＡＭ１５１に格納されている印刷条件を取得する（ステップＳ１２０）。
【００７２】
ＣＰＵ１５０は、設定されている印刷条件を検索して、プリンタドライバ自動画質調整フラグがＦpa＝１、すなわち、オンされているか否かを判定する（ステップＳ１３０）。ＣＰＵ１５０は、Ｆpa＝１であると判定した場合には（ステップＳ１３０：Ｙｅｓ）、実行中の画像処理アプリケーションにおいて自動画質調整が要求されているかいなかを判定する（ステップＳ１４０）。アプリケーションにおける自動画質調整処理が要求されているか否かの判定に当たっては、例えば、画像ファイルＧＦに画像処理制御情報ＧＣが含まれている場合には自動画質調整処理が要求されていると判定し、画像ファイルＧＦに画像処理制御情報ＧＣが含まれていない場合、および画像処理アプリケーション上で任意の画像処理が選択・実行された場合には自動画質調整処理の要求が解除されたと判定しても良い。ＣＰＵ１５０は、アプリケーションにおける自動画質調整が要求されていると判定した場合には（ステップＳ１４０：Ｙｅｓ）、アプリケーションにおける自動画質調整が要求されていることを明示するため、フラグＦaa＝１とする（ステップＳ１５０）。
【００７３】
ＣＰＵ１５０は、プリンタドライバに対して、オンされている自動画質調整をオフ（Ｆpa＝０）するよう指示を送る（ステップＳ１５０）。すなわち、原則として画像ファイルＧＦに画像処理制御情報ＧＣが含まれている場合には、プリンタドライバにおける自動画質調整は実行されない。ＣＰＵ１５０は、ステップＳ１３０にてＦpa＝０であると判定した場合（ステップＳ１３０：Ｎｏ）、および、ステップＳ１４０にてアプリケーションにおける自動画質調整の要求がないと判定した場合には（ステップＳ１４０：Ｎｏ）、ステップＳ１７０に移行する。
【００７４】
ＣＰＵ１５０は、後述する画像処理を実行し（ステップＳ１７０）、画像処理を施した画像データに対して後述する画像データ出力処理を実行して（ステップＳ１８０）、本処理ルーチンを終了する。
【００７５】
図７を参照して画像処理について詳述する。ＣＰＵ１５０は、ＲＡＭ１５１に格納されている画像ファイルＧＦの付属情報格納領域１１２において画像処理制御タグを検索する（ステップＳ２００）。ＣＰＵ１５０は、画像処理制御タグを検索・発見できた場合には（ステップＳ２１０：Ｙｅｓ）、画像データ生成時に書き込まれた画像処理制御情報ＧＣを取得して解析する（ステップＳ２２０）。ＣＰＵ１５０は、解析した画像処理制御情報ＧＣに基づいて画像処理制御情報に基づく画像処理を実行し（ステップＳ２３０）、図６に示す処理ルーチンにリターンする。
【００７６】
ＣＰＵ１５０は、画像処理制御タグを検索・発見できなかった場合には（ステップＳ２１０：Ｎｏ）、画像データに対して画像処理制御情報ＧＣを反映させた画像処理を実行することができないので、通常の画像処理を実行して（ステップＳ２４０）、図６に示す処理ルーチンにリターンする。
【００７７】
図８を参照して画像処理制御情報ＧＣに基づく画像処理について説明する。パーソナルコンピュータＰＣのＣＰＵ１５０は、読み出した画像ファイルＧＦから画像データＧＤを取得する（ステップＳ３００）。このとき取り出された画像データＧＤは、いわゆる、ＲＡＭ１５１のワークエリアに一時的に格納されている作業用画像データ（コピー画像データ）であり、画像処理が完了するまでは、作業用画像データＧＤに対して種々の画像処理が施される。ディジタルスチルカメラ１２は、既述のように画像データをＪＰＥＧ形式のファイルとして保存しており、ＪＰＥＧファイルでは、圧縮率を高くするためにＹＣｂＣｒ色空間を用いて画像データを保存している。
【００７８】
ＣＰＵ１５０は、ＹＣｒＣｂ色空間に基づく画像データをＲＧＢ色空間に基づく画像データに変換するために３×３マトリクス演算Ｓを実行する（ステップＳ３１０）。マトリクス演算Ｓは以下に示す演算式である。
【００７９】
【数１】
0004085661.tif 000002
【００８０】
ＣＰＵ１５０は、こうして得られたＲＧＢ色空間に基づく画像データに対して、ガンマ補正を実行する（ステップＳ３２０）。ガンマ補正を実行する際には、ＣＰＵ１５０は画像処理制御情報ＧＣからＤＳＣ側のガンマ値を取得し、取得したガンマ値を用いて映像データに対してガンマ変換処理を実行する。すなわち、ガンマ値も画像処理制御情報ＧＣによって指定される画像処理制御パラメータ値に含まれる。ガンマ補正の演算式は以下の通りである。
【００８１】
【数２】
0004085661.tif 000003
【００８２】
ＣＰＵ１５０は、ガンマ補正が実行された画像データＧＤに対して、マトリクスＳ変換後に得られたＲＧＢ色空間とｗＲＧＢ色空間とを対応付けるマトリクス演算（Ｎ-1Ｍ）を実行する（ステップＳ３３０）。本実施例において用いられる画像ファイルＧＦは、画像生成時における色空間情報または画像処理時に用いられるべき色空間情報を含むことができるので、画像ファイルＧＦが色空間情報を含んでいる場合には、ＣＰＵ１５０は、マトリクス演算（Ｎ-1Ｍ）を実行するに際して、色空間情報を参照し、対応するマトリクス（Ｎ-1Ｍ）を求めマトリクス演算を実行する。
【００８３】
マトリクス演算（Ｎ-1Ｍ）はＲＧＢ色空間をＸＹＺ色空間に変換するためのマトリクスＭを用いるマトリクス演算Ｍと、ｗＲＧＢ色空間をＸＹＺ色空間に変換するためのマトリクスＮを用いるマトリクス演算Ｎの逆マトリクス演算Ｎ-1との合成マトリクスである。マトリクスＭは、ｓＲＧＢ色空間の表色域内には含まれないが、データとしては有効な画像データ（色彩値）を反映して、ｓＲＧＢ色空間に基づく画像データを、ＸＹＺ色空間に基づく画像データに変換するためのマトリクスである。マトリクスＭのマトリクス値は色空間情報にしたがって決定される。マトリクスＮの逆マトリクスＮは、マトリクス演算ＭによってＸＹＺ色空間に基づく画像データに変換された画像データをｓＲＧＢ色空間よりも広い定義領域を有するｗＲＧＢ色空間に変換（ＲＧＢ色空間に戻す）ためのマトリクスである。ＸＹＺ色空間は、機器の出力特性に依存しない機器独立色空間の１つであり、ＲＧＢ色空間とｗＲＧＢ色空間との間における色彩値の対応付けを行うために用いられる。マトリクス演算（Ｎ-1Ｍ）は以下に示す演算式である。
【００８４】
【数３】
0004085661.tif 000004
【００８５】
マトリクス演算（Ｎ-1Ｍ）の実行後に得られる画像データＧＤの色空間はｓＲＧＢ色空間よりも広い定義領域を有するｗＲＧＢ色空間である。従来は、プリンタまたはコンピュータにおける画像処理に際して用いられる色空間はｓＲＧＢに固定されており、たとえ、プリンタがｓＲＧＢ色空間よりも広くディジタルスチルカメラ１２の表色域を含む表色域を有していてもディジタルスチルカメラ１２の有する色空間を有効に活用することができなかった。これに対して、本実施例では、画像ファイルＧＦに色空間情報が含まれている場合には、色空間情報に対応してマトリクス演算Ｍに用いられるマトリクス（Ｎ-1Ｍ）を変更するので、ディジタルスチルカメラ１２の有する色空間を有効に活用して、正しい色再現を実現することができる。
【００８６】
ＣＰＵ１５０は、マトリクス演算（Ｎ-1Ｍ）により得られた画像データに対して逆ガンマ補正を実行する（ステップＳ３４０）。ガンマ補正を実行する際には、ＣＰＵ１５０はＨＤＤ１５２からプリンタ側のデフォルトのガンマ値を取得し、取得したガンマ値の逆数を用いて画像データＧＤに対して逆ガンマ変換処理を実行する。逆ガンマ補正に用いられる演算式は以下の通りである。
【００８７】
【数４】
0004085661.tif 000005
【００８８】
ＣＰＵ１５０は、アプリケーション自動画質調整フラグＦaa＝１であるか否かを判定する（ステップＳ３５０）。ＣＰＵ１５０は、フラグＦaa＝１であると判定した場合には（ステップＳ３５０：Ｙｅｓ）、後述する自動画質調整処理を実行し（ステップＳ３６０）、図７に示す処理ルーチンにリターンする。一方、ＣＰＵ１５０は、フラグＦaa＝０であると判定した場合には（ステップＳ３５０：Ｎｏ）、自動画質調整処理を実行せず、図７に示す処理ルーチンにリターンする。
【００８９】
図９を参照して画像処理アプリケーションによる自動画質調整処理について説明する。ＣＰＵ１５０は、処理中の画像データＧＤを解析（サンプリング）し、画像データＧＤの特性を示す画像統計値を取得する（ステップＳ４００）。ＣＰＵ１５０は、画像統計値に基づいて、画像データＧＤに対するエンハンスパラメータ、すなわち、調整すべきパラメータを決定する（ステップＳ４１０）。ＣＰＵ４２０は、画像処理制御情報ＧＣを反映しつつ、エンハンスパラメータを用いて画像データＧＤに対してエンハンス処理（画質調整処理）を実行し（ステップＳ４２０）、図８に示す処理ルーチンにリターンする。
【００９０】
本実施例における画像処理アプリケーションによる自動画質調整処理では、補正（調整）の目標となるべき基準パラメータが予め定められており、基準パラメータの値に対して画像データのエンハンスパラメータの値が近づくように、あるいは一致するように画像データを補正する。このとき、画像処理制御情報ＧＣは、基準パラメータの値を変更するために用いられても良く、あるいは、基準パラメータの値に対して特性パラーメータの値を近づける程度、すなわち、自動画質調整のレベルを変更するために用いられても良い。なお、以上の説明から理解されるように、画像処理アプリケーションによる自動画質調整処理は、画像データ単位にて画像処理制御情報ＧＣを反映して実行され得る。したがって、より適切な自動画質調整を実行することができる。
【００９１】
画像データの補正は、例えば、明度、コントラスト、カラーバランス等については、基準パラメータとエンハンスパラメータとに基づいて決定される、一般的にトーンカーブと呼ばれる、Ｒ、Ｇ、Ｂ信号の入力レベルと出力レベルとを関連づける特性線を用いて各画素（ピクセル）単位で実行される。また、例えば、彩度、シャープネス、ノイズ低減等については、トーンカーブ処理ではなくピクセル演算処理（フィルタ処理）がピクセル単位で実行される。
【００９２】
図１０を参照して、通常画像処理について説明する。なお、図１０に示す各ステップにて実行される処理の内、図８を参照して既に説明したステップにおける処理と同等の処理については、簡単に説明する。
【００９３】
パーソナルコンピュータＰＣのＣＰＵ１５０は、読み出した画像ファイルＧＦから画像データＧＤを取得し（ステップＳ５００）、ＹＣｒＣｂ色空間に基づく画像データをｓＲＧＢ色空間に基づく画像データに変換するために３×３マトリクス演算Ｓを実行する（ステップＳ５１０）。マトリクス演算Ｓは既述の演算式である。
【００９４】
ＣＰＵ３１は、アプリケーション自動画質調整フラグＦaa＝１であるか否かを判定する（ステップＳ５２０）。ＣＰＵ１５０は、フラグＦaa＝１であると判定した場合には（ステップＳ５２０：Ｙｅｓ）、既述の自動画質調整処理を実行し（ステップＳ５３０）、図７に示す処理ルーチンにリターンする。一方、ＣＰＵ１５０は、フラグＦaa＝０であると判定した場合には（ステップＳ５２０：Ｎｏ）、自動画質調整処理を実行せず、図７に示す処理ルーチンにリターンする。
【００９５】
図１１を参照して、画像データＧＤの出力処理、すなわち、プリンタドライバ（印刷制御プログラム）によって実行される印刷制御処理について説明する。ＣＰＵ１５０は、プリンタドライバによる自動画質調整が要求されているか否か、すなわち、オンプリンタドライバ自動画質調整フラグＦpa＝１であるか否かを判定する（ステップＳ６００）。ＣＰＵ１５０は、Ｆpa＝１であると判定した場合には（ステップＳ６００：Ｙｅｓ）、印刷ジョブに含まれる画像データを取得し（ステップＳ６１０）、印刷ジョブに含まれている各画像データを解析して各画像データに対して統計値を取得する（ステップＳ６２０）。すなわち、プリンタドライバにおける画像処理では、個々の画像データ単位ではなく、１つの印刷指示に対応する印刷処理単位である印刷ジョブに含まれる全ての画像データに対して画像処理が実行される。また、印刷ジョブに含まれる画像データＧＤは、アプリケーションによる自動画質調整が実施された画像データＧＤである。
【００９６】
ＣＰＵ１５０は、各画像データに対してエンハンスパラメータを決定し（ステップＳ６３０）、各画像データに対してエンハンス処理を実行する（ステップ）Ｓ６４０）。プリンタドライバによる自動画質調整処理においても、個々の画像データに対してそれぞれ、基準パラメータおよびエンハンスパラメータとに基づいた画質の補正が実行されるが、画像処理制御情報ＧＣを反映した画質調整は実行されない。
【００９７】
ＣＰＵ１５０は、ステップＳ６００にてＦpa＝０であると判定した場合には（ステップＳ６００：Ｎｏ）、画像処理アプリケーションによる自動画質調整処理が実行されているので、上記自動画質調整処理を実行することなくステップＳ６５０に移行する。ＣＰＵ１５０は、画像処理アプリケーションによる自動画質調整処理、または、プリンタドライバによる自動画質調整処理のいずれか一方が施された画像データＧＤに対して、印刷のためのＲＧＢ−ＣＭＹＫ色変換処理を実行する（ステップＳ６５０）。なお、色変換処理に先立って、画像データＧＤの解像度が印刷解像度よりも低い場合は、線形補間を行って隣接画像データ間に新たなデータを生成し、逆に印刷解像度よりも高い場合は、一定の割合でデータを間引くことによって、画像データの解像度を印刷解像度に変換する解像度変換処理が実行されても良い。
【００９８】
ここまでの作業用画像データＧＤに対する画像処理の結果をオリジナル画像データＧＤに反映させる場合には、画像データの上書きを選択することにより実現される。画像ファイルＧＦから画像データ生成時に設定された色空間を取得できた場合であって、色空間情報に格納されている色空間がｓＲＧＢ色空間よりも広い色空間である場合には、例えば、ｗＲＧＢ−ＣＭＹＫ色変換テーブルが用いられ、画像処理制御タグを発見できない場合には、ｓＲＧＢ−ＣＭＹＫ色変換テーブルが用いられる。ＣＰＵ１５０は、ＨＤＤ１５２内に格納されている、ｗＲＧＢ色空間をＣＭＹＫ色空間に関連づける変換用ルックアップテーブル（ＬＵＴ）を参照し、画像データの色空間をｗＲＧＢ色空間からＣＭＹＫ色空間へ変更する。すなわち、Ｒ・Ｇ・Ｂの階調値からなる画像データをカラープリンタ２０で使用する、例えば、Ｃ・Ｍ・Ｙ・Ｋ・ＬＣ・ＬＭの各６色の階調値のデータに変換する。
【００９９】
ＣＰＵ１５０は、ハーフトーン処理を実行し（ステップＳ６６０）、図６に示すルーチンにリターンする。ハーフトーン処理では、色変換済みの画像データを受け取って、階調数変換処理を行う。本実施例においては、色変換後の画像データは各色毎に２５６階調幅を持つデータとして表現されている。これに対し、本実施例のカラープリンタ２０では、「ドットを形成する」，「ドットを形成しない」のいずれかの状態しか採り得ず、本実施例のカラープリンタ２０は局所的には２階調しか表現し得ない。そこで、２５６階調を有する画像データを、カラープリンタ２０が表現可能な２階調で表現された画像データに変換する。この２階調化（２値化）処理の代表的な方法として、誤差拡散法と呼ばれる方法と組織的ディザ法と呼ばれる方法とがある。ＣＰＵ１５０は、ドットの形成有無を表す形式に変換された画像データを、カラープリンタ２０に転送すべき順序に並べ替えてるインターレス処理をも実行する。
【０１００】
以上、説明したように本実施例係る画像処理装置としてのパーソナルコンピュータＰＣによれば、画像処理アプリケーションによる自動画質調整処理が要求されている場合、すなわち、画像ファイルＧＦに画像処理制御情報ＧＣが含まれている場合には、プリンタドライバによる自動画質調整処理をオフさせることができるので、二重の自動画質調整処理を防止することができる。したがって、画像処理制御情報ＧＣを優先的に反映した画像を印刷結果として得ることができる。また、自動画質調整処理の二重処理に伴う、画像データの画質低下、適切でない画質調整を防止することができる。
【０１０１】
Ｄ．第２の実施例：
第２の実施例に係る画像処理システムについて図１２〜図１４を参照して説明する。図１２は第２の実施例に係る画像処理システムの概略構成を示す概略図である。図１３は第１の画像処理装置において実行される画像データ生成処理の処理ルーチンを示すフローチャートである。図１４は第２の画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。
【０１０２】
第２の実施例に係る画像処理システムにおける画像処理の流れについて図１２を参照して説明する。第１の画像処理装置３００では、撮影要求が発生すると画像データの生成が実行される。生成された画像データに対する画質の調整条件は、予め画質調整条件が設定されることにより、あるいは、撮影後に画質設定が実行されることにより決定される。設定される画質のパラメータとしては、例えば、コントラスト、彩度、シャープネスが含まれる。
【０１０３】
第１の画像処理装置３００は、設定された画質設定に従って画像データの画質を調整し、調整済みの画像データと、設定された（実行された）画質調整の情報である画質調整情報とを関連付けて記録メディア等に出力、格納する。このとき、画像データおよび画質調整情報は１つのファイルに関連付けられて格納されても良く、あるいは、別々のファイルとして関連付けられて格納されても良い。画質調整情報は、例えば、第１の実施例において説明したExifデータとして格納されても良い。
【０１０４】
第２の画像処理装置３１０では、記録メディアあるいは通信ケーブル等を介して画像データおよび画質調整情報を受け取る。第２の画像処理装置３１０は、取得した画質調整処理を解析し、全ての画質パラメータについて自動画質調整を禁止する場合には（Ｂ）、画像データを出力装置に対して出力する。一方、一部または全ての画質パラメータについて自動画質調整を許可する場合には（Ａ）、自動画質調整を施した後、画像データを出力装置に対して出力する。ここで、出力装置には、プリンタ、モニタ、プロジェクタといった種々の出力装置が含まれる。
【０１０５】
また、第１の画像処理装置３００は、例えば、ディジタルスチルカメラ、ディジタルビデオカメラ、スキャナといった入力装置であり、第２の画像処理装置３１０は、パーソナルコンピュータ、スタンドアローン型のプリンタといった処理装置、出力装置である。あるいは、第１の画像処理装置３００は第１のパーソナルコンピュータであり、第２の画像処理装置３１０は第２のパーソナルコンピュータである。すなわち、第２の実施例には、既に施された画質調整処理に重ねて画質の標準化処理を実行しない態様が含まれる。
【０１０６】
図１３を参照して第１の画像処理装置３００において実行される画像データ生成処理（画像処理）について詳細に説明する。第１の画像処理装置（ＣＰＵ）３００は、撮影要求に応じて画像データを生成し（ステップＳ７００）、設定された画質調整条件を取得する（ステップＳ７１０）。設定される画質調整条件には、例えば、明るく、鮮やかに、くっきりと、といった概念的な画質条件の他、コントラスト、彩度、シャープネスといった画質に関するパラメータの値を直接指定する条件（値）が含まれる。なお、概念的な画質条件の場合には、第１の画像処理装置３００によって、設定された画質条件に応じて関連する画質パラメータの値が設定される。
【０１０７】
第１の画像処理装置３００は、取得した画質調整条件に基づいて画像データに対する画質調整処理を実行する（ステップＳ７２０）。画質調整処理は、例えば、コントラストについては画像データの入力値と出力値との関係を表す、いわゆるトーンカーブ（Ｓカーブ）を調整することにより実行され、彩度およびシャープネスについては、所定の演算式を用いて画像データの値を調整することにより実行される。
【０１０８】
第１の画像処理装置３００は、実行した画質調整の内容を反映した画質調整情報を生成する（ステップＳ７３０）。例えば、簡単には変更したか否かの情報であり、より詳細には、調整の度合い、調整前後の変化率、具体的に用いた数値等の情報である。
【０１０９】
第１の画像処理装置３００は、生成した画像データと、画質調整情報とを関連付けて記録メディアに格納し（ステップＳ７４０）、本処理ルーチンを終了する。したがって、第１の画像処理装置３００によれば、画像データに施された画質調整処理の情報を画像データと関連付けて格納、出力することができる。
【０１１０】
図１４を参照して第２の画像処理装置３１０において実行される画像処理について詳細に説明する。第２の画像処理装置（ＣＰＵ）３１０は、画像データを取得し（ステップＳ８００）、取得した画像データに関連付けられている画質調整情報を検索する（ステップＳ８１０）。第２の画像処理装置３１０は、画質調整情報を発見した場合には（ステップＳ８２０：Ｙｅｓ）、画質調整情報を取得して解析を実行する（ステップＳ８３０）。
【０１１１】
第２の画像処理装置３１０は、画質調整情報の解析結果に基づいて自動画質調整処理を実行して（ステップＳ８４０）、本処理ルーチンを終了する。より具体的には、第２の画像処理装置３１０は、画質調整情報を解析して、例えば、コントラスト、彩度、シャープネスのどの画質パラメータについての情報が記述されているか、すなわち、画像データにはどの画質パラメータについて画質調整処理が実行されたかを判定する。第２の画像処理装置３１０は、画質調整情報の記述に基づき既に画質調整処理が施されていると判断した画質パラメータに対応する自動画質調整処理は実行せず、画質調整処理が実行されていない画質パラメータに対応する自動画質調整処理のみを実行する。
【０１１２】
ここで、自動画質調整処理とは、画像処理の対象となっている画像データの画質と基準となる画質との差を解消または低減する補正処理であり、例えば、コントラスト等の画質パラメータの値を基準となる値に近づけるよう修正（補正）することにより実行される。すなわち、画像データの画質をある基準となる画質に近づける標準化処理である。より具体的には、コントラストについては、トーンカーブの形状を基準となるトーンカーブに近づけることにより、彩度、シャープネスについては基準値を考慮して演算を実行することにより実行される。自動画質調整処理に際しては、対象となる画像データを解析して画像データの特性を取得し、取得した特性を用いて補正の度合いを変更してもよい。かかる場合には、各画像データ毎により適切な画像データの自動画質調整処理を実行することができる。
【０１１３】
一方、第２の画像処理装置３１０は、画質調整情報を発見しなかった場合には（ステップＳ８２０：Ｎｏ）、予め用意されている全ての画質パラメータについて基準値に基づいた自動画質調整処理を実行し（ステップＳ８５０）、本処理ルーチンを終了する。
【０１１４】
第２の画像処理装置３１０によって画像処理（画質調整処理）が施された画像データは、プリンタ、モニタ等に対して出力される。
【０１１５】
以上説明したように、第２の画像処理装置３１０によれば、画像データに関連付けられている画質調整情報を用い、画像データに既に画質調整処理が施されているか否かを判断し、既に画質調整処理が実行されている画質パラメータ（画質項目）については、基準値に基づいた自動画質調整処理を実行しない。一方、未だ画質調整処理が実行されていない画質パラメータ（画質項目）については、基準値に基づいた自動画質調整処理を実行する。したがって、重複する画質調整処理を防止して画質の低下を防止することができると共に、重複しない画質調整処理を実行することにより画像データの画質の適正化を図ることができる。
を意味する。
【０１１６】
なお、上記の第２の実施例では、既に画質調整処理が実行された画質パラメータに対しては自動画質調整処理を一切行わないが、自動画質調整処理の程度を低減して実行してもよい。かかる場合には、画質の低下を図ることができると共に、既に画質調整処理が実行された画質パラメータに対応する画質についても適正化を図ることができる。
【０１１７】
上記第２の実施例では、各画質パラメータに関して既に画質調整処理が実行されたか否かを判定し、各画質パラメータ毎に自動画質調整処理を実行または非実行しているが、いずれか１つの画質パラメータに関して既に画質調整処理が実行されている場合には、全ての画質パラメータに関して自動画質調整処理を実行しないようにしても良い。かかる場合には、第２の画像処理装置３１０における画質調整処理の迅速化を図ることができる。
【０１１８】
また、コントラスト、彩度、シャープネスといった画質パラメータは例示であり、この他にも、カラーバランス、ハイライトポイント、明度等の画質パラメータに対応する画質についても同様に処理することができる。
【０１１９】
Ｅ．その他の実施例：
上記実施例では、画像処理制御情報ＧＣを反映するにあたって、画像処理制御情報ＧＣを解析し、画質補正パラメータを取得して基準値、レベルを変更する、いわゆる自動画質調整処理を実行しているが、画像処理制御情報ＧＣに基づいて画質パラメータを直接補正する画像処理を実行しても良い。このとき、画像処理制御情報ＧＣは、画質パラメータをどの程度変化させるか、例えば、明度の画質パラメータ値を＋１０増加させる、明度の画質パラメータ値を＋１０％増加させるといった情報を有すればよい。すなわち、画像ファイルＧＦに画像処理制御情報ＧＣが含まれている場合には、画像処理制御情報ＧＣに設定されている、例えば、コントラスト、彩度、シャープネスといったパラメータ値に従い画像処理を実行し、プリンタドライバにおける画質調整を禁止しても良い。
【０１２０】
上記実施例では、画像処理アプリケーションによる自動画質調整処理が実行された場合、すなわち、画像ファイルＧＦに画像処理制御情報ＧＣが含まれている場合には、プリンタドライバにおける自動画質調整処理を禁止しているが、プリンタドライバにおける自動画質調整処理の程度を低減させるようにしても良い。かかる場合にも、画像処理制御情報ＧＣを優先した画像処理を実現することができる。
【０１２１】
上記実施例では、パーソナルコンピュータＰＣ上で動作する画像処理アプリケーションを用いて画像処理を実行し、同じくパーソナルコンピュータＰＣ上で動作するプリンタドライバによって、生成された画像データＧＤに従って、ドットパターンが印刷媒体上に形成されるが、画像処理の全て、または、一部をカラープリンタ２０、ネットワークを介したサーバ上で実行するようにしても良い。この場合には、カラープリンタ２０のＲＯＭ、ＨＤＤ等にレタッチアプリケーション、プリンタドライバといった画像処理、印刷制御処理アプリケーション（プログラム）を格納しておくことで、パーソナルコンピュータＰＣを用いた場合と同様にして実行することができる。カラープリンタ２０では、メモリカードＭＣの差込を検知することによって、またあるいは、ケーブルの差込を検知することによって、アプリケーションが自動的に起動し、画像ファイルＧＦの読み込み、画像処理制御情報ＧＣの解析、画像データＧＤの変換、調整が自動的になされても良い。
【０１２２】
さらに、画質自動調整を実行する特性パラメータ値を選択できるようにしても良い。例えば、カラープリンタ２０にパラメータの選択ボタン、あるいは、被写体に応じて所定のパラメータの組み合わせた撮影モードパラメータの選択ボタンを供え、これら選択ボタンによって画質自動調整を実行するパラメータを選択しても良い。また、画質自動調整がパーソナルコンピュータ上で実行される場合には、プリンタドライバまたはレタッチアプリケーションのユーザーインタフェース上にて画質自動調整を実行するパラメータが選択されても良い。
【０１２３】
上記実施例では、画像処理アプリケーションによる自動画質調整処理を優先させると共に、画像処理アプリケーションによってプリンタドライバにおける自動画質調整処理を解除させているが、これとは逆に、プリンタドライバによる自動画質調整処理を優先させたり、プリンタドライバによって画像処理アプリケーションによる自動画質調整を解除させるようにしても良い。いずれの場合にも、自動画質調整処理の二重がけを防止することができるからである。また、１つの画像処理アプリケーションの処理結果を受け取り、更に画像処理を実行する他の画像処理アプリケーションが１台のパーソナルコンピュータＰＣにインストールされている場合にも、本発明の適用することにより自動画質調整処理の二重がけを防ぐことができる。
【０１２４】
さらに、本発明は、画像処理アプリケーションとプリンタドライバとを融合した画像処理アプリケーションによっても実現され得る。かかる場合には、画像処理アプリケーションによる自動画質調整処理とプリンタドライバによる自動画質調整処理といった区別はなくなるため、例えば、画像データ単位、印刷ジョブ単位の自動画質調整処理として区別すればよい。例えば、印刷ジョブ単位の自動画質調整処理は、画像データ全体に対する簡便な画質調整として有効であり、画像データ単位の自動画質調整処理は、より精度の高い画質調整として有効である。
【０１２５】
上記実施例では、共に出力装置としてカラープリンタ２０を用いているが、出力装置にはＣＲＴ、ＬＣＤ、プロジェクタ等の表示装置を用いることもできる。かかる場合には、出力装置としての表示装置によって、例えば、図６〜図１１を用いて説明した画像処理を実行する画像処理プログラム（ディスプレイドライバ）が実行される。あるいは、ＣＲＴ等がコンピュータの表示装置として機能する場合には、コンピュータ側にて画像処理プログラムが実行される。ただし、最終的に出力される画像データは、ＣＭＹＫ色空間ではなくＲＧＢ色空間を有している。
【０１２６】
かかる場合には、カラープリンタ２０を介した印刷結果に画像データ生成時の情報を反映できたのと同様にして、ＣＲＴ等の表示装置における表示結果に画像データ生成時の画像処理制御情報ＧＣを反映することができる。したがって、ディジタルスチルカメラ１２によって生成された画像データＧＤをより正確に表示させることができる。
【０１２７】
以上、実施例に基づき本発明に係る出力装置、画像処理装置、プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１２８】
上記実施例では、画質制御情報ＧＣとして、光源、露出補正量、ターゲット色空間、明るさ、シャープネスといったパラメータを用いているが、どのパラメータを画像処理制御情報ＧＣとして用いるかは任意の決定事項である。
【０１２９】
また、各数式におけるマトリクスＳ、Ｎ-1Ｍの値は例示に過ぎず、ターゲットとする色空間、あるいは、カラープリンタ２０において利用可能な色空間等によって適宜変更され得ることはいうまでもない。
【０１３０】
上記実施例では、画像ファイル生成装置としてディジタルスチルカメラ１２を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。スキャナを用いる場合には、画像ファイルＧＦの取り込みデータ情報の指定はコンピュータＰＣ上で実行されても良く、あるいは、スキャナ上に情報設定用に予め設定情報が割り当てられているプリセットボタン、任意設定のための表示画面および設定用ボタンを供えておき、スキャナ単独で実行可能にしてもよい。
【０１３１】
上記実施例では、画像ファイルＧＦの具体例としてExif形式のファイルを例にとって説明したが、本発明に係る画像ファイルの形式はこれに限られない。すなわち、画像データ生成装置において生成された画像データと、画像データの生成時条件（情報）を記述する画像処理制御情報ＧＣとが含まれている画像ファイルであれば良い。このようなファイルであれば、画像ファイル生成装置において生成された画像データの画質を、適切に自動調整して出力装置から出力することができる。
【０１３２】
上記実施例では、画像データＧＤと画像処理制御情報ＧＣとが同一の画像ファイルＧＦに含まれる場合を例にとって説明したが、画像データＧＤと画像処理制御情報ＧＣとは、必ずしも同一のファイル内に格納される必要はない。すなわち、画像データＧＤと画像処理制御情報ＧＣとが関連付けられていれば良く、例えば、画像データＧＤと画像処理制御情報ＧＣとを関連付ける関連付けデータを生成し、１または複数の画像データと画像処理制御情報ＧＣとをそれぞれ独立したファイルに格納し、画像データＧＤを処理する際に関連付けられた画像処理制御情報ＧＣを参照しても良い。かかる場合には、画像データと画像処理制御情報ＧＣとが別ファイルに格納されているものの、画像処理制御情報ＧＣを利用する画像処理の時点では、画像データおよび画像処理制御情報ＧＣとが一体不可分の関係にあり、実質的に同一のファイルに格納されている場合と同様に機能するからである。すなわち、少なくとも画像処理の時点において、画像データと画像処理制御情報ＧＣとが関連付けられて用いられる態様は、本実施例における画像ファイルＧＦに含まれる。さらに、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ等の光ディスクメディアに格納されている動画像ファイルも含まれる。
【図面の簡単な説明】
【図１】本実施例に係る画像処理装置を適用可能な画像データ処理システムの一例を示す説明図である。
【図２】本実施例に係る画像処理装置が処理する画像ファイル（画像データ）を生成可能なディジタルスチルカメラの概略構成を示すブロック図である。
【図３】本実施例に適用され得るカラープリンタの内部構成を示す概略図である。
【図４】カラープリンタ２０の制御回路の内部構成を示すブロック図である。
【図５】本実施例にて用いられ得る画像ファイルの内部構成の一例を概念的に示す説明図である。
【図６】本実施例に係るパーソナルコンピュータＰＣにおいて実行される画像処理および印刷制御処理の処理ルーチンを示すフローチャートである。
【図７】パーソナルコンピュータＰＣにて実行される画像処理の処理ルーチンを示すフローチャートである。
【図８】パーソナルコンピュータＰＣにて実行される画像処理制御情報に基づく画像処理の処理ルーチンを示すフローチャートである。
【図９】自動画質処理に際して実行される処理ルーチンを示すフローチャートである。
【図１０】パーソナルコンピュータＰＣにて実行される通常画像処理の処理ルーチンを示すフローチャートである。
【図１１】パーソナルコンピュータＰＣにて実行される画像データ出力処理の処理ルーチンを示すフローチャートである。
【図１２】第２の実施例に係る画像処理システムの概略構成を示す概略図である。
【図１３】第１の画像処理装置において実行される画像データ生成処理の処理ルーチンを示すフローチャートである。
【図１４】第２の画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。
【符号の説明】
１０…画像処理システム
１２…ディジタルスチルカメラ
１２１…光学回路
１２２…画像取得回路
１２３…画像処理回路
１２４…制御回路
１２６…選択・決定ボタン
１２７…液晶ディスプレイ
１４…ディスプレイ
１５０…ＣＰＵ
１５１…ＲＡＭ
１５２…ＨＤＤ
１５３…カードスロット
１５４…入出力端子
２０…カラープリンタ
２１…操作パネル
３０…キャリッジ
３１…キャリッジモータ
３２…プラテン
３３…紙送りモータ
３４…摺動軸
３５…駆動ベルト
３６…プーリ
３７…エンコーダ
ＩＨ１、ＩＨ２、ＩＨ３、ＩＨ４…印字ヘッド
ＩＮＣ１…インクカートリッジ
ＩＮＣ２…インクカートリッジ
５０…制御回路
５１…演算処理装置（ＣＰＵ）
５２…プログラマブルリードオンリメモリ（ＰＲＯＭ）
５３…ランダムアクセスメモリ（ＲＡＭ）
５４…タイマ
５５…周辺機器入出力部（ＰＩＯ）
５６…駆動バッファ
５７…バス
５８…発振器
５９…分配出力器
ＧＦ…画像ファイル（Exifファイル）
ＧＤ…画像データ
１１１…ＪＰＥＧ画像データ格納領域
１１２…付属情報格納領域
ＭＣ…メモリカード
ＰＣ…パーソナルコンピュータ
【図１】
0004085661.tif 000006
【図２】
0004085661.tif 000007
【図３】
0004085661.tif 000008
【図４】
0004085661.tif 000009
【図５】
0004085661.tif 000010
【図６】
0004085661.tif 000011
【図７】
0004085661.tif 000012
【図８】
0004085661.tif 000013
【図９】
0004085661.tif 000014
【図１０】
0004085661.tif 000015
【図１１】
0004085661.tif 000016
【図１２】
0004085661.tif 000017
【図１３】
0004085661.tif 000018
【図１４】
0004085661.tif 000019