(57)【要約】【課題】画像データに対して画像処理が施されたか否かを適切に判定し、画像処理制御情報を用いた画像データに対する画像処理の適正化を図ること。【解決手段】ディジタルスチルカメラ１０は、画像データに対する画像処理条件を指定する情報である画像処理制御情報を電子透かし情報として、撮像素子を介して生成された画像データに対して埋め込む。パーソナルコンピュータＰＣ、プリンタ２０では、画像データが入力されると、画像処理制御情報の抽出処理を実行する。画像データに対して任意の画像処理が施された場合には、画像処理制御情報は消失しているので、画像処理制御情報を用いた画像処理は実行されない。一方、画像データに対して予め任意の画像処理が施されていない場合には、画像処理制御情報を用いて画像処理が実行される。【選択図】  図１
2004236256.tif 000002
【特許請求の範囲】
【請求項１】
画像データに埋め込まれた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理装置であって、
前記画像データを取得する画像データ取得手段と、
前記取得された画像データに埋め込まれた透かし情報であって、任意の画像処理によって消失される透かし情報を抽出する抽出手段と、
前記抽出された透かし情報に前記画像処理制御情報が含まれているか否かを判定する判定手段と、
前記画像処理制御情報が含まれていると判定した場合には、抽出により得られた画像処理制御情報を用いて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記画像処理手段は、前記画像処理制御情報が含まれていないと判定した場合には、画像処理制御情報を用いた画像処理を実行しない画像処理装置。
【請求項３】
請求項１または請求項２に記載の画像処理装置はさらに、
前記画像処理が施された画像データを用いて媒体上に画像を出力する画像出力手段を備える画像処理装置。
【請求項４】
画像データに埋め込まれた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理方法であって、
前記画像データを取得し、
前記取得した画像データに埋め込まれた透かし情報であって、任意の画像処理によって消失される透かし情報を抽出し、
前記抽出した透かし情報に前記画像処理制御情報が含まれているか否かを判定し、
前記画像処理制御情報が含まれていると判定した場合には、抽出により得られた画像処理制御情報を用いて前記画像データに対する画像処理を実行する画像処理方法。
【請求項５】
請求項４に記載の画像処理方法において、
前記画像処理制御情報が含まれていないと判定した場合には、画像処理制御情報を用いた画像処理を実行しない画像処理方法。
【請求項６】
画像データに対する画像処理条件を指定する画像処理制御情報が対応付けられた画像データを生成する画像データ生成装置であって、
画像データを取得する画像データ取得手段と、
前記取得した画像データに対して、画像処理制御情報を不可視的かつ任意の画像処理によって消失されるように埋め込む埋め込み手段と、
前記画像処理制御情報が埋め込まれた画像データを出力する画像データ出力手段とを備える画像データ生成装置。
【請求項７】
請求項６に記載の画像データ生成装置はさらに、
被写体に基づいて画像データを生成する画像データ生成手段を備え、
前記画像データ取得手段は、前記画像データ生成手段によって生成された画像データを取得する画像データ生成装置。
【請求項８】
請求項６または請求項７に記載の画像データ生成装置において、
前記埋め込み手段は、前記画像データを複数の画素ブロックに分割し、複数の画素ブロックに分割された画像データに対して前記画像処理制御情報を分散して埋め込む画像データ生成装置。
【請求項９】
画像データに埋め込まれた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理装置であって、
前記画像データを取得する画像データ取得手段と、
前記取得された画像データに埋め込まれた画像処理制御情報であって、任意の画像処理によって消失される画像処理制御情報を抽出する抽出手段と、
前記抽出された前記画像処理制御情報に含まれている識別情報に基づいて前記画像処理制御情報が正しく抽出されたか否かを判定する判定手段と、
前記画像処理制御情報が正しく抽出されたと判定した場合には、抽出により得られた画像処理制御情報を用いて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
【請求項１０】
請求項９に記載の画像処理装置において、
前記画像処理手段は、前記画像処理制御情報が正しく抽出されなかったと判定した場合には、画像処理制御情報を用いた画像処理を実行しない画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データに対応付けられた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理装置、および画像処理制御情報と関連付けられた画像データを生成する画像データ生成装置に関する。
【０００２】
【従来の技術】
画像データ毎に対応付けられていると共に画像処理条件を指定する画像処理制御情報を用いた画像データに対する画像処理技術が実用化されている。この画像処理技術では、画像データのヘッダ部に画像処理制御情報が記述され、画像処理装置は、画像データのヘッダ部に記述された画像処理制御情報を読み出し、読み出した画像処理制御情報を用いて画像データに対する画像処理を実行する。したがって、画像データ毎に画像処理（画質調整）の最適化を図ることができる。
【０００３】
【特許文献１】
特開２００２−３４４８８１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記技術では、画像データのヘッダ部に画像処理制御情報が記述されているため、画像処理制御情報を扱うことができない画像処理装置によって画像データに対する画像処理が実行された場合、対象となる画像データが変更されてしまい画像処理制御情報との不一致が生じるおそれがある。かかる場合には、たとえ画像処理制御情報を用いても画像データに対する画像処理を適切に実行することができないおそれがある。すなわち、画像データに対して画像処理が実行された場合であってもヘッダ部の画像処理制御情報に反映されないことがあり、あるいは逆に、画像データに対する画像処理は実行されていないにもかかわらず、ヘッダ部の画像処理制御情報が変更されるおそれがある。
【０００５】
また、ヘッダ部の規格に応じて画像処理制御情報を記述しなければならないと共に、ヘッダ部の規格を考慮して画像処理制御情報の読み出しを制御しなければならないという問題があった。
【０００６】
本発明は、上記課題を解決するためになされたものであり、画像データに対して画像処理が施されたか否かを適切に判定し、画像処理制御情報を用いた画像データに対する画像処理の適正化を図ることを目的とする。
【０００７】
【課題を解決するための手段および作用・効果】
上記課題を解決するために本発明の第１の態様は、画像データに埋め込まれた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、前記画像データを取得する画像データ取得手段と、前記取得された画像データに埋め込まれた透かし情報であって、任意の画像処理によって消失される透かし情報を抽出する抽出手段と、前記抽出された透かし情報に前記画像処理制御情報が含まれているか否かを判定する判定手段と、前記画像処理制御情報が含まれていると判定した場合には、抽出により得られた画像処理制御情報を用いて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。
【０００８】
本発明の第１の態様に係る画像処理装置によれば、抽出手段によって取得された画像データに埋め込まれた透かし情報であって、任意の画像処理によって消失される透かし情報が抽出され、判定手段によって抽出された透かし情報に画像処理制御情報が含まれているか否かが判定され、画像処理手段によって画像処理制御情報が含まれていると判定された場合には、抽出により得られた画像処理制御情報を用いて画像データに対する画像処理を実行するので、画像データに対して画像処理が施されたか否かを適切に判定し、画像処理制御情報を用いた画像データに対する画像処理の適正化を図ることができる。すなわち、透かし情報である画像処理制御情報が存在する場合には、画像データに対する他の画像処理が実行されていないことを意味するので、画像処理制御情報を用いた画像処理を実行しても画像データに基づいた出力画像の出力結果を損なうことはない。
【０００９】
本発明の第１の態様に係る画像処理装置において、前記画像処理手段は、前記画像処理制御情報が含まれていないと判定した場合には、画像処理制御情報を用いた画像処理を実行しなくても良い。透かし情報である画像処理制御情報が存在しない場合には、画像データに対する他の画像処理が実行されたことを意味するので、画像処理制御情報を用いた画像処理を実行しないことによって他の画像処理を損なうことなく、ユーザの意図に従った出力画像を得ることができる。
【００１０】
本発明の第１の態様に係る画像処理装置はさらに、前記画像処理が施された画像データを用いて媒体上に画像を出力する画像出力手段を備えても良い。かかる場合には、画像データに対して画像処理が施されたか否かを適切に判定し、画像処理制御情報を用いた画像データに対する画像処理の適正化が図られた出力画像を得ることができる。
【００１１】
本発明の第２の態様は、画像データに埋め込まれた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理方法を提供する。本発明の第２の態様に係る画像処理方法は、前記画像データを取得し、前記取得した画像データに埋め込まれた透かし情報であって、任意の画像処理によって消失される透かし情報を抽出し、前記抽出した透かし情報に前記画像処理制御情報が含まれているか否かを判定し、前記画像処理制御情報が含まれていると判定した場合には、抽出により得られた画像処理制御情報を用いて前記画像データに対する画像処理を実行しても良い。
【００１２】
本発明の第２の態様に係る画像処理方法によれば、本発明の第１の態様に係る画像処理装置と同様の作用効果を得ることができる。また、本発明の第２の態様に係る画像処理方法は、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００１３】
本発明の第３の態様は、画像データに対する画像処理条件を指定する画像処理制御情報が対応付けられた画像データを生成する画像データ生成装置を提供する。本発明の第３の態様に係る画像データ生成装置は、画像データを取得する画像データ取得手段と、前記取得した画像データに対して、画像処理制御情報を不可視的かつ任意の画像処理によって消失されるように埋め込む埋め込み手段と、前記画像処理制御情報が埋め込まれた画像データを出力する画像データ出力手段とを備えることを特徴とする。
【００１４】
本発明の第３の態様に係る画像データ生成装置によれば、画像処理制御情報が不可視的かつ任意の画像処理によって消失されるように埋め込まれた画像データを出力するので、画像データに対して画像処理が施されたか否かを適切に判定し、画像処理制御情報を用いた画像データに対する画像処理の適正化を図ることができる画像データを出力することができる。
【００１５】
本発明の第３の態様に係る画像データ生成装置はさらに、被写体に基づいて画像データを生成する画像データ生成手段を備え、前記画像データ取得手段は、前記画像データ生成手段によって生成された画像データを取得しても良い。かかる場合には、画像データ生成装置のみによって画像データを生成し、生成した画像データに対して画像処理制御情報を埋め込み、出力することができる。
【００１６】
本発明の第３の態様に係る画像データ生成装置において、前記埋め込み手段は、前記画像データを複数の画素ブロックに分割し、複数の画素ブロックに分割された画像データに対して前記画像処理制御情報を分散して埋め込んでも良い。かかる場合には、画像データの領域を容易に判定することができる。
【００１７】
本発明の第４の態様は、画像データに埋め込まれた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理装置を提供する。本発明の第４の態様に係る画像処理装置は、前記画像データを取得する画像データ取得手段と、前記取得された画像データに埋め込まれた画像処理制御情報であって、任意の画像処理によって消失される画像処理制御情報を抽出する抽出手段と、前記抽出された前記画像処理制御情報に含まれている識別情報に基づいて前記画像処理制御情報が正しく抽出されたか否かを判定する判定手段と、前記画像処理制御情報が正しく抽出されたと判定した場合には、抽出により得られた画像処理制御情報を用いて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。
【００１８】
本発明の第１の態様に係る画像処理装置によれば、抽出手段によって任意の画像処理によって消失される画像処理制御情報が抽出され、判定手段によって抽出された画像処理制御情報に含まれている識別情報に基づいて画像処理制御情報が正しく抽出されたか否かが判定され、判定手段によって画像処理制御情報が正しく抽出されたと判定された場合には、抽出により得られた画像処理制御情報を用いて画像データに対する画像処理を実行するので、画像データに対して画像処理が施されたか否かを適切に判定し、画像処理制御情報を用いた画像データに対する画像処理の適正化を図ることができる。すなわち、透かし情報である画像処理制御情報が存在する場合には、画像データに対する他の画像処理が実行されていないことを意味するので、画像処理制御情報を用いた画像処理を実行しても画像データに基づいた出力画像の出力結果を損なうことはない。
【００１９】
本発明の第４の態様に係る画像処理装置において、前記画像処理手段は、前記画像処理制御情報が正しく抽出されなかったと判定した場合には、画像処理制御情報を用いた画像処理を実行しなくても良い。透かし情報である画像処理制御情報が存在しない場合には、画像データに対する他の画像処理の実行により画像処理制御情報が消失された、すなわち、ユーザの嗜好に沿った画像処理が実行されたことを意味するので、画像処理制御情報を用いた画像処理を実行しないことによってユーザの意図を損なうことのない出力画像を得ることができる。
【００２０】
なお、上記各態様は、プログラム、プログラムが記録された記録媒体としても実現され得ることは言うまでもない。
【００２１】
【発明の実施の形態】
以下、本発明に係る画像処理装置および画像データ生成装置について図面を参照しつつ、実施例に基づいて説明する。
【００２２】
先ず、本実施例に係る画像処理装置および画像データ生成装置において実行される画像データに埋め込まれた（電子透かし化された）画像処理制御情報を用いた画像処理の特徴について図１を参照して説明する。図１は本実施例に係る画像処理装置および画像データ生成装置において実行される、電子透かし化された画像処理制御情報を用いた画像処理の特徴を示す説明図である。
【００２３】
画像データ生成装置、例えば、ディジタルスチルカメラ（ＤＳＣ）１０は、画像データに対する画像処理条件を指定する情報である画像処理制御情報を電子透かし情報として、撮像素子を介して生成された画像データに対して埋め込む。画像処理制御情報が埋め込まれた画像データ１０は、メモリカードを介して、あるいは、伝送ケーブルを介することによってパーソナルコンピュータＰＣ、プリンタ２０といった外部機器へと渡される。画像処理制御情報は、画像データ生成装置と画像データ出力装置との組み合わせ、画像データの生成条件に応じて予め用意された画像処理の適切化を図る情報であって、画像データに対して画像処理する際の画像処理条件を指定する情報である。
【００２４】
外部からの操作（攻撃）に対する電子透かしの強度には、様々なレベルが存在するが、本実施例では、少なくとも画像（データ）に対して色彩値の変更を伴う画像処理が施された場合には、埋め込まれたデータが破壊されてしまう程度の電子透かしが用いられる。したがって、画像データに埋め込まれた電子透かし情報である画像処理制御情報は、ユーザが任意のパーソナルコンピュータＰＣ’上において任意の画像処理を実行することによって壊される。一方、ユーザによる任意の画像処理が実行されない場合には、画像処理制御情報は維持されたままである。
【００２５】
画像処理装置、例えば、パーソナルコンピュータＰＣ、プリンタ２０では、画像処理の対象となるべき画像データが入力されると、電子透かし情報の抽出処理、すなわち、画像処理制御情報の抽出処理を実行する。予め画像データに対して任意の画像処理が施された場合には、画像処理制御情報は破壊されているので、画像処理制御情報を用いた画像処理は実行されない。
【００２６】
一方、画像データに対して予め任意の画像処理が施されていない場合には、画像処理制御情報を得ることができるので、画像処理制御情報を用いて画像処理が実行される。本実施例によれば、画像データに対して任意の画像処理が施されたか否かの判定を、電子透かし情報が破壊されたか否かによって判定するので、画像データのヘッダ情報に基づき画像処理制御情報を適用する画像処理を実行するか否かを判定する場合と比較して、適切に行うことができる。
【００２７】
図２〜図４を参照して本実施例に係る画像データ生成装置としてのディジタルスチルカメラ１０および画像処理装置としてのパーソナルコンピュータＰＣ、プリンタ２０の構成について詳細に説明する。図２は本実施例に係るディジタルスチルカメラ１０、パーソナルコンピュータＰＣおよびプリンタ２０によって構成される画像処理システムの構成例を示す説明図である。図３は本実施例に係るディジタルスチルカメラ１０の内部構成を概略的に示すブロック図である。図４は本実施例に係るパーソナルコンピュータＰＣ（プリンタ２０）の内部構成を概略的に示すブロック図である。
【００２８】
画像処理システムは、画像処理識別情報が電子透かし情報として埋め込まれた画像データを生成するディジタルスチルカメラ１０、ディジタルスチルカメラ１０にて生成された画像データから画像処理識別情報を抽出し、抽出した画像処理識別情報を用いて画像データに対する画像処理を実行するパーソナルコンピュータＰＣ、パーソナルコンピュータＰＣにて画像処理が施された画像データを用いて出力画像を出力する出力装置としてのカラープリンタ２０、モニタ３０を備えている。なお、カラープリンタ２０、モニタ３０は、パーソナルコンピュータＰＣと同様にして、ディジタルスチルカメラ１０にて生成された画像データに対する画像処理機能を備えていても良い。
【００２９】
ディジタルスチルカメラ１０は、被写体に基づく光の情報（画像）を光電変換素子（ＣＣＤや光電子倍増管）に結像させることにより画像データを生成するカメラであり、図３に示すように光情報を収集するための光学回路１１、光電変換素子を制御して画像（画像データ）を生成するための画像生成回路１２、予め設定された画像処理制御情報を格納する記憶装置１３、生成された画像データに対して画像処理制御情報を電子透かし情報として埋め込む電子透かし情報埋め込み回路１４、各回路を制御する制御回路１５を備えている。ディジタルスチルカメラ１０は、生成した画像データをカードスロット１６に差し込まれている外部記憶装置としてのメモリカードＭＣに保存する。ディジタルスチルカメラ１０における画像データの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式、ＲＡＷ形式等の保存形式が用いられ得る。ディジタルスチルカメラ１０はさらに、各種機能を選択、設定するための選択・決定ボタン１７を備えている。
【００３０】
ディジタルスチルカメラ１０の電子透かし情報埋め込み回路１４において実行される、画像データに対する画像処理制御情報の埋め込み（電子透かし化）処理には様々な既存の手法が適用され得る。電子透かしの手法としては、画像データの標本値に情報（画像処理制御情報）を埋め込む手法と、画像データの周波数成分に情報を埋め込む手法とが知られている。前者は処理の負荷が軽い一方で加工や圧縮などによって透かし情報が破壊（消失）され易く、後者は処理の負荷が重い一方で加工や圧縮などによって透かし情報が破壊（消失）され難い。また、画像データに対する透かし情報の埋め込み位置に関しては、画像データ全体に対して透かし情報を分散して埋め込む手法と、透かし情報を画像データ全体に対して分散し、画像データを複数の画素（ピクセル）ブロックに分割して各画素ブロックに割り当てられた透かし情報を分割された各ブロックに対応する画像データに埋め込む手法、画像データを複数の画素（ピクセル）ブロックに分割して各ブロックに対応する画像データに対して同一の透かし情報を繰り返し埋め込む手法が知られている。本実施例では、任意の画像処理によって容易に透かし情報が消失される手法が用いられる。かかる手法を用いることによって画像データに対する任意の画像処理の有無を適切且つ容易に判定することができるからである。
【００３１】
パーソナルコンピュータＰＣは、入力された画像データに対して画像処理を実行する画像処理装置であり、メモリカードＭＣを収容するスロット４１と、ケーブルＣＶを介して画像データが入力される入力端子４２と、スロット４１および入力端子４２を介して画像データを取得する画像データ取得回路４３を備えている。パーソナルコンピュータＰＣはまた、電子透かし情報として画像データに埋め込まれている画像処理制御情報を抽出する電子透かし情報抽出回路４４と、抽出された画像処理制御情報を用いた画像データに対する画像処理を実行可能な画像処理回路４５と、取得された画像データ、画像処理制御情報を用いた画像処理を実行するためのプログラム等を格納する記憶装置４６と、各回路の動作を制御する制御回路４７とを備えている。パーソナルコンピュータＰＣにて画像処理が施された画像データは、出力端子４８、ケーブルＣＶを介してプリンタ２０へと送られる。
【００３２】
プリンタ２０は、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタであり、あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。
【００３３】
プリンタ２０がパーソナルコンピュータＰＣと同様にして画像処理機能を保有する場合には、図４を用いて説明したパーソナルコンピュータＰＣが備える各回路に加えて、図４中にて破線にて示される回路、機構を備える。すなわち、媒体に対する印刷処理を実行する印刷機構２９１、画像処理が施された画像データを用いて印刷用のデータを生成すると共に、印刷機構２９１の動作を制御する印刷制御回路２９を備えている。なお、パーソナルコンピュータＰＣが備える各回路４１〜４８と同等の回路、端子については符号２１〜２８を付すことでその説明を省略する。
【００３４】
モニタ３０は、例えば、カソード・レイ・チューブ（ＣＲＴ）型、あるいは、液晶表示（ＬＣＤ）型の表示装置である。
【００３５】
ディジタルスチルカメラ１０において生成された画像データは、例えば、ケーブルＣＶ、コンピュータＰＣを介して、あるいは、ケーブルＣＶを介してプリンタ２０、およびモニタ３０に送出される。また、ディジタルスチルカメラ１０のメモリカードＭＣが接続されたコンピュータＰＣを介して、あるいは、メモリカードＭＣをプリンタ２０、モニタ３０に対して直接、接続することによって画像データがプリンタ２０、モニタ３０に送出される。
【００３６】
図５を参照して本実施例に係るパーソナルコンピュータにおいて実行される画像処理制御情報を用いた画像処理について説明する。図５は本実施例に係るパーソナルコンピュータＰＣにて実行される画像処理の処理ルーチンを示すフローチャートである。
【００３７】
制御回路４７は、例えば、画像処理プログラムにおける画像データ取得コマンドに従って、あるいは、スロット４１に対するメモリカードＭＣの挿入または入力端子４２に対するケーブルＣＶの接続を検出することによって、画像データ取得回路４３を介して画像データの取得を実行する（ステップＳ１００）。
【００３８】
制御回路４７は、電子透かし情報抽出回路４４を介して取得した画像データに埋め込まれている透かし情報を抽出する（ステップＳ１１０）。電子透かしの方式が異なる場合には、透かし情報を適切に抽出することができないので、ディジタルスチルカメラ１０とパーソナルコンピュータＰＣとでは共通の電子透かしの方式が用いられる。
【００３９】
制御回路４７は、取得された透かし情報に画像処理制御情報を検出することができたか否かを判定し（ステップＳ１２０）、画像処理制御情報を検出することができなかった場合には（ステップＳ１２０：Ｎｏ）、画像処理制御情報を用いた画像処理を含む画像処理を実行することなくステップＳ１４０へと移行する。画像処理制御情報を検出することができなかった原因については２通り考えられる。１つめは、元々、画像データには画像処理制御情報が埋め込まれていない場合である。かかる場合には、元々、画像処理制御情報を用いた画像処理は不可能である。２つめは、ディジタルスチルカメラ１０から出力された時点では画像データに画像処理制御情報が埋め込まれていたにもかかわらず、パーソナルコンピュータＰＣに入力される前に他のパーソナルコンピュータ等における任意の画像処理によってが画像処理制御情報が消失（破壊）された場合である。かかる場合、ユーザは、恣意的に画像処理を実行しているといえるので、画像処理制御情報を用いた画像処理を実行することができなくても問題はなく、むしろユーザの意思が反映する観点からは好ましい。
【００４０】
制御回路４７は、取得された透かし情報から画像処理制御情報を検出することができた場合には（ステップＳ１２０：Ｙｅｓ）、画像処理回路４５を介して画像処理制御情報を用いた画像処理を実行する（ステップＳ１３０）。画像処理制御情報としては、画像処理に適用すべきパラメータの値が直接または間接的に書き込まれていても良く、あるいは、パラメータの値の組み合わせを示す値が書き込まれていても良い。パラメータの値が直接書き込まれている場合にはそのパラメータの値を用いて画像データの特性値が調整される。一方、パラメータの値が間接的に書き込まれている場合、または組み合わせが書き込まれている場合には、記憶装置４６に格納されているテーブル等を参照して画像処理に用いるべきパラメータの値が取得され、画像データの特性値が調整される。
【００４１】
より具体的には、ディジタルスチルカメラ１０にて生成された画像データは通常、ＹＣｂＣｒデータを圧縮したＪＰＥＧデータであることから、先ず、画像処理回路４５によって画像データの伸張処理が実行され、続いてＹＣｂＣｒデータを第１のＲＧＢデータへと変換する色変換処理が実行される。さらに、画像処理回路４５は、第１のＲＧＢデータを、画像処理が実行される作業色空間のデータ（第２のＲＧＢデータ）へと変換する色変換処理を実行する。ここで用いられる作業色空間（第２のＲＧＢ色空間）は、一般的に用いられているｓＲＧＢ色空間よりも少なくとも一部において広い色再現領域を有するｗＲＧＢ色空間である。また、画像処理制御情報には、第１のＲＧＢデータを定義する色空間を指定する情報、すなわち、第１のＲＧＢデータを第２のＲＧＢデータへと変換する際に用いられるマトリクス演算のマトリクス値を指定する情報が含まれている。
【００４２】
制御回路４７は、画像データを解析して得られた、例えば、統計値、ヒストグラムを用いて画像データの特性を示す（画質に関わる）パラメータの値、例えば、シャープネス、明度等を決定し、決定した各パラメータの値と各パラメータについて予め定められている基準値との差が低減されるよう各パラメータの値を調整する、いわゆる自動画像調整処理を実行する。本実施例では、各パラメータの値を調整して各パラメータの値と基準値との差を低減するにあたって、画像処理制御情報によって指定された値を考慮して最終的なパラメータの値を決定する（低減量を決定する）。画像処理制御情報は、画像データの生成時における条件、ディジタルスチルカメラ１０とプリンタ２０との組み合わせに基づいて決定された情報であるから、これら条件を考慮することによち自動画像調整処理をより適切なものとすることができる。
【００４３】
制御回路４７は、画像処理が終了した画像データ、あるいは、画像処理が実行されなかった画像データをプリンタドライバへと送出して（ステップＳ１４０）、画像処理を終了する。プリンタドライバでは、ルックアップテーブルを用いて画像データをＲＧＢデータからＣＭＹＫデータへと変換する色変換処理、ハーフトーン処理、補間処理等が実行されると共に、画像データがラスタデータ化されて印刷用データが生成される。生成された印刷用データは、プリンタ２０へと出力され、例えば、紙媒体上に画像として出力される。
【００４４】
以上説明したように本実施例に係る画像データ生成装置によれば、画像データに対する画像処理条件を指定する画像処理制御情報を電子透かし情報として画像データに埋め込むことができるので、画像データに対して任意の画像処理が施されたか否かを容易かつ的確に判定し得る画像データを生成することができる。また、画像データのヘッダに記述する場合と比較して、記載形式に捕らわれることなく、所望の形式にて画像処理制御情報を画像データに対応付けることができる。
【００４５】
本実施例に係る画像処理装置によれば、画像データに埋め込まれた透かし情報である画像処理制御情報を抽出（検出）できたか否かによって、画像データに対して任意の画像処理が施されたか否かを判定するので、画像データに対する任意の画像処理の有無を容易かつ的確に判定し得る。すなわち、透かし情報である画像処理制御情報は、まさに画像処理の対象となる画像データに埋め込まれるため、画像データに対して画像処理が実行されれば画像処理制御情報が破壊（消失）されることとなり、画像データのヘッダに画像処理制御情報を記述する場合と比較して、画像データに対する任意の画像処理の有無を的確かつ容易に判定することができる。加工により消失されやすい電子透かしの手法を用いることによって、画像データに対する任意の画像処理の有無を更に的確に判定することができる。
【００４６】
そして、ユーザによって画像データに対する任意の画像処理が施されたと判定した場合には、画像処理制御情報を用いた画像処理を実行しない（実行できない）ので、画像データの仕上がりに関するユーザの意図を損なうことがない。
【００４７】
・その他の実施例：
上記実施例では、透かし情報には少なくとも画像処理制御情報が含まれており、透かし情報を抽出した後、画像処理制御情報が含まれているか（存在するか）否かを判定しているが、画像データには画像処理制御情報のみが透かし情報として埋め込まれているものとして、画像処理制御情報を抽出できたか否かを判定しても良い。
【００４８】
上記実施例では、画像処理装置として、パーソナルコンピュータＰＣを用いているが、このほかにも、例えば、画像処理機能を備えるスタンドアローン型のプリンタ２０を画像処理装置として用いてもよい。また、画像処理装置等のハードウェア構成を伴うことなく、プリンタドライバ、画像処理アプリケーション（プログラム）としても実現され得る。
【００４９】
以上、実施例に基づき本発明に係る画像処理装置、画像データ生成装置を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【図１】本実施例に係る画像処理装置および画像データ生成装置において実行される、電子透かし化された画像処理制御情報を用いた画像処理の特徴を示す説明図である。
【図２】本実施例に係るディジタルスチルカメラ１０、パーソナルコンピュータＰＣおよびプリンタ２０によって構成される画像処理システムの構成例を示す説明図である。
【図３】本実施例に係るディジタルスチルカメラ１０の内部構成を概略的に示すブロック図である。
【図４】本実施例に係るパーソナルコンピュータＰＣ（プリンタ２０）の内部構成を概略的に示すブロック図である。
【図５】本実施例に係るパーソナルコンピュータＰＣにて実行される画像処理の処理ルーチンを示すフローチャートである。
【符号の説明】
ＰＣ…パーソナルコンピュータ
１０…ディジタルスチルカメラ
１１…光学回路
１２…画像生成回路
１３…記憶装置
１４…電子透かし情報埋め込み回路
１５…制御回路
１６…カードスロット
１７…選択・決定ボタン
２０…プリンタ
２１…スロット
２２…入力端子
２３…画像データ取得回路
２４…電子透かし情報抽出回路
２５…画像処理回路
２６…記憶装置
２７…制御回路
２８…出力端子
２９…印刷制御回路
２９１…印刷機構
３０…表示ディスプレイ
４１…スロット
４２…入力端子
４３…画像データ取得回路
４４…電子透かし情報抽出回路
４５…画像処理回路
４６…記憶装置
４７…制御回路
４８…出力端子
ＣＶ…ケーブル
ＭＣ…メモリカード
【図１】
2004236256.tif 000003
【図２】
2004236256.tif 000004
【図３】
2004236256.tif 000005
【図４】
2004236256.tif 000006
【図５】
2004236256.tif 000007