(57)【要約】【課題】同時に出力される複数の画像の画像データに対して各々対応する画像処理制御情報を適切に適用して画像処理の適正化を図ること。【解決手段】画像データＧＤには、最初のピクセルブロックＭ１に画像データＧＤの開始を示す開始情報が、最後のピクセルブロックＭ２には画像データＧＤの終了を示す終了情報が、その他のピクセルブロックには画像処理制御情報ＧＩが電子透かし情報として埋め込まれている。画像処理装置では、一度の出力処理、例えば、印刷処理において同時に出力される複数の画像の画像データＧＤを含む出力単位データＯＤから、各画像データＧＤに埋め込まれている電子透かし情報を用いて各画像データＧＤを検出し、更に埋め込まれていた画像処理制御情報ＧＩを用いて検出された各画像データＧＤに対して適切な画像処理を実行する。【選択図】  図１
2004236257.tif 000002
【特許請求の範囲】
【請求項１】
同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理装置であって、
前記出力単位データを受け取る出力単位データ取得手段と、
前記画像データに埋め込まれている画像処理制御情報を用いて前記取得された出力単位データから各画像データを特定する画像データ特定手段と、
前記特定した画像データから抽出された画像処理制御情報を取得する画像処理制御情報取得手段と、
前記取得された画像処理制御情報を用いて前記特定された画像データに対して画像処理を施す画像処理手段とを備える画像処理装置。
【請求項２】
同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理装置であって、
前記出力単位データを受け取る出力単位データ取得手段と、
前記取得された出力単位データをピクセル単位にて走査して、前記複数の画像データの内の一の画像データを検出する画像データ検出手段と、
前記一の画像データが検出された後、前記検出された画像データを前記ピクセルブロック単位にて走査して、前記ピクセルブロック単位にて埋め込まれた画像処理制御情報を抽出する画像処理制御情報抽出手段と、
前記検出された画像データを取得する画像データ取得手段と、
前記抽出された画像処理制御情報を用いて前記取得した画像データに対して画像処理を施す画像処理手段とを備える画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記各画像データには画像データの開始点を示す画像データ開始情報および画像データの終了点を示す画像データ終了情報が前記ピクセルブロック単位にて透かし情報として埋め込まれており、
前記画像データ検出手段は、前記出力単位データから前記ピクセルブロック単位にて透かし情報を抽出し、前記画像データ開始情報を検出することによって前記一の画像データを検出し、
前記画像処理制御情報抽出手段は、前記画像データ開始情報が検出された後、前記画像データ終了情報が検出されるまで、前記画像処理制御情報の抽出を実行し、
前記画像データ取得手段は、前記画像データ開始情報、前記画像データ終了情報、および前記画像処理制御情報のいずれかを用いて前記出力単位データから前記画像データを取得する画像処理装置。
【請求項４】
同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理装置であって、
前記出力単位データを受け取る出力単位データ取得手段と、
前記取得された出力単位データに含まれる複数の画像データの内の一の画像データの開始位置を検出するまでは出力単位データをピクセル単位にて走査し、前記一の画像データの開始位置を検出した後は画像データとしての出力単位データを前記ピクセルブロック単位にて走査して、前記ピクセルブロック単位にて透かし情報を抽出し、前記一の画像データに埋め込まれた前記画像処理制御情報を取得する画像処理制御情報取得手段と、
前記一の画像データを取得する画像データ取得手段と、
前記取得された画像処理制御情報を用いて前記一の画像データに対して画像処理を施す画像処理手段とを備える画像処理装置。
【請求項５】
請求項４に記載の画像処理装置において、
前記各画像データの先頭と終端には画像データの開始点を示す画像データ開始情報および画像データの終了点を示す画像データ終了情報がそれぞれ前記ピクセルブロック単位にて透かし情報として埋め込まれており、
前記画像処理制御情報取得手段は、
前記一の画像データに埋め込まれた前記画像データ開始情報を取得することによって前記一の画像データの開始位置を検出し、前記一の画像データに埋め込まれた前記画像データ終了情報を取得することによって前記一の画像データの終了位置を検出する画像データ位置検出手段と、
前記一の画像データの開始位置を検出した後、前記一の画像データの終了位置を検出するまで、画像データとしての出力単位データを前記ピクセルブロック単位にて行方向に走査し、走査中の出力単位データ行から前記画像処理制御情報を取得できなくなると、前記走査中の出力単位データ行の次の行において前記画像データとしての出力単位データを前記ピクセルブロック単位にて行方向に走査することを繰り返し実行して前記画像処理制御情報を取得する画像処理制御情報抽出手段とを備え、
前記画像データ取得手段は、前記画像データ開始情報、前記画像データ終了情報、および前記画像処理制御情報のいずれかを含むピクセルブロックのデータを前記一の画像データとして取得する画像処理装置。
【請求項６】
請求項４に記載の画像処理装置において、
前記画像処理制御情報は、前記複数のピクセルブロックに分割された前記画像データに分散されて埋め込まれており、
前記複数のピクセルブロックに分割された画像データに埋め込まれた画像処理制御情報には画像処理制御情報であることを判別するための判別情報が含まれており、
画像処理制御情報取得手段は、前記判別情報を有する出力単位データから前記画像処理制御情報を取得する画像処理装置。
【請求項７】
請求項４に記載の画像処理装置において、
前記画像処理制御情報は、その全情報が、前記複数のピクセルブロックに分割された前記画像データにそれぞれ埋め込まれている画像処理装置。
【請求項８】
請求項５に記載の画像処理装置において、
前記画像処理制御情報は、前記複数のピクセルブロックに分割された前記画像データに分散されて埋め込まれており、
前記複数のピクセルブロックに分割された画像データに埋め込まれた画像処理制御情報には画像処理制御情報であることを判別するための判別情報が含まれており、
画像処理制御情報抽出手段は、前記判別情報に基づいて前記画像処理制御情報を取得出来たか否かを判定する画像処理装置。
【請求項９】
請求項５に記載の画像処理装置において、
前記画像処理制御情報は、その全情報が、前記複数のピクセルブロックに分割された前記画像データにそれぞれ埋め込まれており、
画像処理制御情報取得手段は、前記出力単位データから抽出された情報に基づいて前記画像処理制御情報を取得出来たか否かを判定する画像処理装置。
【請求項１０】
同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理方法であって、
前記出力単位データを受け取り、
前記画像データに埋め込まれている画像処理制御情報を用いて前記取得した出力単位データから各画像データを特定し、
前記特定した画像データから抽出された画像処理制御情報を取得し、
前記取得した画像処理制御情報を用いて前記画像データに対して画像処理を施す画像処理方法。
【請求項１１】
同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理方法であって、
前記出力単位データを取得し、
前記取得した出力単位データをピクセル単位にて走査して、前記複数の画像データの内の一の画像データを検出し、
前記一の画像データを検出した後、前記検出した画像データを前記ピクセルブロック単位にて走査して、前記ピクセルブロック単位にて埋め込まれた画像処理制御情報を抽出し、
前記検出した画像データを取得し、
前記抽出した画像処理制御情報を用いて前記取得した画像データに対して画像処理を施す画像処理方法。
【請求項１２】
同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理方法であって、
前記出力単位データを取得し、
データをピクセル単位にて走査して前記ピクセルブロック単位にて透かし情報を抽出することによって前記取得した出力単位データに含まれる複数の画像データの内の一の画像データの開始位置を検出し、
前記一の画像データの開始位置を検出した後はデータを前記ピクセルブロック単位にて走査して前記ピクセルブロック単位にて透かし情報を抽出することによって前記一の画像データに埋め込まれた前記画像処理制御情報を取得し、
前記一の画像データを取得し、
前記取得した画像処理制御情報を用いて前記取得した一の画像データに対して画像処理を施す画像処理方法。
【請求項１３】
画像処理の際に用いられる画像処理制御情報が透かし情報として電子的に埋め込まれている画像データを生成する画像データ生成装置であって、
画像データを取得する画像データ取得手段と、
前記取得した画像データに適当な画像処理制御情報を取得する画像処理制御情報取得手段と、
前記取得した画像データを所定の大きさのピクセルブロック単位の画像データに分割し、分割された各ピクセルブロック単位の画像データに対して前記画像処理制御情報を分散して透かし情報として埋め込む画像処理制御情報埋め込み手段と、
前記画像データの先頭および終端に位置するピクセルブロック単位の画像データには前記画像データの開始位置を示す開始位置情報および終了位置を示す終了位置情報をそれぞれ透かし情報として埋め込む位置情報埋め込み手段と、
前記画像処理制御情報が埋め込まれた画像データを出力する出力手段とを備える画像データ生成装置。
【請求項１４】
画像処理の際に用いられる画像処理制御情報が透かし情報として電子的に埋め込まれている画像データを生成する画像データ生成装置であって、
画像データを取得する画像データ取得手段と、
前記取得した画像データに適当な画像処理制御情報を取得する画像処理制御情報取得手段と、
前記取得した画像データを所定の大きさのピクセルブロック単位の画像データに分割し、分割された各ピクセルブロック単位の画像データに対して前記画像処理制御情報の全情報を分散して透かし情報として埋め込む画像処理制御情報埋め込み手段と、
前記画像データの先頭および終端に位置するピクセルブロック単位の画像データには前記画像データの開始位置を示す開始位置情報および終了位置を示す終了位置情報をそれぞれ透かし情報として埋め込む位置情報埋め込み手段と、
前記画像処理制御情報が埋め込まれた画像データを出力する出力手段とを備える画像データ生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データに対応付けられた画像処理制御情報を用いて画像データに対する画像処理を実行する画像処理装置、および画像処理制御情報と関連付けられた画像データを生成する画像データ生成装置に関する。
【０００２】
【従来の技術】
画像データ毎に対応付けられていると共に画像処理条件を指定する画像処理制御情報を用いた画像データに対する画像処理技術が実用化されている。この画像処理技術では、画像データのヘッダ部に画像処理制御情報が記述され、画像処理装置は、画像データのヘッダ部に記述された画像処理制御情報を読み出し、読み出した画像処理制御情報を用いて画像データに対する画像処理を実行する。したがって、画像データ毎に画像処理（画質調整）の最適化を図ることができる。
【０００３】
複数の画像を一枚の用紙に対して同時に出力する場合には、同時に出力される複数の画像に対応する各画像データのヘッダ部から画像処理制御情報を取得し、取得した画像処理制御情報と各画像データとの対応を維持しながら各画像データに対する画像処理が実行される。
【０００４】
【特許文献１】
特開２００２−３４４８８１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記技術では、画像データのヘッダ部に画像処理制御情報が記述されているため、例えば、同時に出力される複数の画像に対応する画像データを合成して出力時の画像レイアウトに対応する出力用データを作成する際に、ヘッダ部の情報が失われ画像処理制御情報を用いた画像処理を実行できないことがある。
【０００６】
本発明は、上記課題を解決するためになされたものであり、同時に出力される複数の画像の画像データに対して各々対応する画像処理制御情報を適切に適用して画像処理の適正化を図ることを目的とする。
【０００７】
【課題を解決するための手段および作用・効果】
上記課題を解決するために本発明の第１の態様は、同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第１の態様に係る画像処理装置は、前記出力単位データを受け取る出力単位データ取得手段と、前記画像データに埋め込まれている画像処理制御情報を用いて前記取得された出力単位データから各画像データを特定する画像データ特定手段と、前記特定した画像データから抽出された画像処理制御情報を取得する画像処理制御情報取得手段と、前記取得された画像処理制御情報を用いて前記特定された画像データに対して画像処理を施す画像処理手段とを備えることを特徴とする。
【０００８】
本発明の第１の態様に係る画像処理装置によれば、画像データに埋め込まれている画像処理制御情報を用いて同時に出力される複数の画像の画像データを含む出力単位データから各画像データを特定し、特定した画像データから抽出された画像処理制御情報を取得し、取得した画像処理制御情報を用いて特定した画像データに対して画像処理を施すので、同時に出力される複数の画像の画像データに対して各々対応する画像処理制御情報を適切に適用して画像処理の適正化を図ることができる。
【０００９】
本発明の第２の態様は、同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第２の態様に係る画像処理装置は、  前記出力単位データを受け取る出力単位データ取得手段と、前記取得された出力単位データをピクセル単位にて走査して、前記複数の画像データの内の一の画像データを検出する画像データ検出手段と、前記一の画像データが検出された後、前記検出された画像データを前記ピクセルブロック単位にて走査して、前記ピクセルブロック単位にて埋め込まれた画像処理制御情報を抽出する画像処理制御情報抽出手段と、前記検出された画像データを取得する画像データ取得手段と、前記抽出された画像処理制御情報を用いて前記取得した画像データに対して画像処理を施す画像処理手段とを備えることを特徴とする。
【００１０】
本発明の第２の態様に係る画像処理装置によれば、出力単位データをピクセル単位にて走査して、複数の画像データの内の一の画像データを検出し、一の画像データを検出した後、検出した画像データをピクセルブロック単位にて走査して、ピクセルブロック単位にて埋め込まれた画像処理制御情報を抽出し、検出された画像データを取得し、抽出された画像処理制御情報を用いて取得した画像データに対して画像処理を施すので、同時に出力される複数の画像の画像データに対して各々対応する画像処理制御情報を適切に適用して画像処理の適正化を図ることができる。また、出力単位データから画像データを検出するまではピクセル単位で出力データを走査し、画像データを検出した後は画像データをピクセルブロックにて走査するので、画像データを正確に検出することができると共に、画像処理制御情報を迅速に取得することができる。
【００１１】
本発明の第２の態様に係る画像処理装置において、前記各画像データには画像データの開始点を示す画像データ開始情報および画像データの終了点を示す画像データ終了情報が前記ピクセルブロック単位にて透かし情報として埋め込まれており、前記画像データ検出手段は、前記出力単位データから前記ピクセルブロック単位にて透かし情報を抽出し、前記画像データ開始情報を検出することによって前記一の画像データを検出し、前記画像処理制御情報抽出手段は、前記画像データ開始情報が検出された後、前記画像データ終了情報が検出されるまで、前記画像処理制御情報の抽出を実行し、前記画像データ取得手段は、前記画像データ開始情報、前記画像データ終了情報、および前記画像処理制御情報のいずれかを用いて前記画像データを取得しても良い。
【００１２】
本発明の第２の態様に係る画像処理装置によれば、出力単位データからピクセルブロック単位にて透かし情報を抽出し、画像データ開始情報を検出することによって一の画像データを検出し、画像データ開始情報が検出された後、画像データ終了情報が検出されるまで、画像処理制御情報の抽出を実行するので、開始情報および終了情報に基づいて、より正確に画像データを検出することができると共に画像処理制御情報を取得することができる。
【００１３】
本発明の第３の態様は、同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理装置を提供する。本発明の第３の態様に係る画像処理装置は、前記出力単位データを受け取る出力単位データ取得手段と、前記取得された出力単位データに含まれる複数の画像データの内の一の画像データの開始位置を検出するまでは出力単位データをピクセル単位にて走査し、前記一の画像データの開始位置を検出した後は画像データとしての出力単位データを前記ピクセルブロック単位にて走査して、前記ピクセルブロック単位にて透かし情報を抽出し、前記一の画像データに埋め込まれた前記画像処理制御情報を取得する画像処理制御情報取得手段と、前記一の画像データを取得する画像データ取得手段と、前記取得された画像処理制御情報を用いて前記一の画像データに対して画像処理を施す画像処理手段とを備えることを特徴とする。
【００１４】
本発明の第３の態様に係る画像処理装置によれば、出力単位データに含まれる複数の画像データの内の一の画像データの開始位置を検出するまでは出力単位データをピクセル単位にて走査し、一の画像データの開始位置を検出した後は画像データとしての出力単位データをピクセルブロック単位にて走査すると共にピクセルブロック単位にて透かし情報を抽出して、一の画像データに埋め込まれた前記画像処理制御情報を取得し、取得した画像処理制御情報を用いて一の画像データに対して画像処理を施すので、同時に出力される複数の画像の画像データに対して各々対応する画像処理制御情報を適切に適用して画像処理の適正化を図ることができる。また、出力単位データから画像データを検出するまではピクセル単位で出力データを走査し、画像データを検出した後は画像データをピクセルブロックにて走査するので、画像データを正確に検出することができると共に、画像処理制御情報を迅速に取得することができる。
【００１５】
本発明の第３の態様に係る画像処理装置において、前記各画像データの先頭と終端には画像データの開始点を示す画像データ開始情報および画像データの終了点を示す画像データ終了情報がそれぞれ前記ピクセルブロック単位にて透かし情報として埋め込まれており、
前記画像処理制御情報取得手段は、
前記一の画像データに埋め込まれた前記画像データ開始情報を取得することによって前記一の画像データの開始位置を検出し、前記一の画像データに埋め込まれた前記画像データ終了情報を取得することによって前記一の画像データの終了位置を検出する画像データ位置検出手段と、
前記一の画像データの開始位置を検出した後、前記一の画像データの終了位置を検出するまで、画像データとしての出力単位データを前記ピクセルブロック単位にて行方向に走査し、走査中の出力単位データ行から前記画像処理制御情報を取得できなくなると、前記走査中の出力単位データ行の次の行において前記画像データとしての出力単位データを前記ピクセルブロック単位にて行方向に走査することを繰り返し実行して前記画像処理制御情報を取得する画像処理制御情報抽出手段とを備え、
前記画像データ取得手段は、前記画像データ開始情報、前記画像データ終了情報、および前記画像処理制御情報のいずれかを含むピクセルブロックのデータを前記一の画像データとして取得しても良い。
【００１６】
かかる構成を備える本発明の第３の態様に係る画像処理装置によれば、画像データ開始情報に基づいて一の画像データの開始位置を検出した後は、画像処理制御情報が取得される限り出力単位データに対してピクセルブロック単位にて順次行方向に走査され、画像処理制御情報が取得される。画像処理制御情報は、画像データにだけ埋め込まれているので、一の画像データの開始位置を検出した後の出力単位データに対するピクセルブロック単位での走査並びに画像処理制御情報の取得（抽出）処理は、画像データに対してのみ実行されることとなる。したがって、出力単位データから効率的かつ適切に一の画像データを取得することができる。また、複数の画像データに対してそれぞれ適切な画像処理制御情報を適用して画像処理を実行することができる。
【００１７】
本発明の第３の態様に係る画像処理装置において、前記画像処理制御情報は、前記複数のピクセルブロックに分割された前記画像データに分散されて埋め込まれており、前記複数のピクセルブロックに分割された画像データに埋め込まれた画像処理制御情報には画像処理制御情報であることを判別するための判別情報が含まれており、画像処理制御情報取得手段は、前記判別情報を有する出力単位データから前記画像処理制御情報を取得しても良い。かかる場合には、判別情報に基づいて、画像処理制御情報をより的確に取得することができる。
【００１８】
本発明の第３の態様に係る画像処理装置において、前記画像処理制御情報は、その全情報が、複数のピクセルブロックに分割された前記画像データにそれぞれ埋め込まれていても良い。かかる場合には、画像データの一部が欠落した場合であっても適切に画像処理制御情報を取得することができる。
【００１９】
本発明の第３の態様に係る画像処理装置において、前記画像処理制御情報は、前記複数のピクセルブロックに分割された前記画像データに分散されて埋め込まれており、前記複数のピクセルブロックに分割された画像データに埋め込まれた画像処理制御情報には画像処理制御情報であることを判別するための判別情報が含まれており、画像処理制御情報抽出手段は、前記判別情報に基づいて前記画像処理制御情報を取得出来たか否かを判定しても良い。かかる場合には、判別情報に基づいて、画像処理制御情報をより的確に取得することができる。
【００２０】
本発明の第３の態様に係る画像処理装置において、前記画像処理制御情報は、その全情報が、前記複数のピクセルブロックに分割された前記画像データにそれぞれ埋め込まれており、画像処理制御情報取得手段は、前記出力単位データから抽出された情報に基づいて前記画像処理制御情報を取得出来たか否かを判定しても良い。かかる場合には、画像データの一部が欠落した場合であっても適切に画像処理制御情報を取得することができる。
【００２１】
本発明の第４の態様は、同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理方法を提供する。本発明の第４の態様に係る画像処理方法は、前記出力単位データを受け取り、前記画像データに埋め込まれている画像処理制御情報を用いて前記取得した出力単位データから各画像データを特定し、前記特定した画像データから抽出された画像処理制御情報を取得し、前記取得した画像処理制御情報を用いて前記画像データに対して画像処理を施すことを特徴とする。
【００２２】
本発明の第４の態様に係る画像処理方法は、本発明の第１の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第１の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２３】
本発明の第５の態様は、同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理方法を提供する。本発明の第５の態様に係る画像処理方法は、前記出力単位データを取得し、前記取得した出力単位データをピクセル単位にて走査して、前記複数の画像データの内の一の画像データを検出し、前記一の画像データを検出した後、前記検出した画像データを前記ピクセルブロック単位にて走査して、前記ピクセルブロック単位にて埋め込まれた画像処理制御情報を抽出し、前記検出した画像データを取得し、前記抽出した画像処理制御情報を用いて前記取得した画像データに対して画像処理を施すことを特徴とする。
【００２４】
本発明の第５の態様に係る画像処理方法は、本発明の第２の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第２の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２５】
本発明の第６の態様は、同時に出力される複数の画像の画像データを含む出力単位データから各画像データを検出し、各画像データに所定の大きさのピクセルブロック単位にて埋め込まれている画像処理制御情報を用いて各画像データに対して画像処理を実行する画像処理方法を提供する。本発明の第６の態様に係る画像処理方法は、前記出力単位データを取得し、データをピクセル単位にて走査して前記ピクセルブロック単位にて透かし情報を抽出することによって前記取得した出力単位データに含まれる複数の画像データの内の一の画像データの開始位置を検出し、前記一の画像データの開始位置を検出した後はデータを前記ピクセルブロック単位にて走査して前記ピクセルブロック単位にて透かし情報を抽出することによって前記一の画像データに埋め込まれた前記画像処理制御情報を取得し、前記一の画像データを取得し、前記取得した画像処理制御情報を用いて前記取得した一の画像データに対して画像処理を施すことを特徴とする。
【００２６】
本発明の第６の態様に係る画像処理方法は、本発明の第３の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第６の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。
【００２７】
本発明の第７の態様は、画像処理の際に用いられる画像処理制御情報が透かし情報として電子的に埋め込まれている画像データを生成する画像データ生成装置を提供する。本発明の第７の態様に係る画像データ生成装置は、画像データを取得する画像データ取得手段と、前記取得した画像データに適当な画像処理制御情報を取得する画像処理制御情報取得手段と、前記取得した画像データを所定の大きさのピクセルブロック単位の画像データに分割し、分割された各ピクセルブロック単位の画像データに対して前記画像処理制御情報を分散して透かし情報として埋め込む画像処理制御情報埋め込み手段と、前記画像データの先頭および終端に位置するピクセルブロック単位の画像データには前記画像データの開始位置を示す開始位置情報および終了位置を示す終了位置情報をそれぞれ透かし情報として埋め込む位置情報埋め込み手段と、前記画像処理制御情報が埋め込まれた画像データを出力する出力手段とを備えることを特徴とする。
【００２８】
本発明の第７の態様に係る画像データ生成装置によれば、分割された各ピクセルブロック単位の画像データに対して画像処理制御情報を分散して透かし情報として埋め込み、画像データの先頭および終端に位置するピクセルブロック単位の画像データには画像データの開始位置を示す開始位置情報および終了位置を示す終了位置情報をそれぞれ透かし情報として埋め込むので、透かし情報に基づいた画像データの検出および検出された画像データに埋め込まれた画像処理制御情報を用いた画像処理を可能とする画像データを出力することができる。
【００２９】
本発明の第８の態様は、画像処理の際に用いられる画像処理制御情報が透かし情報として電子的に埋め込まれている画像データを生成する画像データ生成装置を提供する。本発明の第８の態様に係る画像データ生成装置は、画像データを取得する画像データ取得手段と、前記取得した画像データに適当な画像処理制御情報を取得する画像処理制御情報取得手段と、前記取得した画像データを所定の大きさのピクセルブロック単位の画像データに分割し、分割された各ピクセルブロック単位の画像データに対して前記画像処理制御情報の全情報を分散して透かし情報として埋め込む画像処理制御情報埋め込み手段と、前記画像データの先頭および終端に位置するピクセルブロック単位の画像データには前記画像データの開始位置を示す開始位置情報および終了位置を示す終了位置情報をそれぞれ透かし情報として埋め込む位置情報埋め込み手段と、前記画像処理制御情報が埋め込まれた画像データを出力する出力手段とを備えることを特徴とする。
【００３０】
本発明の第８の態様に係る画像データ生成装置によれば、分割された各ピクセルブロック単位の画像データに対して画像処理制御情報の全情報を透かし情報として埋め込み、画像データの先頭および終端に位置するピクセルブロック単位の画像データには画像データの開始位置を示す開始位置情報および終了位置を示す終了位置情報をそれぞれ透かし情報として埋め込むので、透かし情報に基づいた画像データの検出および検出された画像データに埋め込まれた画像処理制御情報を用いた画像処理を可能とする画像データを出力することができる。
【００３１】
なお、上記各態様は、この他にもプログラム、プログラムを記録したコンピュータが読み取り可能な記録媒体としても実現され得ることは言うまでもない。
【００３２】
【発明の実施の形態】
以下、本発明に係る画像処理装置および画像データ生成装置について図面を参照しつつ、実施例に基づいて説明する。
【００３３】
先ず、本実施例に係る画像処理装置において実行される画像処理の特徴について図１を参照して説明する。図１は本実施例に係る画像処理装置において実行される画像処理の特徴を示す説明図である。なお、図１を始めとするデータの走査状態を示す図では、説明を容易にするために、各データがメモリ上に展開された際のピクセルデータの展開イメージ（出力画像のレイアウトイメージ）を概念的に示す。
【００３４】
本実施例に係る画像処理装置では、一度の出力処理、例えば、印刷処理において同時に出力される複数の画像の画像データＧＤを含む出力単位データＯＤから、各画像データＧＤに電子透かし情報として埋め込まれている画像処理制御情報ＧＩを用いて各画像データＧＤを検出し、更に埋め込まれていた画像処理制御情報ＧＩを用いて検出された各画像データＧＤに対して適切な画像処理が実行される。
【００３５】
画像データＧＤには、本実施例に係る画像データ生成装置によって所定の大きさのピクセルブロック単位にて画像処理制御情報ＧＩが電子透かし情報として埋め込まれている。また、画像データＧＤの最初の所定の大きさのピクセルブロックＭ１には画像データＧＤの開始を示す開始情報が、また画像データＧＤの最後の所定の大きさのピクセルブロックＭ２には画像データＧＤの終了を示す終了情報がそれぞれ電子透かし情報として埋め込まれている。
【００３６】
画像処理装置は、出力単位データＯＤから画像データＧＤを検出するために、▲１▼として示すように、１ピクセル（画素）単位にて行方向にデータ（出力単位データＯＤ）を走査しながら、所定の大きさのピクセルブロック単位にて透かし情報の抽出を実行する。すなわち、画像データＧＤの開始位置（開始ピクセル）を検出するまでは、出力単位データＯＤのどのピクセルデータが画像データＧＤに相当するかが不明であるから、走査単位をピクセル単位とすることで検出精度を向上させる。
【００３７】
画像処理装置は、ピクセルブロックＭ１に埋め込まれている開始情報を抽出（取得）することによって画像データＧＤの開始位置を検出する。画像処理装置は、画像データＧＤの開始位置を検出した後は、▲２▼として示すように、画像データＧＤに対して透かし情報を埋め込む際に採用された所定の大きさのピクセルブロック単位にてデータを走査、取得すると共に透かし情報を抽出する。透かし情報が抽出されたピクセルブロック単位のデータは画像データＧＤの一部を構成するデータであるから、走査順に、例えば、フレームメモリ上に格納される。抽出された透かし情報は、画像処理制御情報ＧＩの一部を構成する情報であるから、例えば、メモリ上に格納される。
【００３８】
画像データＧＤの側端部では、抽出された透かし情報が画像処理制御情報ＧＩであるか否かによって走査対象のピクセルブロックのデータが画像データＧＤであるか他のデータであるかが判定される。既述の通り、画像データＧＤには画像処理制御情報ＧＩが埋め込まれているので、走査対象のピクセルブロックから画像処理制御情報ＧＩを検出できる限り行方向への走査処理が継続される。画像処理装置は、開始情報を含むピクセルブロックＭ１と同一行の最上段のピクセルであって、画像データＧＤの最側端ピクセルの次に位置するピクセルの位置情報を次回ピクセル単位走査開始情報として予め記憶しておく。
【００３９】
画像処理装置は、走査対象のピクセルブロックから画像処理制御情報ＧＩを検出できない場合には、開始情報を有するピクセルブロックＭ１が存在する列の下方の行へと移行する。すなわち、開始情報を有するピクセルブロックＭ１が存在する列の下方のピクセルブロックを次の走査対象とする。画像処理装置は、走査対象のピクセルブロックから終了情報を抽出（取得）した場合には、画像データＧＤの走査が終了したものと判断し、これまで得られた断片的な画像処理制御情報ＧＩから完全な画像処理制御情報ＧＩを再生、合成（取得）し、フレームメモリ上に格納された画像データＧＤに適用して画像処理を実行する。画像処理が施された画像データＧＤは、出力装置ドライバに送出される。
【００４０】
検出した画像データＧＤに対する画像処理が終了すると、画像処理装置は次回ピクセル単位操作開始情報に基づいて、ピクセル単位での走査処理を開始すべきピクセルを特定し、ピクセル単位での走査処理を開始し、上述の処理を繰り返す。以下、より詳細に本実施例に係る画像処理装置および画像データ生成装置について説明する。
【００４１】
図２〜図５を参照して本実施例に係る画像処理装置画像データ生成装置を含む画像処理システムについて説明する。図２は本実施例に係る画像処理装置および画像データ生成装置を含む画像処理システムの概略構成を示す説明図である。図３は本実施例に係るディジタルスチルカメラ１０の内部構成を概略的に示すブロック図である。図４はディジタルスチルカメラ１０において透かし情報が埋め込まれた画像データＧＤを概念的に示す説明図である。図５は本実施例に係るパーソナルコンピュータＰＣ（プリンタ２０）の内部構成を概略的に示すブロック図である。
【００４２】
画像処理システムは、画像処理識別情報が電子透かし情報として埋め込まれた画像データＧＤを生成するディジタルスチルカメラ１０、ディジタルスチルカメラ１０にて生成された画像データＧＤから画像処理識別情報を抽出し、抽出した画像処理識別情報を用いて画像データＧＤに対する画像処理を実行するパーソナルコンピュータＰＣ、パーソナルコンピュータＰＣにて画像処理が施された画像データＧＤを用いて出力画像を出力する出力装置としてのカラープリンタ２０、モニタ３０を備えている。なお、カラープリンタ２０、モニタ３０は、パーソナルコンピュータＰＣと同様にして、ディジタルスチルカメラ１０にて生成された画像データＧＤに対する画像処理機能を備えていても良い。
【００４３】
ディジタルスチルカメラ１０は、被写体に基づく光の情報（画像）を光電変換素子（ＣＣＤや光電子倍増管）に結像させることにより画像データＧＤを生成するカメラであり、図３に示すように光情報を収集するための光学回路１１、光電変換素子を制御して画像（画像データＧＤ）を生成するための画像生成回路１２、予め設定された画像処理制御情報ＧＩを格納する記憶装置１３、生成された画像データＧＤに対して画像処理制御情報ＧＩを電子透かし情報として埋め込む電子透かし情報埋め込み回路１４、各回路を制御する制御回路１５を備えている。ディジタルスチルカメラ１０は、生成した画像データＧＤをカードスロット１６に差し込まれている外部記憶装置としてのメモリカードＭＣに保存する。ディジタルスチルカメラ１０における画像データＧＤの保存形式としては、ＪＰＥＧ形式が一般的であるが、この他にもＴＩＦＦ形式、ＧＩＦ形式、ＢＭＰ形式、ＲＡＷ形式等の保存形式が用いられ得る。ディジタルスチルカメラ１０はさらに、各種機能を選択、設定するための選択・決定ボタン１７を備えている。
【００４４】
ディジタルスチルカメラ１０の電子透かし情報埋め込み回路１４において実行される、画像データＧＤに対する画像処理制御情報ＧＩの埋め込み（電子透かし化）処理には様々な既存の手法が適用され得る。電子透かしの手法としては、画像データＧＤの標本値に情報（画像処理制御情報ＧＩ）を埋め込む手法と、画像データＧＤの周波数成分に情報を埋め込む手法、両者を混合した手法、ブロック差分の手法等が知られている。前者は埋め込み・抽出処理の負荷が軽い一方で加工や圧縮などによって透かし情報が破壊（消失）され易く、後者は埋め込み・抽出処理の負荷が重い一方で加工や圧縮などによって透かし情報が破壊（消失）され難い。また、画像データＧＤに対する透かし情報の埋め込み位置に関しては、透かし情報を画像データＧＤ全体に対して分散し、画像データＧＤを複数の所定の大きさのピクセル（画素）ブロックに分割して各ピクセルブロックに割り当てられた透かし情報を分割された各ブロックに対応する画像データＧＤに埋め込む手法、画像データＧＤを複数の所定の大きさピクセルブロックに分割して各ブロックに対応する画像データＧＤに対して同一の透かし情報を繰り返し埋め込む手法が知られている。
【００４５】
以下の説明において、本実施例に係るディジタルスチルカメラ１０は、図４に示すように、透かし情報を画像データＧＤ全体に対して分散し（割当て）、画像データＧＤを１２８×１２８（ピクセル）の大きさの複数のピクセルブロックＰＢに分割し、各ピクセルブロックＰＢに対応する画像データＧＤの周波数領域に対して、割り当てられた透かし情報を埋め込む手法を採用する。すなわち、先ず、透かし情報を所定をビット数毎に分割し、各ピクセルブロックに割り当てる。次に、各ピクセルブロック単位にて、フーリエ変換（ＦＥＴ）、離散コサイン変換（ＤＣＴ）等の変換式によって、画像データＧＤを周波数成分へと変換し、割り当てられた透かし情報を重畳し、逆変換を実行して透かし情報が埋め込まれた画像データＧＤを得る。
【００４６】
１２８×１２８（ピクセル）のピクセルブロックＰＢに対しては、数十ビット、例えば、６４ｂｉｔ（８ｂｙｔｅ）の情報を埋め込むことができる。したがって、画像データＧＤが１０２４×７６８（ピクセル）の大きさを有している場合には、画像データＧＤは４８個のピクセルブロックＰＢに分割され、全体では４８×８＝３８４ｂｙｔｅ程度の情報を埋め込むことができる。画像処理制御情報ＧＩは、全体で１００〜２００ｂｙｔｅの情報量であるため、画質を劣化させることなく埋め込みを実行することができる。また、画像処理制御情報ＧＩの埋め込みに当たっては、抽出の際に正しく画像処理制御情報ＧＩを抽出できるように、パリティビット等の誤り訂正符号を用いて、割り当てられた情報（データ）を冗長化した上で画像処理制御情報ＧＩの埋め込みが実行される。
【００４７】
また、分割された４８個のピクセルブロックＰＢに対応する画像データＧＤの中で、最初のピクセルブロックＭ１に対応する画像データＧＤには、画像データＧＤの開始位置であることを示す開始情報が、最後のピクセルブロックＭ２に対応する画像データＧＤには画像データＧＤの終了位置であることを示す終了情報がそれぞれ透かし情報として埋め込まれている。これら開始情報および終了情報は、画像処理制御情報ＧＩと共に埋め込まれていても良く、あるいは、これら最初および最後のピクセルブロックＭ１、Ｍ２に対応する画像データＧＤには、画像処理制御情報ＧＩを埋め込むことなく、開始情報および終了情報のみを埋め込んでも良い。開始情報および終了情報としては、例えば、特定のビットパターンが用いられ、開始情報と終了情報とは同一のビットパターンを有していても良い。
【００４８】
パーソナルコンピュータＰＣは、入力された画像データＧＤに対して画像処理を実行する画像処理装置であり、メモリカードＭＣを収容するスロット４１と、ケーブルＣＶを介して画像データＧＤが入力される入力端子４２と、スロット４１および入力端子４２を介して画像データＧＤを取得する画像データ取得回路４３を備えている。パーソナルコンピュータＰＣはまた、電子透かし情報として画像データＧＤに埋め込まれている画像処理制御情報ＧＩを抽出する電子透かし情報抽出回路４４と、抽出された画像処理制御情報ＧＩを用いた画像データＧＤに対する画像処理を実行可能な画像処理回路４５と、取得された画像データＧＤ、画像処理制御情報ＧＩを用いた画像処理を実行するためのプログラム等を格納する記憶装置４６と、各回路の動作を制御する制御回路４７とを備えている。パーソナルコンピュータＰＣにて画像処理が施された画像データＧＤは、出力端子４８、ケーブルＣＶを介してプリンタ２０へと送られる。
【００４９】
プリンタ２０は、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色インクを印刷媒体上に噴射してドットパターンを形成することによって画像を形成するインクジェット方式のプリンタであり、あるいは、カラートナーを印刷媒体上に転写・定着させて画像を形成する電子写真方式のプリンタである。
【００５０】
プリンタ２０がパーソナルコンピュータＰＣと同様にして画像処理機能を保有する場合には、図４を用いて説明したパーソナルコンピュータＰＣが備える各回路に加えて、図４中にて破線にて示される回路、機構を備える。すなわち、媒体に対する印刷処理を実行する印刷機構２９１、画像処理が施された画像データＧＤを用いて印刷用のデータを生成すると共に、印刷機構２９１の動作を制御する印刷制御回路２９を備えている。なお、パーソナルコンピュータＰＣが備える各回路４１〜４８と同等の回路、端子については符号２１〜２８を付すことでその説明を省略する。
【００５１】
モニタ３０は、例えば、カソード・レイ・チューブ（ＣＲＴ）型、あるいは、液晶表示（ＬＣＤ）型の表示装置である。
【００５２】
ディジタルスチルカメラ１０において生成された画像データＧＤは、例えば、ケーブルＣＶ、コンピュータＰＣを介して、あるいは、ケーブルＣＶを介してプリンタ２０、およびモニタ３０に送出される。また、ディジタルスチルカメラ１０のメモリカードＭＣが接続されたコンピュータＰＣを介して、あるいは、メモリカードＭＣをプリンタ２０、モニタ３０に対して直接、接続することによって画像データＧＤがプリンタ２０、モニタ３０に送出される。
【００５３】
図６〜図１１を参照して本実施例に係るパーソナルコンピュータにおいて実行される画像処理制御情報ＧＩを用いた画像処理について説明する。図６は本実施例に係るパーソナルコンピュータＰＣにて実行される画像処理の処理ルーチンを示すフローチャートである。図７は本実施例に係るパーソナルコンピュータＰＣにて実行される画像データ検出処理の処理ルーチンを示すフローチャートである。図８は出力単位データに対する走査および画像処理制御情報ＧＩの抽出の様子を模式的に示す説明図である。図９は本実施例に係るパーソナルコンピュータＰＣにて実行される画像処理制御情報抽出処理の処理ルーチンを示すフローチャートである。図１０は開始情報および終了情報を用いて出力単位データから画像データＧＤが特定され、画像処理制御情報ＧＩが抽出される様子を模式的に示す説明図である。図１１は出力単位データから特定された画像データＧＤを模式的に示す説明図である。
【００５４】
制御回路４７は、処理対象となる出力単位データＯＤを取得する（ステップＳ１００）。出力単位データＯＤとは、例えば、出力装置がプリンタである場合には、１枚の用紙に対して同時に出力される画像のデータ、テキストのデータを含むデータを意味し、特に、本実施例では、同時に出力される複数の画像のデータが含まれているデータを意味する。出力単位データＯＤには、例えば、アルバムデータ、インデックスデータ等が含まれ、これら各出力単位データＯＤは、アプリケーションソフト、出力装置のドライバソフトによって生成される。本実施例では、予めアプリケーションソフトによって複数のＲＧＢ画像データＧＤを含む出力単位データＯＤが生成されているものとする。
【００５５】
制御回路４７は、取得した出力単位データＯＤに含まれる画像データＧＤを検出する画像データ検出処理を実行する（ステップＳ１１０）。画像データ検出処理について図７および図８を参照して説明する。なお、ここでいう画像データＧＤの検出とは、具体的には、画像データＧＤに埋め込まれている開始情報を検出する処理を言う。図８において、画像処理制御情報ＧＩが埋め込まれているピクセルブロックＰＢｉには粗いハッチングが施されており、開始情報および終了情報が埋め込まれているピクセルブロックＭ１、Ｍ２には細かいハッチングが施されている。また、他の情報が埋め込まれた、あるいは、情報が埋め込まれていないピクセルブロックＰＢにはハッチングが施されていない。
【００５６】
制御回路４７は、先ず、走査の始点となる走査開始ピクセル情報を取得する（ステップＳ２００）。任意の出力単位データＯＤに対する画像データＧＤの検出処理が初めての場合には、図８における出力単位データＯＤの左上方角のピクセルの座標（０，０）が取得される。一方、任意の出力単位データＯＤに対する画像データＧＤの検出処理が２回目以降の場合には、画像データＧＤおよび画像処理制御情報ＧＩの取得処理を終えた画像データＧＤの右上方角ピクセルの隣のピクセルの座標、例えば、図８において（ａ，ｂ）が取得される。
【００５７】
制御回路４７は、走査開始ピクセルを決定した後、図８に示すように出力単位データＯＤをピクセル単位にて行方向へと走査しながら、１２８×１２８のピクセルブロック単位にて透かし情報の抽出処理を実行する（ステップＳ２１０）。制御回路４７は、開始情報が抽出されたか、すなわち、抽出した情報に開始情報が含まれているか否かを判定し（ステップＳ２２０）、開始情報が抽出されたと判定した場合には（ステップＳ２２０：Ｙｅｓ）、当該ピクセルブロックのデータを画像データＧＤの一部として記憶装置に格納して本処理ルーチンを終了し、図６の処理ルーチンへとリターンする。具体的には、図８に示すピクセルＰＭ１が走査ピクセルに該当した場合に、ピクセルブロックＭ１の出力単位データＯＤ（画像データＧＤ）から透かし情報が抽出され、抽出された透かし情報に開始情報が含まれていると判定される。なお、行方向とは、例えば、出力装置における画像の出力順序方向を意味しても良く、また、必ずしも水平方向である必要はなく、垂直方向その他の方向であっても良い。
【００５８】
一方、制御回路４７は、開始情報が抽出されなかったと判定した場合には（ステップＳ２２０：Ｎｏ）、走査したピクセルが走査行における出力単位データの終端ピクセルであるか否かを判定する（ステップＳ２３０）。制御回路４７は、走査したピクセルが走査行における出力単位データの終端ピクセルでないと判定した場合には（ステップＳ２３０：Ｎｏ）、ピクセル単位の走査処理、すなわち、ステップＳ２１０〜Ｓ２３０を再度実行する。
【００５９】
制御回路４７は、走査したピクセルが走査行における出力単位データの終端ピクセルであると判定した場合には（ステップＳ２３０：Ｙｅｓ）、走査の対象行を次行に移行し（ステップＳ２４０）、次行においてピクセル単位の走査処理、すなわち、ステップＳ２１０〜Ｓ２４０を再度実行する。
【００６０】
図６に戻り説明すると、制御回路４７は、電子透かし情報抽出回路４４を介して、検出した（出力単位データＯＤに含まれる）画像データＧＤから画像処理制御情報ＧＩを抽出する画像処理制御情報抽出処理を実行する。画像処理制御情報抽出処理について図９〜１１を参照して説明する。制御回路４７は、図８に示すように、開始情報が検出されたピクセルブロックＭ１から、出力単位データＯＤ（画像データＧＤ）を１２８×１２８のピクセルブロック単位にて行方向に走査し、１２８のピクセルブロック単位にて出力単位データＯＤ（画像データＧＤ）に埋め込まれている透かし情報を抽出する（ステップＳ３００）。
【００６１】
制御回路４７は、画像処理制御情報ＧＩを抽出できたか否か、すなわち抽出した透かし情報に画像処理制御情報ＧＩが含まれているか否かを判定する（ステップＳ３１０）。具体的には、１２８×１２８のピクセルブロック単位のデータに対して透かし情報を埋め込む際に用いられた変換式の逆変換式を適用することにより、当該ピクセルブロックに割り当てられた透かし情報（当該ピクセルブロックに割り当てられたビット数の画像処理制御情報ＧＩ）が取得される。透かし情報が分割された画像処理制御情報ＧＩの一部であるか否か（画像処理制御情報ＧＩが含まれているか否か）は、既述のパリティビット等の誤り訂正符号を解析することにより判定される。これにより、出力単位データＯＤから意図しないデータ（画像データＧＤ以外のデータ）から透かし情報を取得することを回避することが可能となり、画像処理制御情報ＧＩの取得精度を向上させることができる。
【００６２】
制御回路４７は、画像処理制御情報ＧＩを抽出できたと判定した場合には（ステップＳ３１０：Ｙｅｓ）、抽出した画像処理制御情報ＧＩの部分情報および当該ピクセルブロックＰＢのデータを画像データＧＤの一部として記憶装置に格納し、データ（画像データＧＤ）に対するピクセルブロック単位の走査を継続する（ステップＳ３００）。制御回路４７は、画像処理制御情報ＧＩを抽出できなかったと判定した場合には（ステップＳ３１０：Ｎｏ）、終了情報を抽出できたか否かを判定する（ステップＳ３２０）。すなわち、図８における終了情報が埋め込まれたピクセルブロックＭ２に到達したか否かが判定される。
【００６３】
制御回路４７は、終了情報を抽出できたと判定した場合には（ステップＳ３２０：Ｙｅｓ）、当該ピクセルブロックのデータを画像データＧＤの一部として記憶装置に格納する。制御回路４７は、記憶装置に格納されているこれまで得た画像処理制御情報ＧＩの断片情報を合成して画像処理制御情報ＧＩを取得（再生）して（ステップＳ３４０）、本処理ルーチンを終了し、図６の処理ルーチンへとリターンする。すなわち、終了情報の検出により、任意の画像に対応する画像データＧＤの走査は終了し、画像データＧＤに埋め込まれた画像処理制御情報ＧＩは全て取得される。
【００６４】
制御回路４７は、終了情報を抽出できなかったと判定した場合には（ステップＳ３２０：Ｎｏ）、開始情報を取得したピクセルブロックＭ１が位置する列にある次のピクセルブロック行へ移行し（ステップＳ３３０）、次のピクセルブロック行においてピクセルブロック単位の走査処理、すなわち、ステップＳ３００〜Ｓ３２０を再度実行する。画像処理制御情報ＧＩおよび終了情報のいずれも抽出することができない場合には、当該ピクセルブロック（図８中ピクセルブロックＰＢ）のデータは、画像データＧＤ以外の出力単位データＯＤであることを意味するからである。ここで、制御回路４７は、開始情報が埋め込まれているピクセルブロックＭ１を含むピクセルブロック行の最右端のピクセルブロックＰＢｉｒに隣接するピクセルブロックにおける左上ピクセルの座標情報（ａ，ｂ）を走査開示ピクセル情報として取得し、次の画像データ検出処理に用いる。
【００６５】
以上の処理により、図９および図１０に示すように、出力単位データＯＤに含まれる複数の画像データＧＤが出力単位データＯＤから検出され、画像処理制御情報ＧＩを用いて画像処理すべき画像データＧＤが特定される。すなわち、開始情報が検出されたピクセルブロックＭ１から、終了情報が検出されるピクセルブロックＭ２までのピクセルブロック単位のデータは画像データＧＤの一部として記憶装置に記憶されているので、出力単位データＯＤから画像データＧＤを特定（取得）することができる。
【００６６】
図６に戻り説明を続けると、制御回路４７は、画像処理回路４５を介して画像処理制御情報ＧＩを用いた画像処理を実行する（ステップＳ１３０）。画像処理制御情報ＧＩとしては、画像処理に適用すべきパラメータの値が直接または間接的に書き込まれていても良く、あるいは、パラメータの値の組み合わせを示す値が書き込まれていても良い。パラメータの値が直接書き込まれている場合にはそのパラメータの値を用いて画像データＧＤの特性値が調整される。一方、パラメータの値が間接的に書き込まれている場合、または組み合わせが書き込まれている場合には、記憶装置４６に格納されているテーブル等を参照して画像処理に用いるべきパラメータの値が取得され、画像データＧＤの特性値が調整される。
【００６７】
より具体的には、制御回路４７は、画像データＧＤを解析して得られた、例えば、統計値、ヒストグラムを用いて画像データＧＤの特性を示す（画質に関わる）パラメータの値、例えば、シャープネス、明度等を決定し、決定した各パラメータの値と各パラメータについて予め定められている基準値との差が低減されるよう各パラメータの値を調整する、いわゆる自動画像調整処理を実行する。本実施例では、各パラメータの値を調整して各パラメータの値と基準値との差を低減するにあたって、画像処理制御情報ＧＩによって指定された値を考慮して最終的なパラメータの値を決定する（低減量を決定する）。画像処理制御情報ＧＩは、画像データＧＤの生成時における条件、ディジタルスチルカメラ１０とプリンタ２０との組み合わせに基づいて決定された情報であるから、これら条件を考慮することによち自動画像調整処理をより適切なものとすることができる。
【００６８】
制御回路４７は、画像処理が終了した画像データＧＤ、あるいは、画像処理が実行されなかった画像データＧＤをプリンタドライバへと送出する（ステップＳ１４０）。制御回路４７は、出力単位データＯＤの全データ（ピクセル）に対する走査が完了したか否かを判定し（ステップＳ１５０）、全データに対する走査が完了していないと判定した場合には（ステップＳ１５０：Ｎｏ）、画像データＧＤの検出処理（ステップＳ１１０）から再度、処理を実行する。一方、制御回路４７は、全データに対する走査が完了したと判定した場合には（ステップＳ１５０：Ｙｅｓ）、画像処理を終了する。プリンタドライバでは、ルックアップテーブルを用いて画像データＧＤをＲＧＢデータからＣＭＹＫデータへと変換する色変換処理、ハーフトーン処理、補間処理等が実行されると共に、画像データＧＤがラスタデータ化されて印刷用データが生成される。生成された印刷用データは、プリンタ２０へと出力され、例えば、紙媒体上に画像として出力される。
【００６９】
以上説明したように本実施例に係るパーソナルコンピュータＰＣ（画像処理装置）によれば、画像データＧＤに埋め込まれた画像処理制御情報ＧＩを抽出することによって、複数の画像データＧＤを含む出力単位データＯＤから各画像データＧＤを検出するので、出力単位データＯＤに複数の画像データＧＤが含まれている（複数の画像データＧＤが合成される）場合であっても、各画像データＧＤと各画像処理制御情報ＧＩとの対応付けを維持することができる。したがって、各画像データＧＤに対して適切な画像処理制御情報ＧＩを用いて適切な画像処理を実行することができる。
【００７０】
また、画像データＧＤには１２８×１２８のピクセルブロック単位にて画像処理制御情報ＧＩが埋め込まれているので、画像データＧＤの開始情報を検出するまではピクセル単位にて出力単位データＯＤを走査し、画像データＧＤの開始情報を検出した後は、画像データＧＤの終了情報を検出するまで１２８×１２８のピクセルブロック単位にて出力単位データＯＤ（画像データＧＤ）を走査することにより、画像処理制御情報ＧＩの抽出処理を迅速に実行することができる。
【００７１】
本実施例に係るディジタルスチルカメラ１０によれば、画像処理制御情報ＧＩを所定の大きさ（例えば、１２８×１２８）のピクセルブロック単位にて画像データＧＤに対して埋め込むことができるので、画像処理制御情報ＧＩの抽出の有無による画像データＧＤの検出並びに、検出された画像データＧＤに対する抽出された画像処理制御情報ＧＩの適用を伴う画像処理を可能にする画像データＧＤを生成することができる。
【００７２】
・その他の実施例：
（１）上記実施例では、パーソナルコンピュータＰＣを画像処理装置として用いて説明しているが、このほかにも、例えば、画像処理機能を備えるスタンドアローン型のプリンタ２０を画像処理装置として用いてもよい。また、画像処理装置等のハードウェア構成を伴うことなく、プリンタドライバ、画像処理アプリケーション（プログラム）としても実現され得る。
【００７３】
プリンタ２０が画像処理装置として用いられる場合には、ディジタルスチルカメラ１０から直接複数の画像データＧＤを取得し、１つの出力単位データＯＤを生成しても良い。ディジタルスチルカメラ１０から出力される画像データＧＤはＪＰＥＧ形式のＹＣｂＣｒデータであることが多く、かかる場合には、画像データＧＤは、ＹＣｂＣｒデータのままフレームメモリ上に展開されても良い。プリンタ２０が画像処理装置として用いられる場合には、画像処理制御情報ＧＩを用いた画像処理（ステップＳ１３０）において以下の処理が更に実行され得る。
【００７４】
画像処理回路４５は、ＹＣｂＣｒデータを第１のＲＧＢデータへと変換する色変換処理を実行し、さらに、第１のＲＧＢデータを、画像処理が実行される作業色空間のデータ（第２のＲＧＢデータ）へと変換する色変換処理を実行する。ここで用いられる作業色空間（第２のＲＧＢ色空間）は、一般的に用いられているｓＲＧＢ色空間よりも少なくとも一部において広い色再現領域を有するｗＲＧＢ色空間である。また、画像処理制御情報ＧＩには、第１のＲＧＢデータを定義する色空間を指定する情報、すなわち、第１のＲＧＢデータを第２のＲＧＢデータへと変換する際に用いられるマトリクス演算のマトリクス値を指定する情報が含まれている。
【００７５】
（２）上記実施例では、複数の１２８×１２８のピクセルブロックＰＢに分割された画像データＧＤに対して分割した画像処理制御情報ＧＩが割り当てられているが、各ピクセルブロックＰＢの画像データＧＤに対して全ての画像処理制御情報ＧＩを割り当てて埋め込んでも良い。画像処理制御情報ＧＩのデータ容量が少ない場合には全ての画像処理制御情報ＧＩを各ピクセルブロックの画像データＧＤに埋め込んでも画質の劣化は少なく、また、あまり高い画質が要求されない場合にも有効である。かかる場合には、パリティービット等の用いた誤り訂正符号を用いる代わりに、画像処理制御情報ＧＩ固有のフォーマット、または、画像処理制御情報ＧＩであることを示すタグに基づいて抽出された透かし情報が画像処理制御情報であるか否かを判定しても良い。
【００７６】
（３）上記実施例では、１２８×１２８のピクセルブロックＰＢを用いているが、透かし情報が所定のサイズのピクセルブロック単位にて埋め込まれ、その所定のサイズのピクセルブロック単位にて透かし情報が抽出されればよく、この他にも６４×６４、２５６×２５６等、必要に応じて種々のサイズのピクセルブロックＰＢが用いられ得ることはいうまでもない。
【００７７】
さらに、上記実施例では、透かし情報を埋め込む手法として、画像データＧＤを周波数成分へ変換して透かし情報を重畳する手法が用いられているが、画像データＧＤの標本値を用いる手法等の他の手法が用いられ得ることは既述の通りである。
【００７８】
以上、実施例に基づき本発明に係る画像処理装置および画像データ生成装置を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【図１】本実施例に係る画像処理装置において実行される画像処理の特徴を示す説明図である。
【図２】本実施例に係る画像処理装置および画像データ生成装置を含む画像処理システムの概略構成を示す説明図である。
【図３】本実施例に係るディジタルスチルカメラ１０の内部構成を概略的に示すブロック図である。
【図４】ディジタルスチルカメラ１０において透かし情報が埋め込まれた画像データＧＤを概念的に示す説明図である。
【図５】本実施例に係るパーソナルコンピュータＰＣ（プリンタ２０）の内部構成を概略的に示すブロック図である。
【図６】本実施例に係るパーソナルコンピュータＰＣにて実行される画像処理の処理ルーチンを示すフローチャートである。
【図７】本実施例に係るパーソナルコンピュータＰＣにて実行される画像データ検出処理の処理ルーチンを示すフローチャートである。
【図８】出力単位データに対する走査および画像処理制御情報ＧＩの抽出の様子を模式的に示す説明図である。
【図９】本実施例に係るパーソナルコンピュータＰＣにて実行される画像処理制御情報抽出処理の処理ルーチンを示すフローチャートである。
【図１０】開始情報および終了情報を用いて出力単位データから画像データＧＤが特定され、画像処理制御情報ＧＩが抽出される様子を模式的に示す説明図である。
【図１１】出力単位データから特定された画像データＧＤを模式的に示す説明図である。
【符号の説明】
ＰＣ…パーソナルコンピュータ
１０…ディジタルスチルカメラ
１１…光学回路
１２…画像生成回路
１３…記憶装置
１４…電子透かし情報埋め込み回路
１５…制御回路
１６…カードスロット
１７…選択・決定ボタン
２０…プリンタ
２１…スロット
２２…入力端子
２３…画像データ取得回路
２４…電子透かし情報抽出回路
２５…画像処理回路
２６…記憶装置
２７…制御回路
２８…出力端子
２９…印刷制御回路
２９１…印刷機構
３０…表示ディスプレイ
４１…スロット
４２…入力端子
４３…画像データ取得回路
４４…電子透かし情報抽出回路
４５…画像処理回路
４６…記憶装置
４７…制御回路
４８…出力端子
ＣＶ…ケーブル
ＭＣ…メモリカード
ＰＢ…ピクセルブロック
Ｍ１…開始情報が埋め込まれているピクセルブロック
Ｍ２…終了情報が埋め込まれているピクセルブロック
【図１】
2004236257.tif 000003
【図２】
2004236257.tif 000004
【図３】
2004236257.tif 000005
【図４】
2004236257.tif 000006
【図５】
2004236257.tif 000007
【図６】
2004236257.tif 000008
【図７】
2004236257.tif 000009
【図８】
2004236257.tif 000010
【図９】
2004236257.tif 000011
【図１０】
2004236257.tif 000012
【図１１】
2004236257.tif 000013