(57)【特許請求の範囲】
【請求項１】
画像データに該画像データに関連する付帯情報を深層暗号化して埋め込む情報埋込方法において、
前記画像データを該画像データが属する第１の色空間から該第１の色空間とは異なる色再現特性を有する第２の色空間に変換するに際し、
前記第１および前記第２の色空間の色再現特性の相違に基づいて、前記画像データを前記第２の色空間に変換した際の量子化誤差を求め、
該量子化誤差に前記付帯情報を暗号化して埋め込むことを特徴とする情報埋込方法。
【請求項２】
前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定し、
両色空間におけるＧａｍｕｔ内の色空間については、前記第１の色空間における色座標を前記第２の色空間において対応する色座標に変換する際に生じる幾何学的誤差を前記量子化誤差として求めることを特徴とする請求項１記載の情報埋込方法。
【請求項３】
前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定し、
前記第２の色空間における前記第１の色空間のＧａｍｕｔ外の色空間を該第１の色空間のＧａｍｕｔ内に圧縮し、該圧縮により生じる誤差を前記量子化誤差として求めることを特徴とする請求項１または２記載の情報埋込方法。
【請求項４】
前記第１の色空間の量子化分解能が縮退する空間における量子化誤差に前記付帯情報を埋め込むことを特徴とする請求項１から３のいずれか１項記載の情報埋込方法。
【請求項５】
前記第１の色空間の量子化分解能が増加する空間における量子化誤差に前記付帯情報を埋め込むことを特徴とする請求項１から３のいずれか１項記載の情報埋込方法。
【請求項６】
前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルと、前記第１の色空間における所定の色座標を前記第２の色空間における該所定の色座標と対応する色座標近傍の異なる色座標に変換する第２の変換テーブルとを作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記付帯情報を埋め込むことを特徴とする請求項１から５のいずれか１項記載の情報埋込方法。
【請求項７】
前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記付帯情報の内容に応じて前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、
前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記選択された第２の変換テーブルを切り替えて、前記付帯情報を埋め込むことを特徴とする請求項１から５のいずれか１項記載の情報埋込方法。
【請求項８】
前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、複数の前記付帯情報毎に前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、
前記画像データにより表される画像上の位置に応じて、前記各付帯情報毎に前記一つの第２の変換テーブルを選択しつつ、前記第１の変換テーブルおよび該選択された第２の変換テーブルを切り替えて、異なる複数の前記付帯情報を埋め込むことを特徴とする請求項１から５のいずれか１項記載の情報埋込方法。
【請求項９】
前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の色座標に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記色座標毎に異なる複数の前記付帯情報を埋め込むことを特徴とする請求項１から５のいずれか１項記載の情報埋込方法。
【請求項１０】
前記複数の異なる付帯情報が、該複数の付帯情報が埋め込まれた位置を区切るための区切り情報を含むことを特徴とする請求項８または９記載の情報埋込方法。
【請求項１１】
請求項６から１０のいずれか１項記載の情報埋込方法により前記付帯情報が埋め込まれた画像データから前記付帯情報を読み出す方法において、
前記画像データを前記第１の変換テーブルにより変換して第１の画像データを得、
前記付帯情報が埋め込まれた画像データと、前記第１の画像データとの色の相違に基づいて前記付帯情報を読み出すことを特徴とする付帯情報読出方法。
【請求項１２】
請求項６から１０のいずれか１項記載の情報埋込方法により前記付帯情報が埋め込まれた画像データを出力する画像出力方法において、
前記画像データから前記付帯情報を読み出し、
前記画像データに対して該付帯情報に基づく処理を施して出力することを特徴とする画像出力方法。
【請求項１３】
前記画像データに前記付帯情報を視認可能に付与して出力することを特徴とする請求項１２記載の画像出力方法。
【請求項１４】
画像データに該画像データに関連する付帯情報を深層暗号化して埋め込む情報埋込装置において、
前記画像データを該画像データが属する第１の色空間から該第１の色空間とは異なる色再現特性を有する第２の色空間に変換するに際し、
前記第１および前記第２の色空間の色再現特性の相違に基づいて、前記画像データを前記第２の色空間に変換した際の前記量子化誤差を求める量子化誤差算出手段と、
該量子化誤差に前記付帯情報を暗号化して埋め込む埋込手段とを備えたことを特徴とする情報埋込装置。
【請求項１５】
前記量子化誤差算出手段は、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定する判定手段をさらに備え、
両色空間におけるＧａｍｕｔ内の色空間については、前記第１の色空間における色座標を前記第２の色空間において対応する色座標に変換する際に生じる幾何学的誤差を前記量子化誤差として求める手段であることを特徴とする請求項１４記載の情報埋込装置。
【請求項１６】
前記量子化誤差算出手段は、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定する判定手段をさらに備え、
前記第２の色空間における前記第１の色空間のＧａｍｕｔ外の色空間を該第１の色空間のＧａｍｕｔ内に圧縮し、該圧縮により生じる誤差を前記量子化誤差として求める手段であることを特徴とする請求項１４または１５記載の情報埋込装置。
【請求項１７】
前記埋込手段は、前記第１の色空間の量子化分解能が縮退する空間における量子化誤差に前記付帯情報を埋め込む手段であることを特徴とする請求項１４から１６のいずれか１項記載の情報埋込装置。
【請求項１８】
前記埋込手段は、前記第１の色空間の量子化分解能が増加する空間における量子化誤差に前記付帯情報を埋め込む手段であることを特徴とする請求項１４から１６のいずれか１項記載の情報埋込装置。
【請求項１９】
前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルと、前記第１の色空間における所定の色座標を前記第２の色空間における該所定の色座標と対応する色座標近傍の異なる色座標に変換する第２の変換テーブルとを作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記付帯情報を埋め込む手段であることを特徴とする請求項１４から１８のいずれか１項記載の情報埋込装置。
【請求項２０】
前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記付帯情報の内容に応じて前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記選択された第２の変換テーブルを切り替えて、前記付帯情報を埋め込む手段であることを特徴とする請求項１４から１８のいずれか１項記載の情報埋込装置。
【請求項２１】
前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、複数の前記付帯情報毎に前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、前記画像データにより表される画像上の位置に応じて、前記各付帯情報毎に前記一つの第２の変換テーブルを選択しつつ、前記第１の変換テーブルおよび該選択された第２の変換テーブルを切り替えて、異なる複数の前記付帯情報を埋め込む手段であることを特徴とする請求項１４から１８のいずれか１項記載の情報埋込装置。
【請求項２２】
前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の色座標に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記色座標毎に異なる複数の前記付帯情報を埋め込む手段であることを特徴とする請求項１４から１８のいずれか１項記載の情報埋込装置。
【請求項２３】
前記複数の異なる付帯情報が、該複数の付帯情報が埋め込まれた位置を区切るための区切り情報を含むことを特徴とする請求項２１または２２記載の情報埋込装置。
【請求項２４】
請求項１９から２３のいずれか１項記載の情報埋込装置により前記付帯情報が埋め込まれた画像データから前記付帯情報を読み出す装置において、
前記画像データを前記第１の変換テーブルにより変換して第１の画像データを得る変換手段と、
前記付帯情報が埋め込まれた画像データと、前記第１の画像データとの色の相違に基づいて前記付帯情報を読み出す読出手段とを備えたことを特徴とする付帯情報読出装置。
【請求項２５】
請求項１９から２３のいずれか１項記載の情報埋込装置により前記付帯情報が埋め込まれた画像データを出力する画像出力装置において、
前記画像データから前記付帯情報を読み出す読出手段と、
前記画像データに対して該付帯情報に基づく処理を施して出力する出力手段とを備えたことを特徴とする画像出力装置。
【請求項２６】
前記出力手段は、前記画像データに前記付帯情報を視認可能に付与して出力する手段であることを特徴とする請求項２５記載の画像出力装置。
【請求項２７】
画像データに該画像データに関連する付帯情報を深層暗号化して埋め込む情報埋込方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体において、
前記プログラムは、前記画像データを該画像データが属する第１の色空間から該第１の色空間とは異なる色再現特性を有する第２の色空間に変換するに際し、前記第１および前記第２の色空間の色再現特性の相違に基づいて、前記画像データを前記第２の色空間に変換した際の量子化誤差を求める手順と、
該量子化誤差に前記付帯情報を暗号化して埋め込む手順とを有することを特徴とするコンピュータ読取り可能な記録媒体。
【請求項２８】
前記量子化誤差を求める手順は、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定する手順をさらに有し、
両色空間におけるＧａｍｕｔ内の色空間については、前記第１の色空間における色座標を前記第２の色空間において対応する色座標に変換する際に生じる幾何学的誤差を前記量子化誤差として求める手順であることを特徴とする請求項２７記載のコンピュータ読取り可能な記録媒体。
【請求項２９】
前記量子化誤差を求める手順は、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定する手順をさらに有し、
前記第２の色空間における前記第１の色空間のＧａｍｕｔ外の色空間を該第１の色空間のＧａｍｕｔ内に圧縮し、該圧縮により生じる誤差を前記量子化誤差として求める手順であることを特徴とする請求項２７または２８記載のコンピュータ読取り可能な記録媒体。
【請求項３０】
前記埋め込む手順は、前記第１の色空間の量子化分解能が縮退する空間における量子化誤差に前記付帯情報を埋め込む手順であることを特徴とする請求項２７から２９のいずれか１項記載のコンピュータ読取り可能な記録媒体。
【請求項３１】
前記埋め込む手順は、前記第１の色空間の量子化分解能が増加する空間における量子化誤差に前記付帯情報を埋め込む手順であることを特徴とする請求項２７から２９のいずれか１項記載のコンピュータ読取り可能な記録媒体。
【請求項３２】
前記量子化誤差を求める手順は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルと、前記第１の色空間における所定の色座標を前記第２の色空間における該所定の色座標と対応する色座標近傍の異なる色座標に変換する第２の変換テーブルとを作成する手順を有し、
前記埋め込む手順は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記付帯情報を埋め込む手順であることを特徴とする請求項２７から３１のいずれか１項記載のコンピュータ読取り可能な記録媒体。
【請求項３３】
前記量子化誤差を求める手順は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成する手順を有し、
前記埋め込む手順は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記付帯情報の内容に応じて前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択する手順と、
前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記選択された第２の変換テーブルを切り替えて、前記付帯情報を埋め込む手順とを有することを特徴とする請求項２７から３１のいずれか１項記載のコンピュータ読取り可能な記録媒体。
【請求項３４】
前記量子化誤差を求める手順は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成する手順を有し、
前記埋め込む手順は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、複数の前記付帯情報毎に前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択する手順と、
前記画像データにより表される画像上の位置に応じて、前記各付帯情報毎に前記一つの第２の変換テーブルを選択しつつ、前記第１の変換テーブルおよび該選択された第２の変換テーブルを切り替えて、異なる複数の前記付帯情報を埋め込む手順とを有することを特徴とする請求項２７から３１のいずれか１項記載のコンピュータ読取り可能な記録媒体。
【請求項３５】
前記量子化誤差を求める手順は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを作成する手順を有し、
前記埋め込む手順は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の色座標に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記色座標毎に異なる複数の前記付帯情報を埋め込む手順とを有することを特徴とする請求項２７から３１のいずれか１項記載のコンピュータ読取り可能な記録媒体。
【請求項３６】
前記複数の異なる付帯情報が、該複数の付帯情報が埋め込まれた位置を区切るための区切り情報を含むことを特徴とする請求項３４または３５記載のコンピュータ読取り可能な記録媒体。
【請求項３７】
請求項６から１０のいずれか１項記載の情報埋込方法により前記付帯情報が埋め込まれた画像データから前記付帯情報を読み出す方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体において、
前記プログラムは、前記画像データを前記第１の変換テーブルにより変換して第１の画像データを得る手順と、
前記付帯情報が埋め込まれた画像データと、前記第１の画像データとの色の相違に基づいて前記付帯情報を読み出す手順とを有することを特徴とするコンピュータ読取り可能な記録媒体。
【請求項３８】
請求項６から１０のいずれか１項記載の情報埋込方法により前記付帯情報が埋め込まれた画像データを出力する画像出力方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体において、
前記プログラムは、前記画像データから前記付帯情報を読み出す手順と、
前記画像データに対して該付帯情報に基づく処理を施して出力する手順とを有することを特徴とするコンピュータ読取り可能な記録媒体。
【請求項３９】
前記出力する手順は、前記画像データに前記付帯情報を視認可能に付与して出力する手順であることを特徴とする請求項３８記載のコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データにこの画像データに関連する付帯情報を深層暗号化して埋め込む情報埋込方法および装置並びに情報埋込方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体に関するものである。
【０００２】
【従来の技術】
画像データのデジタル化が進みデジタルカメラやスキャナ等様々なデジタル入力機器から取り込まれた画像データを、カラープリンタやＣＲＴ、製版装置等多様なデジタル画像出力機で出力することが一般的になってきている。さらに、ネットワークインフラの整備により、このような画像データがオープンな環境において扱われるようになってきている。これに伴い、デジタル画像データの作成あるいは加工により発生する意匠権や著作権といった権利をいかに保護するかということが問題になってきている。
【０００３】
このため、画像データの認証情報や著作権情報（以下付帯情報とする）を、画像データに深層暗号化して埋め込むための手法が種々提案されている（例えば、特開平８−２８９１５９号、同１０−１０８１８０号、同９−２１４６３６号等）。この手法は、データの冗長な部分に認証情報や著作権情報を埋め込むことにより、画像データを再生しただけでは埋め込まれている情報を確認することはできないが、その情報を読み出すための装置やソフトウエアを用いることにより、データに埋め込まれている情報を読み出して表示等することができるものである。この深層暗号化については種々の文献にその詳細が記載されている（例えば、「電子透かし、松井甲子雄、O plus E No.213,1997年８月）。
【０００４】
このような深層暗号化の手法として、画素空間利用型、量子化誤差利用型、周波数領域利用型等種々の手法が知られている。画素空間利用型は対象画素の近傍の例えば３×３画素の平面を取り出し、この周囲８ビットに付帯情報を埋め込む方法である。量子化誤差利用型は、画像データを圧縮する過程において発生する量子化誤差に着目し、付帯情報のビット系列の０，１で量子化出力を偶数と奇数とに制御して見かけ上量子化ノイズとして付帯情報を画像データに埋め込む方法である。この量子化誤差利用型については、「画像深層暗号」（松井甲子雄、森北出版、１９９３年）にその詳細が記載されている。周波数領域利用型は、画像領域上において視覚的に鈍感な周波数領域に付帯情報を埋め込む方法である。例えば、画像中の高周波成分は視覚的に鈍感な領域であるため、画像データを複数の周波数帯域に分解し、高周波帯域に付帯情報を埋め込み、さらに画像データに再構成することにより付帯情報を埋め込むことができる。また、人間の視覚特性としては、色差や彩度情報は一般に輝度情報よりも階調識別能力が低下し、輝度と色差あるいは彩度情報との差の部分に見えない記録が可能となる領域が存在する。したがって、この領域に付帯情報を埋め込むこともできる。
【０００５】
他にも、画像としてＳ／Ｎの悪いビットプレーンにノイズの冗長性に紛れさせて付帯情報を埋め込む方法や、一定の範囲の画素ブロック（空間）における情報変化の冗長性に埋め込む方法、データ圧縮を行う際に符号化によりデータ情報量が縮退する場合の量子化誤差に埋め込む方法等が挙げられる。
【０００６】
ここで、２値画像において階調を表現するための濃度パターンにおける画素ブロックの情報変換冗長性を利用した情報の埋込方法について説明する。
【０００７】
２値のビットマップにより、多値の階調を表現する手法として濃度パターン法がある。図２３は、２値の画素４つを１単位として、その面積変化により階調を表現するケースをモデル的に示す図である。ここで、特定のビット数Ｌ、画素数ｎ×ｎにより表すことができる階調数Ｌｅｑは、下記の式（１）により表すことができる。
【０００８】
Ｌｅｑ＝（Ｌ−１）ｎ2＋１            （１）
したがって、図２３に示すケースについては５階調を表現できることとなる。また、図２３から明らかなように、１つの量子化レベル（同じ階調）を示すパターンは、４つの画素のうちどの画素に黒となるビットを立てるかに応じて複数存在する。例えば、量子化レベル０および４は１つのパターンしか取り得ないが、量子化レベル１および３は取り得るパターンは４つ、量子化レベル２は取り得るパターンは６つある。すなわち、ｎ2個の画素配列個の中で、黒画素ｍ個と（ｎ2−ｍ）個の白画素の組み合わせ配列によりパターン数は決まるため、１階調当たりの取り得るパターンはｎ2Ｃｍ通り考えられる。この同一量子化レベルに対する冗長的な画素配列パターンを利用して、別な情報を表すことが可能である。
【０００９】
この場合の別情報を整数とすると、例えば量子化レベル１の場合、割り当てられる整数は４つで２ビットになる。すなわち、量子化レベルｍにおける割り当てビット数ＢＩＴｍは、
ＢＩＴｍ＝［ｌｏｇ2（ｎ2Ｃｍ）］          （２）
として求めることができる。したがって量子化レベル２の場合は、式（２）から、
ＢＩＴ２＝［ｌｏｇ2（２2Ｃ２）］＝ｌｏｇ2６＝２．５８５
となる。また、４画素のブロック全体により表すことができる量子化ビット数は、
ＢＩＴ０＋ＢＩＴ１＋ＢＩＴ２＋ＢＩＴ３＋ＢＩＴ４＝０＋２＋２．５８５＋２＋０＝６．５８５ビット
となる。このように、黒となるビットを立てる画素位置を１つの情報として冗長度の中において表すことができる。すなわち、視覚的な情報としては、量子化レベルとして０から４しかないが、別の情報の冗長性でいうと、このように各量子化レベルにおいて種々のバリエーションがある。
【００１０】
なお、各ブロックを構成する画素数が増加すれば、冗長性も大きくなり埋め込むことができる情報量も多くなるが、その一方で視覚の積分効果を超えてこのブロックがユニットとして視認できるようになり、画像品質が落ちてくる。したがって、視覚特性と埋め込む情報量とはトレードオフの関係にある。
【００１１】
【発明が解決しようとする課題】
本発明は上述したような付帯情報を画像データに埋め込むための新たな手法を提供することを目的とするものである。
【００１２】
【課題を解決するための手段】
ある色空間の画像データをこの色空間とは色再現特性が異なる色空間に変換すると、色空間に歪みが生じる。この歪みより両色空間においてデータの写像を行うときに、量子化分解能が縮退したり増加したりするため、ある程度誤差拡散をしなければ色空間を変換することができない。本発明はこの色空間の変換時に生じる量子化誤差を利用して付帯情報を埋め込むようにしたものである。
【００１３】
すなわち、本発明による情報埋込方法は、画像データに該画像データに関連する付帯情報を深層暗号化して埋め込む情報埋込方法において、
前記画像データを該画像データが属する第１の色空間から該第１の色空間とは異なる色再現特性を有する第２の色空間に変換するに際し、
前記第１および前記第２の色空間の色再現特性の相違に基づいて、前記画像データを前記第２の色空間に変換した際の量子化誤差を求め、
該量子化誤差に前記付帯情報を暗号化して埋め込むことを特徴とするものである。
【００１４】
ここで、「深層暗号化して埋め込む」とは、オリジナルデータの冗長な部分に付帯情報を埋め込むことである。
【００１５】
なお、本発明の情報埋込方法においては、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定し、
両色空間におけるＧａｍｕｔ内の色空間については、前記第１の色空間における色座標を前記第２の色空間において対応する色座標に変換する際に生じる幾何学的誤差を前記量子化誤差として求めることが好ましい。
【００１６】
ここで、「色座標」とは、ある色空間における色を規定する座標位置のことである。
【００１７】
また、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定し、前記第２の色空間における前記第１の色空間のＧａｍｕｔ外の色空間を該第１の色空間のＧａｍｕｔ内に圧縮し、該圧縮により生じる誤差を前記量子化誤差として求めることが好ましい。
【００１８】
ここで、「Ｇａｍｕｔ」とは色空間としての境界のことをいう。
【００１９】
さらに、前記第１の色空間の量子化分解能が縮退あるいは増加する空間における量子化誤差に前記付帯情報を埋め込むことが好ましい。
【００２０】
より具体的には、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルと、前記第１の色空間における所定の色座標を前記第２の色空間における該所定の色座標と対応する色座標近傍の異なる色座標に変換する第２の変換テーブルとを作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記付帯情報を埋め込むことが好ましい。
【００２１】
ここで、「画像上の位置」とは、画像を複数の画像領域に分割した際の各画像領域の全体を表すものであってもよく、この画像をラスタ走査した場合に所定の色座標が出現する画素位置を表すものであってもよい。
【００２２】
また、本発明において「付帯情報」を埋め込むとは、付帯情報をコード化または符号化して埋め込むものであってもよく、文字や図形等のパターン状に埋め込むものであってもよい。
【００２３】
また、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記付帯情報の内容に応じて前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、
前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記選択された第２の変換テーブルを切り替えて、前記付帯情報を埋め込むようにしてもよい。
【００２４】
さらに、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、複数の前記付帯情報毎に前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、
前記画像データにより表される画像上の位置に応じて、前記各付帯情報毎に前記一つの第２の変換テーブルを選択しつつ、前記第１の変換テーブルおよび該選択された第２の変換テーブルを切り替えて、異なる複数の前記付帯情報を埋め込むようにしてもよい。
【００２５】
なお、ここでも、「画像上の位置」とは、この画像を複数の画像領域に分割した際の各画像領域の全体を表すものであってもよく、この画像をラスタ走査した場合に所定の色座標が出現する画素位置を表すものであってもよい。
【００２６】
さらにまた、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを作成し、
前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の色座標に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記色座標毎に異なる複数の前記付帯情報を埋め込むことが好ましい。
【００２７】
さらに、前記複数の異なる付帯情報が、該複数の付帯情報が埋め込まれた位置を区切るための区切り情報を含むことが好ましい。
【００２８】
本発明による付帯情報読出方法は、上記本発明による情報埋込方法のより具体的な態様によって前記付帯情報が埋め込まれた画像データから前記付帯情報を読み出す方法において、
前記画像データを前記第１の変換テーブルにより変換して第１の画像データを得、
前記付帯情報が埋め込まれた画像データと、前記第１の画像データとの色の相違に基づいて前記付帯情報を読み出すことを特徴とするものである。
【００２９】
本発明による画像出力方法は、上記本発明による情報埋込方法のより具体的な態様によって前記付帯情報が埋め込まれた画像データを出力する画像出力方法において、
前記画像データから前記付帯情報を読み出し、
前記画像データに対して該付帯情報に基づく処理を施して出力することを特徴とするものである。
【００３０】
なお、本発明による画像出力方法においては、前記画像データに前記付帯情報を視認可能に付与して出力することが好ましい。
【００３１】
ここで、「付帯情報に基づく処理」とは、例えば付帯情報が撮影日時を表すものであれば、画像データに撮影日時を視認可能に付与する処理のことであり、付帯情報が撮影により画像データを取得した際の撮影条件を表すものである場合にはこの撮影条件に基づいて画像データに対して施す階調処理等の画像処理のことである。
【００３２】
本発明による情報埋込装置は、画像データに該画像データに関連する付帯情報を深層暗号化して埋め込む情報埋込装置において、
前記画像データを該画像データが属する第１の色空間から該第１の色空間とは異なる色再現特性を有する第２の色空間に変換するに際し、
前記第１および前記第２の色空間の色再現特性の相違に基づいて、前記画像データを前記第２の色空間に変換した際の量子化誤差を求める量子化誤差算出手段と、
該量子化誤差に前記付帯情報を暗号化して埋め込む埋込手段とを備えたことを特徴とするものである。
【００３３】
なお、本発明の情報埋込装置においては、前記量子化誤差算出手段は、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定する判定手段をさらに備え、
両色空間におけるＧａｍｕｔ内の色空間については、前記第１の色空間における色座標を前記第２の色空間において対応する色座標に変換する際に生じる幾何学的誤差を前記量子化誤差として求める手段であることが好ましい。
【００３４】
また、前記量子化誤差算出手段は、前記第１の色空間と前記第２の色空間とのＧａｍｕｔの相違を判定する判定手段をさらに備え、
前記第２の色空間における前記第１の色空間のＧａｍｕｔ外の色空間を該第１の色空間のＧａｍｕｔ内に圧縮し、該圧縮により生じる誤差を前記量子化誤差として求める手段であることが好ましい。
【００３５】
さらに、前記埋込手段は、前記第１の色空間の量子化分解能が縮退あるいは増加する空間における量子化誤差に前記付帯情報を埋め込む手段であることが好ましい。
【００３６】
より具体的には、前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルと、前記第１の色空間における所定の色座標を前記第２の色空間における該所定の色座標と対応する色座標近傍の異なる色座標に変換する第２の変換テーブルとを作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記付帯情報を埋め込む手段であることが好ましい。
【００３７】
また、前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記付帯情報の内容に応じて前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、前記画像データにより表される画像上の位置に応じて、前記第１の変換テーブルおよび前記選択された第２の変換テーブルを切り替えて、前記付帯情報を埋め込む手段であってもよい。
【００３８】
さらに、前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを前記複数の所定の色座標の数に応じて作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、複数の前記付帯情報毎に前記複数の第２の変換テーブルから一つの第２の変換テーブルを選択し、前記画像データにより表される画像上の位置に応じて、前記各付帯情報毎に前記一つの第２の変換テーブルを選択しつつ、前記第１の変換テーブルおよび該選択された第２の変換テーブルを切り替えて、異なる複数の前記付帯情報を埋め込む手段であることが好ましい。
【００３９】
また、前記量子化誤差算出手段は、前記第１の色空間における色座標を前記第２の色空間における対応する色座標に変換する第１の変換テーブルを作成するとともに、前記第１の色空間における複数の所定の色座標を前記第２の色空間における該複数の所定の色座標とそれぞれ対応する色座標近傍の異なる色座標に変換する第２の変換テーブルを作成する手段を備え、
前記埋込手段は、前記画像データを前記第１の色空間から前記第２の色空間に変換するに際し、前記画像データにより表される画像上の色座標に応じて、前記第１の変換テーブルおよび前記第２の変換テーブルを切り替えて、前記色座標毎に異なる複数の前記付帯情報を埋め込む手段であることが好ましい。
【００４０】
さらに、前記複数の異なる付帯情報が、該複数の付帯情報が埋め込まれた位置を区切るための区切り情報を含むことが好ましい。
【００４１】
本発明による付帯情報読出装置は、本発明による情報埋込装置のより具体的な態様によって前記付帯情報が埋め込まれた画像データから前記付帯情報を読み出す装置において、
前記画像データを前記第１の変換テーブルにより変換して第１の画像データを得る変換手段と、
前記付帯情報が埋め込まれた画像データと、前記第１の画像データとの色の相違に基づいて前記付帯情報を読み出す読出手段とを備えたことを特徴とするものである。
【００４２】
本発明による画像出力装置は、本発明による情報埋込装置のより具体的な態様によって前記付帯情報が埋め込まれた画像データを出力する装置において、
前記画像データから前記付帯情報を読み出す読出手段と、
前記画像データに対して該付帯情報に基づく処理を施して出力する出力手段とを備えたことを特徴とするものである。
【００４３】
この場合、前記出力手段は、前記画像データに前記付帯情報を視認可能に付与して出力する手段であることが好ましい。
【００４４】
なお、本発明による情報埋込方法、付帯情報読出方法および画像出力方法をコンピュータに実行させるためのプログラムとして、コンピュータ読取り可能な記録媒体に記録して提供してもよい。
【００４５】
【発明の効果】
本発明によれば、画像データを第１の色空間から第２の色空間へ変換する際に生じる量子化誤差に着目し、この量子化誤差に付帯情報を埋め込むようにしたため、画像データとは異なる別の情報を付帯情報として画像データに対して埋め込むことができる。
【００４６】
なお、第１の色空間の量子化分解能が縮退する空間における量子化誤差に付帯情報を埋め込むことにより、画像データを再現した際に付帯情報が視覚的に認識されることがなくなるため、付帯情報を秘匿的に画像データに埋め込むことができる。この場合、色変換前の画像データにより表される画像と付帯情報が埋め込まれた画像データにより表される画像とを比較し、色変換前の画像における所定の画素の色がどのような色に変換されているかを確認することにより付帯情報を読み出すことができる。
【００４７】
また、第１の色空間の量子化分解能が増加する空間における量子化誤差に付帯情報を埋め込むことにより、付帯情報が埋め込まれた画像データにより表される画像においては、色変換前の画像データにより表される画像において所定の色を有する画素が、付帯情報の有無により異なる色に変換されることとなる。この場合、付帯情報が存在する場合の変換先の色と、存在しない場合の変換先の色とを、互いに色座標が近接するものとすることにより、付帯情報を視認されにくい状態で画像データに埋め込むことができる。
【００４８】
【発明の実施の形態】
以下図面を参照して本発明の実施形態について説明する。図１は本発明の第１の実施形態による情報埋込装置の構成を示す概略ブロック図である。図１に示すように、第１の実施形態による情報埋込装置は、画像データＳ０を色変換するとともに、後述するようにコード化された付帯情報Ｈ１を埋め込んで、付帯情報Ｈ１が埋め込まれた画像データＳ１を作成する色変換手段１と、埋め込む情報Ｈ０をコード化してコード化された付帯情報Ｈ１を得るコード化手段２と、コード化手段２において情報Ｈ０のコード化を行うためのテーブルを作成するテーブル作成手段３とを備える。
【００４９】
なお、本実施形態において画像データＳ０に埋め込まれる情報Ｈ０としては、その画像データＳ０の著作権情報、認証情報、画像データＳ０を撮影したときの撮影条件、撮影時のコメント、撮影日時、撮影に使用したカメラのレンズ情報、ストロボ使用の有無の情報、フイルム種等の情報、撮影者名、フイルムやプリント画像から画像データＳ０を読取った場合には読取時の読取条件、画像データＳ０の検索情報等が挙げられる。
【００５０】
色変換手段１においては、画像データＳ０が属する第１の色空間と変換先である第２の色空間との量子化誤差に基づいて、付帯情報Ｈ１を埋め込むための色変換テーブルが作成され、このテーブルに基づいて画像データＳ０の色変換が行われる。
【００５１】
図２は第１および第２の色空間の量子化誤差を求めるための装置の構成を示す概略ブロック図である。図２に示すように、この装置は画像データＳ０が属する第１の色空間の色空間情報を取得する第１の色空間情報取得手段１１と、第１の色空間情報取得手段１１において取得された第１の色空間情報に基づいて、第１の色空間の境界を表すＧａｍｕｔ情報を取得する第１のＧａｍｕｔ情報取得手段１２と、画像データＳ０の変換先である第２の色空間の色空間情報を取得する第２の色空間情報取得手段１３と、第２の色空間情報取得手段１３において取得された第２の色空間情報に基づいて第２の色空間の境界を表すＧａｍｕｔ情報を取得する第２のＧａｍｕｔ情報取得手段１４と、第１および第２の色空間のＧａｍｕｔ情報の相違に基づいて、Ｇａｍｕｔ外のデータの圧縮方式を選択する圧縮方式選択手段１５と、圧縮方式選択手段１５により選択された圧縮方式および第１および第２の色空間のＧａｍｕｔ情報に基づいてＧａｍｕｔ外の量子化誤差を判定する量子化誤差判定手段１６とを備える。
【００５２】
一方、Ｇａｍｕｔ内の量子化誤差については、図３に示す装置により求められる。図３に示す装置は、図２に示す第１および第２の色空間情報取得手段１１，１３と、第１および第２の色空間情報に基づいてＧａｍｕｔ内の幾何学的な色座標の相違、すなわち第１の色空間の色座標と第２の色空間の色座標との配列の幾何学的な相違により、変換時に色座標間に生じる量子化誤差を判定する量子化誤差判定手段１７とを備える。
【００５３】
ここで、色空間の違いに基づく量子化誤差について説明する。図４および図５は量子化誤差を説明するための図である。図４に示すように、第１の色空間において正規的に並んでいる色座標を第２の色空間に写像すると、両色空間は色再現性が異なるため量子化の仕方が異なり、その結果空間的な歪みが生じる。例えば、第１の色空間のある色座標が第２の色空間におけるＡの方に写像されると分解能が欠落し量子化数の縮退が起こる。一方、Ｂの方に写像されると分解能が増大し量子化数の増加が起こる。このように、量子化数の縮退および増加が起こるとそこに量子化誤差が生じる。
【００５４】
次に、図５に示すように、第１の色空間から第２の色空間への変換を行う場合を考える。図５に示すように第１および第２の色空間のＧａｍｕｔ（色空間としての境界）の相違から、色空間が重なる部分と重ならない部分とが生じる。第２の色空間において第１の色空間からはみ出している部分（Ｇａｍｕｔ外）については、第１の色空間においては表現できないため、例えば図５に示すように第１の色空間の中心に向かって圧縮する必要がある。このように色空間を圧縮すると、第２の色空間は全体的に情報量を失うため、量子化数の縮退が生じて量子化誤差が生じる。なお、色空間の圧縮方式としては、第１の色空間の中心に向かって圧縮する方式のみならず、第１の色空間から離れるほど大きく圧縮する方法、中心方向ではなく中心軸に対する接線方向に圧縮する方法等、種々の方法を用いることができる。そして、上述した図２に示す圧縮方式選択手段１５はこのＧａｍｕｔ外のデータの圧縮方式を選択するものである。
【００５５】
このように、色空間をその色空間と色再現特性が異なる色空間に変換すると、各色空間における量子化の分解能の相違により、常に量子化数の縮退あるいは増加が起こり量子化誤差が生じる。本発明はこの量子化数の縮退および増加により生じる量子化誤差の領域に付帯情報Ｈ１を埋め込むようにしたものである。ここで、本発明においては量子化数が縮退する場合および増加する場合のそれぞれについて２通りの埋込方法が考えられる。
【００５６】
まず、量子化数が縮退する場合の量子化誤差に付帯情報を埋め込む場合について説明する。図６は量子化数が縮退する場合の量子化誤差への付帯情報の埋め込みを説明するためのモデルを示す図である。なお、図６では説明の便宜のためＲＧＢ３次元色空間を横軸をＲ軸、縦軸をＧ軸とした２次元で示すものとし、紙面に垂直な方向にあるＢ軸については省略している。ここで、第１の色空間は例えば標準的なＣＲＴモニタの信号に対応したｓ−ＲＧＢ色空間等であり、図６においては８ビットに量子化されたＲＧＢ色空間（Ｒ，Ｇ，Ｂ＝０〜２５５）において、ＲＧＢ各軸の色座標の変化ステップ３段分の色領域を示している。図６においてはＲ軸およびＧ軸のみが示されているため、この色領域においては、Ｒ0Ｇ0，Ｒ0Ｇ1，Ｒ0Ｇ2，Ｒ1Ｇ0，Ｒ1Ｇ1，Ｒ1Ｇ2，Ｒ2Ｇ0，Ｒ2Ｇ1，Ｒ2Ｇ2の色座標からなる９つの色を取り得る。
【００５７】
また、第２の色空間は、例えばプリンタ露光信号に対応した色空間であり、第１の色空間と同様にＲＧＢ３次元色空間を横軸をＲ軸、縦軸をＧ軸とした２次元で示すものとし、紙面に垂直な方向にあるＢ軸については省略している。第１の色空間のＲ0Ｇ0，Ｒ0Ｇ1，Ｒ0Ｇ2，Ｒ1Ｇ0，Ｒ1Ｇ1，Ｒ1Ｇ2，Ｒ2Ｇ0，Ｒ2Ｇ1，Ｒ2Ｇ2の９点の色座標を有する色領域と等色する第２の色空間の色領域は、第１の色空間については各軸について３ステップあるが、第２の色空間については各軸について２ステップしかなく、量子化の分解能が粗くなっている。したがって、第１の色空間においては、Ｒ0Ｇ0，Ｒ0Ｇ1，Ｒ0Ｇ2，Ｒ1Ｇ0，Ｒ1Ｇ1，Ｒ1Ｇ2，Ｒ2Ｇ0，Ｒ2Ｇ1，Ｒ2Ｇ2の９点の色座標を有していたものが、図６に示すように第２の色空間においては、Ｒ′0Ｇ′0，Ｒ′0Ｇ′1，Ｒ′1Ｇ′0，Ｒ′1Ｇ′1の４点の色座標となる。ここで、簡便のために、第２の色空間における４点の色座標は、第１の色空間と等色していると仮定する。また、第１の色空間のステップ幅は、知覚色差ΔＥ＝１のステップで均等に刻まれているものとすると、図６に示す第１および第２の色空間において対応する色領域は１辺の大きさが２ΔＥの矩形色領域となる。
【００５８】
ここで、第１の色空間から第２の色空間への変換を考えると、９点の色座標が４点の色座標に縮退する色変換となるが、この色領域の角部分に相当する４点の色座標は、第１の色空間と第２の色空間で等色していることから、それぞれ対応する色座標に変換される。すなわち、第１の色空間における色座標Ｒ0Ｇ0，Ｒ0Ｇ2，Ｒ2Ｇ0，Ｒ2Ｇ2は第２の色空間におけるＲ′0Ｇ′0，Ｒ′0Ｇ′1，Ｒ′1Ｇ′0，Ｒ′1Ｇ′1にそれぞれ変換される。一方、第１の色空間における角部以外の５点の色座標は、それぞれ色差ができるだけ少なくなるように第２の色空間に変換される。以下この５点の色座標に着目して説明する。なお、簡便のため、図７に示すように図６の第１の色空間におけるＲ0Ｇ1，Ｒ1Ｇ0，Ｒ1Ｇ1，Ｒ1Ｇ2，Ｒ2Ｇ1の５点の色座標に０，１，２，３，４の番号を付する。これと同様に、第２の色空間におけるＲ′0Ｇ′0，Ｒ′0Ｇ′1，Ｒ′1Ｇ′0，Ｒ′1Ｇ′1の４点の色座標にそれぞれ（０），（１），（２），（３）の番号を付する。
【００５９】
第１の色空間における色座標０は、第２の色空間への変換時には、変換前後において色差ΔＥが最も少なくなる色座標（０），（１）のいずれかに変換される。また、第１の色空間における色座標２は、第２の色空間への変換時には、変換前後における色差ΔＥは、色座標（０），（１），（２），（３）のいずれについても同じであるため、色座標（０），（１），（２），（３）のいずれかに変換される。このように、第１の色空間における色座標０，１，３，４については、変換先の第２色空間の座標に２つの自由度があり、それぞれ１ビットの情報を持たせることができる。また、第１の色空間における色座標２については、４つの自由度があり２ビットの情報を持たせることができる。この状態を表１に示す。したがって、第１の色空間から第２の色空間への変換時に、６ビットの情報を表すことが可能である。例えば表２に示すように、表１における第１の色空間の色座標０，１，３，４の場合に第２色空間の色座標の欄における上段を０、下段を１に対応させ、表３に示すように表１における第１の色空間の色座標２については、上段を００、２段目を０１、３段目を１０、４段目を１１に対応させると、図８に示すように、「０→（１）、１→（２）、２→（１）、３→（１）、４→（３）」と色変換がなされている場合に、６ビットの情報「１１０１０１」を表すこととなる。
【００６０】
【表１】
0003813387.tif 000002
【００６１】
【表２】
0003813387.tif 000003
【００６２】
【表３】
0003813387.tif 000004
【００６３】
画像データＳ０に情報Ｈ０を埋め込むためには、情報Ｈ０をテーブル作成手段３において作成されたテーブルを参照して６ビットの値にコード化してコード化された付帯情報Ｈ１を得、付帯情報Ｈ１のコードに対応した第１の色空間から第２の色空間への色変換テーブルを作成する。例えば６ビットにコード化された付帯情報Ｈ１が「１１０１０１」であるとき、色変換テーブルは図８に示すように、色座標が「０→（１）、１→（２）、２→（１）、３→（１）、４→（３）」となるように、画像データＳ０を第１の色空間から第２の色空間に変換するものとなる。
【００６４】
この場合、６ビット値にどのような情報を割り当てても、第１から第２の色空間への変換前後における各色座標の色差ΔＥは、全ての色座標においてΔＥ≦√２であるため、ほとんど目立たないものとなる。
【００６５】
一方、埋め込まれた付帯情報Ｈ１を読み出すためには、色変換前の画像データＳ０と、上述した表１に相当する第１の色空間と第２の色空間との対応関係を示す色変換テーブルと、コード化された付帯情報Ｈ１と情報Ｈ０との対応関係を表すテーブル（テーブル作成手段３において作成されたもの）とがあればよい。この場合、色変換前の画像データＳ０により表される画像上の特定の色（ここでは０，１，２，３，４と番号を付した色座標における色）の位置を求める。この位置は、色変換後の画像データＳ１により表される画像上において付帯情報Ｈ１が埋め込まれた位置に対応するものとなる。そして、変換前の特定色が存在する位置において、この位置の色が色変換後にどのような色に変換されているかを検出し、変換後の色に対応する色座標を求める。そして、変換前の色座標と変換後の色座標との対応関係および表１から６ビットの付帯情報Ｈ１を読み出すことができる。さらに、付帯情報Ｈ１と情報Ｈ０とを対応付けるテーブルを参照して、情報Ｈ０を得ることができる。
【００６６】
なお、上記実施形態においては、各色座標についてそれぞれ別個にビット情報を持たせているが、以下のようにして色領域全体で情報を持たせることも可能である。例えば図７において、第１の色空間における色座標０，２，４は、第２の色空間への色変換によりＲ方向の色の誤差を生ずる。この３つの色座標のＲ方向の色の誤差の総和をΔＥｒとすると、ΔＥｒはΔＥｒ＝−３，−１，１，３の４つの値を取り得る。この値のうち、ΔＥｒ＝−１およびΔＥｒ＝１については、色座標の変換の仕方として６つの組み合わせを取り得る。例えばΔＥｒ＝−１の場合は次の６つの組み合わせがある。
【００６７】
［０→（０），２→（０），４→（３）］・・（ａ）
［０→（０），２→（２），４→（３）］・・（ｂ）
［０→（０），２→（１），４→（２）］・・（ｃ）
［０→（０），２→（３），４→（２）］・・（ｄ）
［０→（１），２→（０），４→（２）］・・（ｅ）
［０→（１），２→（２），４→（２）］・・（ｆ）
これらの組み合わせにおいてはいずれもΔＥｒが同一であるため、いずれの組み合わせにより色変換を行っても、変換後の画像上においては色差としてはほとんど知覚することができないものとなる。したがって、このような（ａ）〜（ｆ）の６つの組み合わせを、付帯情報Ｈ１を表すコードとして使用することにより、知覚される色の差が非常に小さくなるため、一層視認され難い態様で画像データＳ０に付帯情報Ｈ１を埋め込むことが可能となる。なお、この場合埋め込む情報Ｈ０はコード化手段２において上記６つの組み合わせ（ａ）〜（ｆ）のいずれかの記号にコード化され、コード化された付帯情報Ｈ１は（ａ）〜（ｆ）のいずれかの記号により表されるものとなる。
【００６８】
さらに、上記組み合わせにおける（ａ）と（ｆ）、（ｂ）と（ｅ）のように、変換先の３つの色座標が全て異なっている組み合わせのペアを用いて、付帯情報Ｈ１を埋め込むことも可能である。例えば、組み合わせ（ａ）を１に対応させ、もう１つの組み合わせ（ｆ）を０に対応させておく。そして、画像データＳ０に付帯情報Ｈ１を埋め込む際に、１にコード化された付帯情報Ｈ１を埋め込む場合には（ａ）のように変換を行う色変換テーブルを用いた色変換を行い、０にコード化された付帯情報を埋め込む場合には（ｆ）のように変換を行う色変換テーブルを用いた色変換を行うようにすればよい。
【００６９】
また、画像データＳ０により表される画像を、例えば上、中、下の３つの画像領域に分割し、上部分に１の情報、中部分に０の情報、下部分に１の情報を埋め込む場合、各画像領域毎に（ａ）および（ｆ）のように変換を行う色変換テーブルを切り替えることにより、情報を埋め込むことができる。この場合、いずれの色変換テーブルにより変換を行っても、誤差の総和ΔＥｒ＝−１であるため、各画像領域の境界部分において色変換テーブルの切り替えによる色の差はほとんどなく、これによりほとんど視認されることなく付帯情報を埋め込むことが可能である。
【００７０】
一方、量子化数が増加する場合の量子化誤差に埋め込む方法については後述する。
【００７１】
次いで、本実施形態の動作について説明する。
【００７２】
まず、図２および図３に示す第１の色空間情報取得手段１１において、画像データＳ０が属する第１の色空間の色空間情報が取得されるとともに、変換先の色空間である第２の色空間情報が第２の色空間情報取得手段１３において取得される。次に、図２に示す第１および第２のＧａｍｕｔ情報取得手段１２において、第１および第２の色空間情報に基づいて、第１および第２の色空間のＧａｍｕｔ情報が取得される。一方、圧縮方式選択手段１５においては、第２の色空間におけるＧａｍｕｔ外の座標値の圧縮方式が圧縮方式選択手段１５において選択され、この選択された圧縮方式と第１および第２のＧａｍｕｔ情報とに基づいて量子化誤差判定手段１６においてＧａｍｕｔ外の色座標の変換時における量子化誤差が求められる。一方で、図３に示す量子化誤差判定手段１７においては、第１および第２の色空間情報に基づいて、Ｇａｍｕｔ内の色座標の変換時に生じる量子化誤差が求められる。
【００７３】
また、図１に示すテーブル作成手段３においては、埋め込む情報Ｈ０をコード化するためのテーブルが作成され、コード化手段２においてはこのテーブルを参照して情報Ｈ０がコード化されて付帯情報Ｈ１が得られる。一方、色変換手段１においては、上述したように画像データＳ０を第１の色空間から第２の色空間に変換する際に、色座標を変換先のいずれの色座標に写像するかという色変換テーブルが作成される。そして、色変換手段１において画像データＳ０を第１の色空間から第２の色空間に変換する際に、コード化された付帯情報Ｈ１が画像データＳ０に埋め込まれ、付帯情報Ｈ１が埋め込まれた画像データＳ１が得られる。
【００７４】
このように、量子化数が縮退する方向に付帯情報Ｈ１を埋め込む場合は、色空間的に元々分解能がない部分に付帯情報Ｈ１が量子化誤差として埋め込まれるため、画像データＳ１を再生しても出力後に情報は視認しにくくなり、これにより付帯情報Ｈ１を画像データに秘匿的に埋め込むことができる。なお、このように埋め込まれた付帯情報Ｈ１を読み出すためには、上述したように色変換テーブル、およびテーブル作成手段３において作成されたテーブルが必要であるため、これらのテーブルを有する特定の者のみが情報Ｈ０の内容を知ることができ、これにより情報Ｈ０の秘匿性を保持することができる。
【００７５】
次いで、本発明の第２の実施形態について説明する。図９は本発明の第２の実施形態による情報埋込装置の構成を示す概略ブロック図である。図９に示すように、第２の実施形態による情報埋込装置は、２種類の色変換テーブルＴ１，Ｔ２を切り替えて付帯情報Ｈ１を画像データＳ０に埋め込んで、付帯情報Ｈ１が埋め込まれた画像データＳ１を作成するものであり、上記第１の実施形態と同様の色変換手段１と、第１の色変換テーブルＴ１を変調して第２の色変換テーブルＴ２を作成するテーブル変調手段２１とを備える。
【００７６】
第１の色変換テーブルＴ１は、画像データＳ０が属する第１の色空間を第２の色空間に変換するためのものであり、画像データＳ０が第１の色空間において取り得る全ての色データを、第２の色空間に変換するものである。具体的には、図１０に示すように、便宜上１次元で示す第１の色空間における各色座標を、同様に１次元で示す第２の色空間における色座標に実線矢印で示すように変換するものである。ここで、図１０に示す破線で囲む色領域Ａにおいては、色変換により量子化分解能が縮退しており、上記第１の実施形態においてはここに付帯情報Ｈ１を埋め込むものである。一方、色領域Ｂにおいては量子化分解能が増加しており、第２の実施形態においてはここに付帯情報Ｈ１を埋め込むものとする。
【００７７】
すなわち、図１０に示す第２の色空間における色座標Ｊの画素値となる画像データ中の画素は、第２の色空間においては元々存在しないか、存在してはいるものの第１の色変換テーブルＴ１を用いて変換を行った場合には使用しないものとなっている。したがって、第２の実施形態においては、まず色座標Ｊを求め、第１の色空間における色座標Ｉを第１の色変換テーブルＴ１により変換した場合には第２の色空間における色座標Ｊ＋１に変換されるところを、色座標Ｊに変換されるように第１の色変換テーブルＴ１を変調して第２の色変換テーブルＴ２を求め、第１および第２の色変換テーブルＴ１，Ｔ２を切り替えて色変換を行うことにより、付帯情報Ｈ１を埋め込むものである。なお、色座標Ｉは画像データＳ０により表される画像上において、比較的出現する確率が高い色を表すものを選択する。
【００７８】
付帯情報Ｈ１は以下のようにして画像データＳ０に埋め込まれる。図１１は第２の実施形態において付帯情報Ｈ１を埋め込む状態を説明するための図である。図１１に示すように、画像データＳ０が例えば１０２４×１５３６画素を有する場合に、画像データＳ０により表される画像を１０２４×２５６画素を有する６つの画像領域Ｒ１〜Ｒ６に分割する。この場合、全ての画像領域Ｒ１〜Ｒ６に色座標Ｉにより表される画素が存在するものとする。そして、画像データＳ０の色変換を行う際に、画像領域Ｒ２，Ｒ５については第１の色変換テーブルＴ１を使用し、画像領域Ｒ１，Ｒ３，Ｒ４，Ｒ６については第２の色変換テーブルＴ２を使用する。これにより、変換後の画像データＳ１において、色変換前の画像データＳ０における色座標Ｉは、画像領域Ｒ２，Ｒ５においては色座標Ｊ＋１に、画像領域Ｒ１，Ｒ３，Ｒ４，Ｒ６においては色座標Ｊに変換されることとなる。したがって、画像データＳ１により表される画像上において、色座標Ｊが出現する場合を１、色座標Ｊ＋１が出現する場合を０として、画像領域Ｒ１〜Ｒ６毎に色座標Ｊ、Ｊ＋１の有無を検出すれば６ビットの情報を埋め込むことができる。また、色座標Ｊと色座標Ｊ＋１とは第２の色空間においては１量子化ステップ以下であるため、画像領域Ｒ１〜Ｒ６の境界部分においては、色の差はほとんど視認できないものとなる。したがって、第１の色変換テーブルＴ１のみにより画像データＳ０を変換する場合と比較して、画質をほとんど劣化させることなく付帯情報Ｈ１を埋め込むことができる。なお、本実施形態においては、図１１に示すように、「１０１１０１」という付帯情報Ｈ１が埋め込まれることとなる。
【００７９】
なお、付帯情報Ｈ１を読み出すためには、画像データＳ１により表される画像の上記６つの画像領域Ｒ１〜Ｒ６のそれぞれについて、色座標Ｊおよび色座標Ｊ＋１の有無を検出して付帯情報Ｈ１を求め、付帯情報Ｈ１と情報Ｈ０とを対応付けるテーブル（第１の実施形態のテーブル作成手段３において作成されたテーブル）を参照して情報Ｈ０を得ることができる。したがって、第１の実施形態とは異なり、色変換前の画像データＳ０を用いることなく付帯情報Ｈ１を読み出すことができる。なおこの場合、色座標Ｊと色座標Ｊ＋１とは第２の色空間においては１量子化ステップ以下であるため視認しにくいが、デジタル値としては差異を有するため、画像データＳ１のデータ値としては、色座標Ｊおよび色座標Ｊ＋１の差異を検出することができるものである。
【００８０】
この第２の実施形態のように、量子化数が増加する方向に付帯情報Ｈ１を埋め込む場合において、第１および第２の色変換テーブルＴ１，Ｔ２を使用して、第１の色空間における色座標Ｉが第２の色空間において色座標Ｊおよび色座標Ｊ＋１のいずれに変換されるかに応じて付帯情報Ｈ１を埋め込むことにより、第１の色変換テーブルＴ１のみを用いて色変換を行う場合と比較しても、ほとんど画質を劣化させることなく付帯情報Ｈ１を画像データＳ０に埋め込むことができる。また、付帯情報Ｈ１を読み出す場合にも、色座標Ｊおよび色座標Ｊ＋１の有無を検出すればよいため、色変換前の画像データＳ０は不要となりこれにより付帯情報Ｈ１の検出を容易に行うことができる。
【００８１】
なお、上記第２の実施形態においては、第１の色空間における色座標Ｉを第２の色空間における色座標Ｊおよび色座標Ｊ＋１のいずれに変換するかを切り替えることにより付帯情報Ｈ１を埋め込んでいるが、第１の色空間における色座標Ｉに近接する色座標Ｉ−１または色座標Ｉ＋１を第２の色空間における色座標Ｊおよび色座標Ｊ＋１のいずれに変換するかを切り替えることにより、付帯情報Ｈ１を埋め込むようにしてもよい。この場合、色座標Ｉを色座標Ｊまたは色座標Ｊ＋１に変換する場合と比較して、色の誤差が大きくなるため多少画質は劣化するものの、第２の実施形態と同様に付帯情報Ｈ１を画像データＳ０に埋め込むことができる。
【００８２】
また、図１０に示す第２の色空間の色座標Ｊのように、第１の色変換テーブルＴ１を用いて変換を行った場合には使用されない色座標が、第１の色空間中に複数個存在する場合には、その複数個の色座標を同一の付帯情報に基づいて変調させる色変換テーブルを使用して色変換を行い、付帯情報の読出しの際には、複数個の読出結果の論理和「ＯＲ」を使用することも可能である。これにより、分割された画像領域に情報埋込可能な色座標が存在する確率を高めることができる。
【００８３】
次いで、本発明の第３の実施形態について説明する。図１２は本発明の第３の実施形態による情報埋込装置の構成を示す概略ブロック図である。図１２に示すように、本発明の第３の実施形態による情報埋込装置は、例えば撮影日時の情報と画像データＳ０の撮影者の情報という２種類の情報Ｈ０，Ｈ０′をそれぞれ別個に表す２種類の付帯情報Ｈ１、Ｈ２を使用し、第２の色変換テーブルＴ２に加えて第３、第４の色変換テーブルＴ３，Ｔ４を作成し、２種類の付帯情報Ｈ１，Ｈ２に応じて第２の色変換テーブルＴ２、第３の色変換テーブルＴ３および第４の色変換テーブルＴ４から一つの色変換テーブルを選択して、付帯情報Ｈ１，Ｈ２を選択的に画像データＳ０に埋め込むものである。
【００８４】
すなわち、上記第２の実施形態においては、第１の色空間における色座標Ｉを第２の色空間における色座標Ｊおよび色座標Ｊ＋１のいずれに切り替えるかにより付帯情報Ｈ１を画像データＳ０に埋め込んでいたが、図１０に示す色領域Ｃにおいても、第１の色空間における色座標Ｉ′を第２の色空間における色座標Ｊ′および色座標Ｊ′＋１のいずれに切り替えるかにより情報を埋め込むことができる。したがって、第３の実施形態においては、２種類の情報を選択的に埋め込み可能なように、上記第２の実施形態と同様の第２の色変換テーブルＴ２を作成するとともに、第１の色変換テーブルＴ１により色座標Ｉ′を変換した場合には第２の色空間における色座標Ｊ′＋１に変換されるところを色座標Ｊ′に変換されるように第１の色変換テーブルＴ１を変調して第３の色変換テーブルＴ３を作成する。なお、第２の色変換テーブルＴ２においては第１の色空間における色座標Ｉ′は第１の色変換テーブルＴ１と同様に第２の色空間における色座標Ｊ′＋１に変換するものとし、第３の色変換テーブルＴ３においては第１の色空間における色座標Ｉは第１の色変換テーブルＴ１と同様に第２の色空間における色座標Ｊ＋１に変換するものとする。また、第４の色変換テーブルＴ４は、第１の色空間における色座標Ｉは第２の色空間における色座標Ｊに、第１の色空間における色座標Ｉ′は第２の色空間における色座標Ｊ′にそれぞれ変換するものとする。
【００８５】
そして、上記第２の実施形態と同様に画像データＳ０により表される画像を６つの画像領域に分割し、各画像領域毎に第１の色変換テーブルＴ１と第２の色変換テーブルＴ２とを切り替えて画像データＳ０を画像データＳ１に変換することにより、付帯情報Ｈ１を画像データＳ０に埋め込むことができる。一方、各画像領域毎に第１の色変換テーブルＴ１と第３の色変換テーブルＴ３とを切り替えて画像データＳ０を画像データＳ１に変換することにより、付帯情報Ｈ２を画像データＳ０に埋め込むことができる。この第２の色変換テーブルＴ２と第３の色変換テーブルＴ３とは、テーブル変調手段２１にいずれの付帯情報Ｈ１，Ｈ２が入力されるかに応じて切り替えられることとなる。
【００８６】
一方、付帯情報Ｈ１，Ｈ２を同時に埋め込むことも可能である。すなわち、上記第２の実施形態と同様に画像データＳ０により表される画像を６つの画像領域に分割し、各画像領域毎に第１から第４の色変換テーブルＴ１，Ｔ２，Ｔ３，Ｔ４を切り替えて画像データＳ０を画像データＳ１に変換することにより、付帯情報Ｈ１，Ｈ２を画像データＳ０に埋め込むことができる。この場合、各画像領域毎に付帯情報Ｈ１，Ｈ２の内容が判定され、例えばある画像領域において、付帯情報Ｈ１が０、付帯情報Ｈ２が０の場合には第１の色変換テーブルＴ１を、付帯情報Ｈ１が１、付帯情報Ｈ２が０の場合には第２の色変換テーブルＴ２を、付帯情報Ｈ１が０、付帯情報Ｈ２が１である場合には、第３の色変換テーブルＴ３を、付帯情報Ｈ１，Ｈ２ともに１である場合には第４の色変換テーブルＴ４を使用して画像データＳ０を画像データＳ１に変換することにより、付帯情報Ｈ１，Ｈ２を画像データＳ０に埋め込むことができる。なお、第１から第４の色変換テーブルＴ１，Ｔ２，Ｔ３，Ｔ４は、テーブル変調手段２１に入力される付帯情報Ｈ１，Ｈ２の内容に応じて切り替えられることとなる。
【００８７】
なお、ここでは第１から第４の色変換テーブルＴ１〜Ｔ４を使用して２つの付帯情報Ｈ１，Ｈ２を埋め込んでいるが、２つのテーブルを使用して付帯情報Ｈ１，Ｈ２を埋め込むことも可能である。これは、例えば第１および第４の色変換テーブルＴ１，Ｔ４を使用し、画像上の異なる色座標に付帯情報Ｈ１，Ｈ２を埋め込むものである。そして、各画像領域内の画素毎に色変換を行う際にその色座標が色座標ＩであるかＩ′であるかまたはその他の色座標であるかを判定し、色座標Ｉであれば付帯情報Ｈ１のその領域における情報の内容を判定し、「１」であればその画素については第４の色変換テーブルＴ４を使用し、「０」であれば第１の色変換テーブルを使用する。一方、色座標Ｉ′であれば付帯情報Ｈ１に代えて付帯情報Ｈ２の内容を判定し、「１」であればその画素については第４の色変換テーブルＴ４を使用し、「０」であれば第１の色変換テーブルを使用する。なお、色座標Ｉでも色座標Ｉ′でもない場合には、第１および第４の色変換テーブルＴ１，Ｔ４のいずれを使用してもよいが、その直前の変換に使用したテーブルをそのまま使用すれば、演算速度の点で好ましい。そしてこのように、第１および第４の色変換テーブルＴ１，Ｔ４を色座標に応じて切り替えることにより、複数の付帯情報を異なる色座標に埋め込むことができる。
【００８８】
なお、埋め込まれた付帯情報Ｈ１，Ｈ２を検出するには、画像データＳ１により表される画像の上記６つの画像領域に対応する画像領域毎に、色座標Ｊおよび色座標Ｊ＋１の有無を検出すれば、上記第２の実施形態と同様に付帯情報Ｈ１を求めることができる。また、色座標Ｊ′および色座標Ｊ′＋１の有無を検出すれば、付帯情報Ｈ２を求めることができる。
【００８９】
なお、上記第３の実施形態においては２つの付帯情報Ｈ１，Ｈ２を画像データＳ０に埋め込んでいるが、第１の色空間から第２の色空間に変換する際に、図１０に示す色領域Ｂ，Ｃのように量子化数が増加する色領域は、他にも複数存在するものである。したがって、このような色領域毎に第１の色空間における色座標の変換先を第１の色変換テーブルＴ１と異なるものとした色変換テーブルを作成することにより、より多くの付帯情報を選択的に画像データＳ０に埋め込むことができる。
【００９０】
また、上記第２におよび第３の実施形態においては画像データＳ０により表される画像を複数の画像領域に分割し、この画像領域毎に使用する色変換テーブルを切り替えて付帯情報を埋め込んでいるが、画像データＳ０により表される画像の画素位置に付帯情報を埋め込むことも可能である。以下、これを第４の実施形態として説明する。図１３は第４の実施形態において行われる処理を説明するための図である。第４の実施形態においては、画像データＳ０をラスタ走査しつつ各画素毎に色変換し、このラスタ走査による色変換の最中において、第１の色空間における色座標Ｉが出現する毎に第２の実施形態と同様に第１および第２の色変換テーブルＴ１，Ｔ２を切り替えて、付帯情報Ｈ１を埋め込むものである。なお、ここでは「１０１１」という付帯情報Ｈ１を埋め込むものとする。
【００９１】
まず、画像データＳ０を初期の画素位置（例えば画素の座標値として（０，０）からラスタ走査し、図１３に示すように第１の色空間における色座標Ｉが出現するまでは全ての画素のデータ値を第１の色変換テーブルＴ１により色変換し、最初に出現した色座標Ｉについては第２の色変換テーブルＴ２により色変換を行う。以下、２番目に出現した色座標Ｉについては第１の色変換テーブルＴ１により、３番目および４番目に出現した色座標Ｉについては第２の色変換テーブルＴ２により色変換を行う。そして、４つの色座標Ｉが出現した後は残余の画素のデータ値を全て第１の色変換テーブルＴ１を用いて色変換して付帯情報Ｈ１が埋め込まれた画像データＳ１を得る。なお、この場合は予め埋め込む情報のビット数を規定しておく必要がある。
【００９２】
このようにして埋め込まれた付帯情報Ｈ１を読み出すには、画像データＳ１を初期位置からラスタ走査し、画像データＳ０における色座標Ｉに対応する位置において、第２の色空間における色座標Ｊおよび色座標Ｊ＋１の出現状態を検出する。この場合、図１４に示すようにＪ、Ｊ＋１、Ｊ、Ｊという順序で色座標Ｊおよび色座標Ｊ＋１が出現するため、色座標Ｊを１、色座標Ｊ＋１を０と対応付けておけば、「１０１１」という付帯情報Ｈ１を読み出すことができる。なお、この場合においては、画像データＳ１により表される画像上において色座標Ｉに対応する位置が必要であるため、付帯情報Ｈ１を読み出すためには色変換前の画像データＳ０が必要となる。そして、読み出した付帯情報Ｈ１を付帯情報Ｈ１と情報Ｈ０とを対応付けるテーブルを参照することにより、情報Ｈ０を得ることができる。
【００９３】
なお、第４の実施形態に示すように付帯情報Ｈ１を埋め込む場合において、複数の付帯情報を画像データＳ０に同時に埋め込むことも可能である。以下これを第５の実施形態として説明する。図１５は第５の実施形態において行われる処理を説明するための図である。なお、第５の実施形態においては第３の実施形態と同様に２つの付帯情報Ｈ１，Ｈ２を埋め込むものとする。第５の実施形態は、第４の実施形態と同様に画像データＳ０をラスタ走査し、この走査の最中において第１の色空間における色座標Ｉが出現する毎に第２の実施形態と同様に第１の色変換テーブルＴ１を第２の色変換テーブルＴ２に切り替えて付帯情報Ｈ１を埋め込み、さらに第１の色空間における色座標Ｉ′が出現する毎に第１の色変換テーブルＴ１を上記第３の実施形態における第３の色変換テーブルＴ３に切り替えて付帯情報Ｈ２を埋め込むものである。なお、ここでは「１０１１」という付帯情報Ｈ１を、「０１０１」という付帯情報Ｈ２を埋め込むものとする。
【００９４】
まず、図１５に示すように第１の色空間における色座標Ｉが出現するまでは全ての画素のデータ値を第１の色変換テーブルＴ１により色変換し、最初に出現した色座標Ｉについては第２の色変換テーブルＴ２により色変換を行う。以下、２番目に出現した色座標Ｉについては第１の色変換テーブルＴ１により、３番目および４番目に出現した色座標Ｉについては第２の色変換テーブルＴ２により色変換を行う。一方、最初に出現した色座標Ｉ′については第１の色変換テーブルＴ１により色変換を行い、以下、２番目に出現した色座標Ｉ′については第３の色変換テーブルＴ３により、３番目および４番目に出現した色座標Ｉについてはそれぞれ第１および第３の色変換テーブルＴ１，Ｔ３により色変換を行う。そして、各色座標Ｉ，Ｉ′が４つ出現した後は残余の画素のデータ値を全て第１の色変換テーブルＴ１を用いて色変換して付帯情報Ｈ１，Ｈ２が埋め込まれた画像データＳ１を得る。なお、第５の実施形態においても第４の実施形態と同様に予め埋め込む情報のビット数を規定しておく必要がある。
【００９５】
このようにして埋め込まれた付帯情報Ｈ１，Ｈ２を読み出すには、まず、上記第４の実施形態と同様に「１０１１」という付帯情報Ｈ１を読み出す。その後、画像データＳ１を初期位置からラスタ走査し、画像データＳ０における色座標Ｉ′と対応する位置において、第２の色空間における色座標Ｊ′および色座標Ｊ′＋１の出現状態を検出する。この場合、図１６に示すようにＪ′＋１、Ｊ′、Ｊ′＋１、Ｊ′という順序で色座標Ｊ′および色座標Ｊ′＋１が出現するため、色座標Ｊ′を１、色座標Ｊ′＋１を０と対応付けておけば、「０１０１」という付帯情報Ｈ２を読み出すことができる。そして、読み出した付帯情報Ｈ１，Ｈ２を付帯情報Ｈ１，Ｈ２と埋め込む情報Ｈ０，Ｈ０′とを対応付けるテーブルを参照することにより、情報Ｈ０，Ｈ０′を得ることができる。
【００９６】
このように、第５の実施形態においては、複数の異なる付帯情報Ｈ１，Ｈ２を１つの画像データＳ０に埋め込むことが可能である。また、色座標毎に異なる付帯情報を埋め込むことができる一方で、付帯情報を埋め込んだ際に使用した色座標を知らなければその付帯情報を読み出すことはできないため、付帯情報を埋め込む際に使用した色座標に関する情報の有無に応じて、読み出すことができる付帯情報を異なるものとすることができる。したがって、画像データＳ１の利用者に応じて、知らせる色座標の情報を制限することにより、利用者毎にアクセス可能な付帯情報を制限することが可能となる。さらに、埋め込まれている付帯情報とは異なる色座標を変換する新たな色変換テーブルを用いることにより、既に埋め込まれている付帯情報を消去することなく、新たな付帯情報を埋め込むことが可能である。
【００９７】
なお、上記第５の実施形態においては、情報が埋め込まれた位置を特定するために、色変換前の画像データＳ０を用いているが、図１７に示すように付帯情報Ｈ１，Ｈ２を埋め込む際に、比較的出現頻度が高い色座標Ｋを、情報が埋め込まれた位置を特定するための同期信号として用いることにより、画像データＳ０を使用することなく、情報の埋込位置を特定することができる。これは、第１の色空間における色座標Ｋは、情報を埋め込まない場合には第２の色空間における色座標Ｌ＋１に変換され、情報を埋め込む場合には第２の色空間における色座標Ｌに変換されるものとし、埋め込まれた情報を読み出す際に同期信号として使用される第１の色空間の色座標Ｋに対応した情報埋込後の第２の色空間の色座標Ｌの出現状態を検出することにより、色変換前の画像データＳ０を使用することなく、情報の埋め込み位置を特定可能とするものである。これを第６の実施形態として説明する。
【００９８】
画像の色変換時に情報埋め込みを行う際に、画像データＳ０を初期位置からラスタ走査し、最初に色座標Ｋが出現した場合に、色座標Ｋに対して情報埋め込みを行う色変換テーブルを用いて第２の色空間における色座標Ｌに変換する。その後、色座標Ｉおよび色座標Ｉ′が出現した場合に、付帯情報Ｈ１，Ｈ２の内容に応じて第１の色変換テーブルＴ１を使用するか、第２、第３の色変換テーブルＴ２，Ｔ３を使用するかを切り替えて画素のデータ値を変換する。そして、２番目の色座標Ｋが出現した場合に、最初に色座標Ｋが出現してから２番目の色座標Ｋが出現するまでの間に、既に色座標ＩおよびＩ′が双方とも出現している場合には、情報埋め込みを行う色変換テーブルにより色座標Ｋを第２の色空間における色座標Ｌに変換する。また、色座標Ｉ，Ｉ′の双方が出現していない場合には、情報埋め込みを行わない色変換テーブルにより色座標Ｋを第２の色空間における色座標Ｌ＋１に変換する。３番目以降に出現した色座標Ｋにおいても同様に、色座標Ｉ，Ｉ′の双方が出現したか否かを判断し、双方が出現済みである場合には情報埋め込みを行う色変換テーブルを、双方が出現済みでない場合には情報埋め込みを行わない色変換テーブルを使用して、色座標Ｋを第２の色空間における色座標Ｌ，Ｌ＋１に変換する。
【００９９】
このように色変換を行うことにより、色変換後の画像データＳ１を初期位置からラスタ走査した場合に、色座標Ｌが出現してから次の色座標Ｌが出現するまでの間には、色変換前の画像データＳ０における色座標Ｉおよび色座標Ｉ′が少なくとも１回出現することとなる。したがって、この色座標Ｌと色座標Ｌとの間の区間を１ビットの情報埋め込み区間とし、色座標Ｉおよび色座標Ｉ′が出現した場合に色変換テーブルを切り替えて画素のデータ値を変換する。そして、上記のような同期信号の埋め込みを行う際に、色変換後の画像データＳ１中に５番目の色座標Ｌが出現するまで第２の色空間における色座標Ｌの出現間隔において色座標Ｉおよび色座標Ｉ′が出現した場合に、色変換テーブルを切り替えて図１７に示すように、「１１００」および「００１０」という付帯情報Ｈ１，Ｈ２を埋め込むことができる。
【０１００】
なお、第６の実施形態においては、第２の色空間における色座標Ｌの出現間隔において、複数の色座標Ｉおよび色座標Ｉ′が出現する場合があるが、最初に出現した色座標Ｉ，Ｉ′についてのみ情報を埋め込むという規則を予め設定しておくことにより、混乱することなく情報を埋め込むことができる。また、色座標Ｋの出現間隔において、色座標Ｉ，Ｉ′が全く出現しない場合があるが、この場合は色座標Ｉおよび色座標Ｉ′が出現するまでは、色座標Ｋが検出されてもその色座標Ｋについては同期信号として使用されないため、混乱することなく情報を埋め込むことができる。
【０１０１】
なお、上記第４から第６の実施形態においては画像データＳ０，Ｓ１のラスタ走査を開始する位置として例えば画素の座標が（０，０）の位置としているが、これに限定されるものではなく、任意の画素位置からラスタ走査を開始してもよいものである。
【０１０２】
なお、上記第２から第６の実施形態においては、第２の色空間において使用していない色を用いる等により、量子化数が増大する空間に付帯情報を埋め込んでいるが、第１および第２の色空間の性質によっては、付帯情報を埋め込むために十分な変換先の色座標を確保できない場合がある。この場合、以下のようにして変換先の色座標を確保すればよい。図１８は変換先の色座標が確保できない場合の対処方法を説明するための図である。まず、第２の色空間において、情報を埋め込む色座標ｅ′を予め定めておき、色変換時にこの色座標ｅ′に変換される第１の色空間の色座標ｅを求める。そして、図１８の破線で示すように、この第１の色空間における色座標ｅを第２の色空間における色座標ｅ′に変換する色変換テーブルと、図１８の実線で示すように第１の色空間における色座標ｅを第２の色空間における色座標ｅ′に隣接する色座標ｄ′に変換する色変換テーブルとの２つの色変換テーブルを作成する。そして画像データＳ０の色変換時に、この２つの色変換テーブルのいずれを使用するかに応じて画像データＳ０に付帯情報を埋め込むことができる。
【０１０３】
すなわち、第１の色空間における色座標ｅを第２の色空間における色座標ｅ′に変換する色変換テーブルを第１の色変換テーブルＴ１、第１の色空間における色座標ｅを第２の色空間における色座標ｅ′に隣接する色座標ｄ′に変換するテーブルを第２の色変換テーブルＴ２として上記第２から第６の実施形態と同様に画像データＳ０の色変換を行い、変換後の画像データＳ１における変換前の画像データＳ０の色座標ｅと対応する位置が、色座標ｄ′となっているか色座標ｅ′となっているかにより１ビットの情報を埋め込むことができる。したがって、上記第２から第６の実施形態と同様に、色変換に使用するテーブルを切り替えて画像データＳ０に付帯情報を埋め込むことができる。
【０１０４】
なお、上記第２から第６の実施形態においては、画像データＳ０にコード化された付帯情報Ｈ１を埋め込んでいるが、付帯情報Ｈ１をパターン状に埋め込むことも可能である。以下、パターン状の付帯情報Ｈ１の埋め込みを第７の実施形態として説明する。図１９は第７の実施形態において行われる処理を示す図である。図１９に示すように、第７の実施形態においては、画像データＳ０により表される画像Ｇ１をこれが属する第１の色空間から第２の色空間に変換する際に、「Ｃ」の文字パターンを有する文字画像Ｍ１を、パターン状の付帯情報Ｈ１として埋め込むものである。なお、文字画像Ｍ１は画像Ｇ１と同一画素数を有し、文字画像Ｍ１中の「Ｃ」の文字パターンは十分に線幅を有し、この文字画像Ｍ１を表す画像データは、文字パターン部分が１、背景部分が０の値を有する２値データとなっている。また、第７の実施形態においては、画像Ｇ１を第２の色空間に変換する際に通常使用される色変換テーブルを第１の色変換テーブルＴ１とし、付帯情報Ｈ１を埋め込むために使用する色変換テーブルを第２の色変換テーブルＴ２とする。
【０１０５】
そして、画像Ｇ１を第１の色空間から第２の色空間に変換する際に、画像Ｇ１上における図１０に示す第１の色空間の色座標Ｉ，Ｉ′に対応する画素位置に、付帯情報Ｈ１を埋め込むものである。すなわち、画像Ｇ１を表す画像データＳ０を第１の色空間から第２の色空間に変換する際に、第２の色空間において存在しないか、存在してはいるものの第１の色変換テーブルＴ１を用いて変換を行った場合には使用しない色座標（以下ここでは空孔色座標とする）に、付帯情報Ｈ１をパターン状に埋め込むものである。
【０１０６】
ここで、ＲＧＢ３次元画像データのうち１色の色データが８ビットの階調を有するものであるとすると、この色データをこれが属する色空間とは異なる色空間に変換した場合、概略１割程度の空孔色座標が出現することは十分に想定できる。ここで、色変換時に仮に１割の空孔色座標が出現するとすると、ＲＧＢの３次元色空間においては、単純計算で２７％（１−０．９3）の空孔色座標が出現することとなる。また、画像データが各色１６ビットの階調を有するような場合にはさらに空孔色座標が出現する確率が高くなる。
【０１０７】
一方、付帯情報Ｈ１をパターン状に埋め込む場合、画像Ｇ１が１０００×１０００画素を有するものであるとすると、１００×１００画素程度の埋め込み可能画素が存在すれば、たとえこれが画像上にランダムに存在しているとしても、１文字を表現するには十分なものである。すなわち、画像Ｇ１の全画素のうち１／１００の画素が空孔色座標となれば、十分に付帯情報Ｈ１をパターン状に埋め込むことができるものである。ここで、上記の計算においては１つの画像Ｇ１中には２７％程度の空孔色座標が出現することから、付帯情報Ｈ１は確実にパターン状に埋め込むことが可能となる。
【０１０８】
具体的には、画像Ｇ１と文字画像Ｍ１との各画素位置を対応させ、文字画像Ｍ１において値が１となる文字パターン部分とが重複する画素位置については、第２の色変換テーブルＴ２を使用して色変換を行う。この結果、画像Ｇ１上の重複する画素位置において空孔色座標が存在する場合には、その空孔色座標が第２の色変換テーブルＴ２により変換されて変換後の色が出現する。そして、その他の画素位置については第１の色変換テーブルＴ１を使用して色変換を行うことにより、変換後の色により付帯情報Ｈ１が画像Ｇ１にパターン状に埋め込まれて、図１９に示すように付帯情報Ｈ１が埋め込まれた画像Ｇ２を表す画像データＳ１を得ることができる。
【０１０９】
なお、画像Ｇ２においては、付帯情報Ｈ１により表される文字パターンに対応する画素位置の色座標は、第１の色変換テーブルＴ１により色変換を行った場合と比較して色差は１段階程度であるため、ほとんど視認されることなく付帯情報Ｈ１が埋め込まれることとなる。
【０１１０】
また、自然画像においてグレーの壁を背景とした写真や、青空を背景とした写真等において、グレーや空色等の多用される色については、空孔色座標が少なくなるように描画するのが常である。しかしながら、見かけ上同一の色であってもデジタル値として差異を有するものであれば空孔色座標は発生し得るため、付帯情報Ｈ１をパターン状に埋め込むことができる。また、コンピュータグラフィックス等において、デジタル値が全く同一の背景を有する画像において、その背景が空孔色座標に相当しない場合には、付帯情報Ｈ１をパターン状に埋め込むことができないが、このような場合には若干のノイズを付与することにより、空孔色座標を発生させれば付帯情報Ｈ１をパターン状に埋め込むことができることとなる。
【０１１１】
一方、埋め込まれた付帯情報Ｈ１を読み出すには、画像Ｇ２において情報が埋め込まれた全ての色座標（例えば図１０における色座標Ｊ，Ｊ′）を、それとは全く異なる色（例えば色Ｘとする）に変換する色変換テーブルＴ３′を予め準備しておき、この色変換テーブルＴ３′により画像Ｇ２を表す画像データＳ１を色変換することにより、付帯情報Ｈ１の文字パターンが色Ｘにより表された文字画像Ｍ１′を得ることができる。なお、ここで、画像Ｇ２から読み出される文字パターンは、文字画像Ｍ１のように文字パターン部分の全ての画素について値を有するものでなく、空孔色座標以外の画素位置には画素値の抜けを有するものであるため、文字画像Ｍ１′のように「′」を付したものである。
【０１１２】
なお、第７の実施形態においては１つの文字画像Ｍ１のみを画像Ｇ１に埋め込んでいるが、上述したように１つの画像中においては空孔色座標は全画素の２７％程度存在することから、複数の文字画像を画像Ｇ１に埋め込むことも可能である。以下、これを第８の実施形態として説明する。図２０は第８の実施形態において行われる処理を示す図である。図２０に示すように、第８の実施形態においては、画像データＳ０により表される画像Ｇ１をこれが属する第１の色空間から第２の色空間に変換する際に、「Ｃ」、「Ｏ」、「Ｐ」、「Ｙ」の文字パターンを有する文字画像Ｍ１〜Ｍ４を、パターン状の付帯情報Ｈ１として埋め込むものとする。
【０１１３】
この場合、画像Ｇ１における互いに異なる空孔色座標（１色でも複数色の組でもよい）に文字画像Ｍ１〜Ｍ４を埋め込むため、画像Ｇ１をこれが属する第１の色空間から第２の色空間に変換する際には、第７の実施形態と同様に通常の画素位置については第１の色変換テーブルＴ１を使用し、付帯情報Ｈ１を埋め込む画素位置については、文字画像Ｍ１〜Ｍ４の種類に応じて複数の第２の色変換テーブルＴ２を切り替えて使用するものである。例えば、「Ｃ」の文字画像Ｍ１を埋め込む際には、図１０における色座標Ｉ（空孔色座標）を色座標Ｊに変換する色変換テーブルを使用し、「Ｏ」の文字画像Ｍ２を埋め込む際には、図１０における色座標Ｉ′を色座標Ｊ′に変換する色変換テーブルを使用する。以下、「Ｐ」、「Ｙ」の文字画像Ｍ３，Ｍ４を埋め込む際には、色座標Ｉ，Ｉ′とは異なる空孔色座標（例えば色座標Ｉ０，Ｉ１とする）を、第１の色変換テーブルＴ１により変換した場合の色座標（例えば色座標Ｊ０＋１，Ｊ１＋１とする）とは異なる色座標（例えば色座標Ｊ０，Ｊ１とする）に変換する色変換テーブルを使用する。そして、これにより４つの文字画像Ｍ１〜Ｍ４が付帯情報Ｈ１として埋め込まれた画像Ｇ２を得ることができる。
【０１１４】
一方、埋め込まれた４つの文字画像Ｍ１〜Ｍ４からなる付帯情報Ｈ１を読み出すには、画像Ｇ２において情報が埋め込まれた色座標（例えば色座標Ｊ，Ｊ′，Ｊ０，Ｊ１）を、それとは全く異なる色（例えば色Ｘ０〜Ｘ３）にそれぞれ変換する４つの色変換テーブルＴ３′〜Ｔ６′を予め準備しておき、この４つの色変換テーブルＴ３′〜Ｔ６′により画像Ｇ２を表す画像データＳ１を順次色変換することにより、文字画像Ｍ１〜Ｍ４の文字パターンが色Ｘ０〜Ｘ３により表された文字画像Ｍ１′〜Ｍ４′を順次得ることができる。この際、文字画像Ｍ１′〜Ｍ４を順次再生することにより、埋め込まれた付帯情報Ｈ１を動きのある文字列として表示することができる。
【０１１５】
なお、上記第７および第８の実施形態においては、文字画像を付帯情報Ｈ１として埋め込んでいるが、アニメーション等の画像や図形等を付帯情報Ｈ１としてこれをパターン状に埋め込むことも可能である。この場合、第８の実施形態のように異なる複数のパターンを埋め込み、埋め込まれたパターンを順次読み出して再生することにより、動きのあるアニメーションとして、付帯情報を再生することができる。
【０１１６】
ところで、写真ラボにおけるデジタルファイル作成サービスにおいては、ユーザのネガフイルムをスキャナにより読取り、画像毎に最適な画像処理が施されたプリント用の画像データを作成し、この画像データをＣＤ−Ｒ等の記録媒体に記録してユーザに渡すことを行っている。この際、プリント用の画像データはそのまま記録媒体に記録されるのではなく、ユーザのパソコンのＣＲＴモニタに再生した際に最適な画像の見え方となるように、モニタ用の色空間への変換がなされた後に記録されることとなる。ここで、プリント用の画像データはカラーペーパレコーダ等のデジタルプリンタの記録信号であるＲＧＢ信号が用いられ、モニタ用の画像データは共通色空間として国際電気学会（ＩＥＣ）で定義されているｓ−ＲＧＢ信号等が用いられる。
【０１１７】
この際、カラーペーパに記録された画像の色と、ｓ−ＲＧＢ規格により定められている標準モニタに表示された画像の色とが、特定の観察条件下において一致するように色変換が行われる。ここで、カラーペーパおよびモニタともに、ＲＧＢの各色８ビットの情報を有しており２24の色表現が可能であるが、カラーペーパに記録された画像はプリンタ再現色に対応した色空間の画像であり、モニタに表示された画像はモニタに対応した色空間の画像であるため、色空間を一致させる場合、ある色領域においては後者の方がデータ密度が高くなり、また別の領域においては前者の方がデータ密度が高くなるといった状況が生じる。このため、ｓ−ＲＧＢ空間においては存在しないＲＧＢの組み合わせがプリンタの色空間上には複数存在する。
【０１１８】
このため、両者の色空間の相違により上記各実施形態に示したように、付帯情報を埋め込むことができる。このようなデジタルファイル作成サービスにおいて、埋め込むことができる情報としては、撮影時のコメント、撮影日時、カメラのレンズ情報、ストロボの有無に関する情報、フイルム種等の情報、撮影者名、注文者名、画像処理で使用したパラメータ等が挙げられる。
【０１１９】
図２１は、デジタルファイル作成サービスにおける処理の流れを示す概略ブロック図である。まず、ラボ３０においては、ユーザ３１のネガフイルムをスキャンしてデジタル画像データＳ１０を得、このデジタル画像データＳ１０に対してプリントとして最適な画像が再現されるような画像処理を施し、これをプリント用の画像データＳ１１とする。そして、モニタ用の画像データＳ１２に色変換する際に付帯情報を埋め込み、付帯情報が埋め込まれた画像データＳ１２をユーザ３１に提供する。この際、付帯情報の埋め込みは、ユーザ３１がラボ３０にサービスを依頼する際に、どのような情報を埋め込むかを指定することにより行われる。また、付帯情報は、上記各実施形態において説明したように画像データＳ１１に埋め込まれる。ユーザ３１は提供された画像データＳ１２をモニタに表示し、さらにトリミング、文字入れ等の加工を施して、加工済みの画像データＳ１２′を得る。そして、ラボ３０においては、画像データＳ１２′をプリンタ用の色空間に変換するとともに、埋め込まれている付帯情報を読み出す。
【０１２０】
この際、ラボ３０では特定の色座標のデータを検出することにより、上記各実施形態において説明したように、埋め込まれた付帯情報を読み出すことが可能である。そして例えば、埋め込まれた付帯情報が撮影日時と撮影時のコメントである場合には、その情報を加工がなされた画像上に適切にレイアウトしてプリントを行うことができる。すなわち、オリジナルの画像が図２２（ａ）に示すように撮影日時を含むものであった場合、従来のプリントサービスにおいてトリミングを依頼した場合には、撮影日時の部分がカットされてしまうため、図２２（ｂ）に示すようにトリミング後の画像は撮影日時が含まれないものとなる。一方、本実施形態においては撮影日時の情報を付帯情報として画像データＳ１２に含ませておくことにより、図２２（ｃ）に示すようにトリミングがなされても撮影日時の情報をトリミング後の画像に含ませてプリントを行うことができる。また、付帯情報としてコメントが含まれている場合にも、このコメントをトリミング後の画像と同時にプリントすることができる。
【０１２１】
なお、種々の画像や写真がレイアウトされたテンプレートをユーザ３１に提供して、ユーザ３１の画像とテンプレートとを組み合わせた加工を行うこともできるが、テンプレートが著作権を有するものである場合がある。このような場合は、テンプレートを表すテンプレートデータに、テンプレートを作成した者の著作権情報を付帯情報として埋め込むことにより、ラボ３０におけるプリント時に付帯情報を読み出して、テンプレートが著作権が有するか否かを確認することができる。そして、テンプレートが著作権を有する場合には、プリント料金に著作権使用料を加算することにより、ラボ３０がユーザ３１からの著作権使用料の徴収を行うことができる。
【０１２２】
また、ラボ３０においては、プリントに最適な画像処理を施した後に色変換とともに付帯情報を埋め込んで画像データＳ１２を得ているため、ユーザ３１から渡された加工後の画像データＳ１２′に付帯情報が埋め込まれているか否かを確認することにより、既に特定のラボ３０においてプリントに最適な画像処理が施されたものであるか否かを確認することができる。したがって、画像データＳ１２′に付帯情報が埋め込まれている場合には、既にプリントに最適な画像処理が施されているものであることを確認することができるため、同一の画像処理を重複して行うことを防止することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による情報埋込装置の構成を示す概略ブロック図
【図２】情報埋込装置において量子化誤差を求める装置の構成を示す概略ブロック図（Ｇａｍｕｔ外）
【図３】情報埋込装置において量子化誤差を求める装置の構成を示す概略ブロック図（Ｇａｍｕｔ内）
【図４】量子化誤差を説明するための図（その１）
【図５】量子化誤差を説明するための図（その２）
【図６】量子化数が縮退する場合の量子化誤差領域の付帯情報の埋め込みを説明するためモデルを示す図
【図７】図６に示すモデルにおいて色座標に番号を付した状態を示す図
【図８】図６に示すモデルにおいて実際の変換における付帯情報の埋込例を示す図
【図９】本発明の第２の実施形態による情報埋込装置の構成を示す概略ブロック図
【図１０】第１の色空間から第２の色空間への変換状態を示す図
【図１１】付帯情報を埋め込む状態を説明するための図
【図１２】本発明の第３の実施形態による情報埋込装置の構成を示す概略ブロック図
【図１３】本発明の第４の実施形態における情報埋込状態を説明するための図
【図１４】本発明の第４の実施形態における情報読み出し状態を説明するための図
【図１５】本発明の第５の実施形態における情報埋込状態を説明するための図
【図１６】本発明の第５の実施形態における情報読み出し状態を説明するための図
【図１７】本発明の第６の実施形態における情報埋込状態および読み出し状態を説明するための図
【図１８】変換先の色座標が確保できない場合の対処方法を説明するための図
【図１９】本発明の第７の実施形態において行われる処理を示す図
【図２０】本発明の第８の実施形態において行われる処理を示す図
【図２１】デジタルファイル作成サービスにおける処理の流れを示す概略ブロック図
【図２２】デジタルファイル作成サービスにおいてプリンとされた画像を示す図
【図２３】２値の画素４つを１単位として、その面積変化により階調を表現するケースをモデル的に示す図
【符号の説明】
１    色変換手段
２    コード化手段
３    テーブル作成手段
１１  第１の色空間情報取得手段
１２  第１のＧａｍｕｔ情報取得手段
１３  第２の色空間情報取得手段
１４  第２のＧａｍｕｔ情報取得手段
１５  圧縮方式選択手段
１６，１７  量子化誤差判定手段
２１    テーブル変調手段
【図１】
0003813387.tif 000005
【図２】
0003813387.tif 000006
【図３】
0003813387.tif 000007
【図４】
0003813387.tif 000008
【図５】
0003813387.tif 000009
【図６】
0003813387.tif 000010
【図７】
0003813387.tif 000011
【図８】
0003813387.tif 000012
【図９】
0003813387.tif 000013
【図１０】
0003813387.tif 000014
【図１１】
0003813387.tif 000015
【図１２】
0003813387.tif 000016
【図１３】
0003813387.tif 000017
【図１４】
0003813387.tif 000018
【図１５】
0003813387.tif 000019
【図１６】
0003813387.tif 000020
【図１７】
0003813387.tif 000021
【図１８】
0003813387.tif 000022
【図１９】
0003813387.tif 000023
【図２０】
0003813387.tif 000024
【図２１】
0003813387.tif 000025
【図２２】
0003813387.tif 000026
【図２３】
0003813387.tif 000027