(57)【要約】【課題】画像に埋め込まれた情報を利用する際に、利用者が情報の埋め込み位置や内容を意識しなくても、その画像に埋め込まれた情報を確実に読み出せるようにする。【解決手段】画像データを入力する画像データ入力部１と、この画像データ入力部１によって入力された画像データに埋め込むべき埋め込み情報を入力する埋め込み情報入力部２と、この埋め込み情報入力部２によって入力された埋め込み情報を画像データに埋め込む情報埋め込み処理部４とを備える画像処理装置の構成として、情報埋め込み処理部４は、画像データに複数の情報埋め込み領域を設定する領域設定部４１と、この領域設定部４１によって設定された複数の情報埋め込み領域の全てに共通の情報を埋め込み且つ複数の情報埋め込み領域の一部に共通の情報以外の情報を付加して埋め込む情報埋め込み部４３とを有する。【選択図】図１
2005318201.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力するデータ入力手段と、このデータ入力手段によって入力された前記画像データに埋め込むべき埋め込み情報を入力する情報入力手段と、この情報入力手段によって入力された前記埋め込み情報を前記画像データに埋め込む埋め込み手段とを備える画像処理装置であって、
前記埋め込み手段は、前記画像データに複数の情報埋め込み領域を設定する領域設定手段と、この領域設定手段によって設定された前記複数の情報埋め込み領域の全てに共通の情報を埋め込み且つ前記複数の情報埋め込み領域の一部に前記共通の情報以外の情報を付加して埋め込む情報埋め込み手段とを有する
ことを特徴とする画像処理装置。
【請求項２】
前記共通の情報と前記共通の情報以外の情報は、前記共通の情報を上位階層とした階層構造によって互いに関連付けられた情報である
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記情報入力手段によって入力された前記埋め込み情報を所定の単位で複数の情報に分割する情報分割手段を具備し、
前記情報埋め込み手段は、前記情報分割手段で分割された前記複数の情報をそれぞれ異なる耐性で前記情報埋め込み領域に埋め込む
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記情報埋め込み手段は、前記複数の情報を個別に符号化して前記情報埋め込み領域に埋め込む
ことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記埋め込み手段によって前記画像データに埋め込まれた情報を読み取る読み取り手段を具備する
ことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記読み取り手段によって読み取られた前記複数の情報を統合することにより、前記情報入力手段によって入力された前記埋め込み情報を再構成する埋め込み情報統合手段を具備する
ことを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記埋め込み手段は、前記領域設定手段によって設定された前記複数の情報埋め込み領域を特定するための領域特定用マークを前記画像データに埋め込むマーク埋め込み手段を有し、
前記読み取り手段は、前記埋め込み手段によって情報の埋め込みが行われた前記画像データから前記領域特定用マークを抽出するとともに、この抽出結果に基づいて前記複数の情報埋め込み領域の位置を特定する領域特定手段を有する
ことを特徴とする請求項５記載の画像処理装置。
【請求項８】
前記埋め込み情報統合手段は、前記情報読み取り手段によって読み取られた前記複数の情報のうち、前記共通の情報以外の情報の一部に欠損が生じていた場合、前記共通の情報と欠損の無い情報の全部または一部を統合することにより、前記情報入力手段によって入力された前記埋め込み情報に準ずる情報を再構成する
ことを特徴とする請求項６記載の画像処理装置。
【請求項９】
画像データを入力する第１のステップと、この第１のステップで入力された前記画像データに埋め込むべき埋め込み情報を入力する第２のステップと、この第２のステップで入力された前記埋め込み情報を前記画像データに埋め込む第３のステップと有する画像処理方法であって、
前記第３のステップは、前記画像データに複数の情報埋め込み領域を設定する領域設定処理と、この領域設定処理によって設定された前記複数の情報埋め込み領域の全てに共通の情報を埋め込み且つ前記複数の情報埋め込み領域の一部に前記共通の情報以外の情報を付加して埋め込む情報埋め込み処理とを含む
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに不可視又は可視の情報を埋め込む画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年のコンピュータ及びネットワークの発達は著しく、文字データのみならず画像データ、音声データ等、多種の情報がコンピュータの内部、あるいはネットワークの内部で取り扱われるようになってきている。その際、画像データや音声データの中に、著作権情報や利用者情報等の付加情報を付与し、権利者の保護や利用者の利便性の向上を図ることが多くなっている。その代表的な技術が電子透かし技術である。
【０００３】
電子透かし技術は、人間の知覚（視覚、聴覚）特性を利用したもので、静止画、動画、オーディオ等のデジタルコンテンツに対して、コンテンツの中身とは別の情報を、人間に知覚できないように埋め込む技術である。電子透かしによる情報の埋め込み技術に関しては、例えば下記特許文献１及び非特許文献１に記載された技術が知られている。また、下記特許文献２には、１つの画像データを複数の小領域に分割して、各々の小領域に電子透かしを埋め込み、この埋め込んだ電子透かしに対して小領域毎にずれを持たせた電子透かしパターンを用いて画像ずれ位置を探索することで、電子透かしの検出を行う技術が記載されている。
【０００４】
【特許文献１】特開２００１−２２３８８０号公報
【非特許文献１】“調査対象技術の技術概要「電子透かし」”、［Online］、特許庁、［平成１６年３月１１日検索］、インターネット〈http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/denshi_sukashi/gaiyo.pdf〉
【特許文献２】特開２００２−３３５３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像データに電子透かしで情報を埋め込む場合、実際に情報を埋め込んだ位置が視覚的に分かりにくいというのは、著作権情報等を埋め込んで権利者を保護する際や予めレイアウトやデザインが決まっている画像データに情報を埋め込む際には好都合である。ところが、画像データに埋め込まれた情報を利用する際には、利用者の利便性を図るために、情報の埋め込み位置を予め利用者に周知させるか、情報が埋め込まれた位置を視覚的に明示する必要がある。ただし、電子透かしで埋め込まれた情報の位置を視覚的に明示するとなると、画像への影響（品質劣化など）が大きくなってしまう。また、商品カタログなどでは、これを配布する不特定多数の利用者に情報の埋め込み位置を事前に周知させることはできない。
【０００６】
また、バーコードなどのように人間が知覚できる情報埋め込み技術を採用すれば、画像データのどこに情報が埋め込まれているかを容易に把握できるものの、例えば、画像データの一部に商品のイラストが掲載され、この商品に関する情報をバーコードで埋め込む場合に、商品のイラストとバーコードを視覚的に関連付けることができない。そのため、バーコードでどのような情報が埋め込まれているかは一見して分からない。したがって、バーコード等で埋め込まれた情報を利用する際には、利用者の利便性を図るために、埋め込み情報の内容を予め利用者に周知させるか、埋め込まれた情報の内容を文字等で明示する必要がある。ただし、商品カタログなどは不特定多数の利用者に配布されるため、各々の利用者にバーコードによる情報の内容を事前に周知させることはできない。したがって、バーコードによる埋め込み情報の内容を画像中に文字等で明示する必要がある。
【０００７】
本発明は、上記課題を解決するためになされたもので、その目的とするところは、画像に埋め込まれた情報を利用する際に、利用者が情報の埋め込み位置や内容を意識しなくても、その画像に埋め込まれた情報を確実に読み出せるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、画像データを入力するデータ入力手段と、このデータ入力手段によって入力された画像データに埋め込むべき埋め込み情報を入力する情報入力手段と、この情報入力手段によって入力された埋め込み情報を画像データに埋め込む埋め込み手段とを備える画像処理装置であって、埋め込み手段は、画像データに複数の情報埋め込み領域を設定する領域設定手段と、この領域設定手段によって設定された複数の情報埋め込み領域の全てに共通の情報を埋め込み且つ複数の情報埋め込み領域の一部に共通の情報以外の情報を付加して埋め込む情報埋め込み手段とを有するものである。
【０００９】
本発明に係る画像処理方法は、画像データを入力する第１のステップと、この第１のステップで入力された画像データに埋め込むべき埋め込み情報を入力する第２のステップと、この第２のステップで入力された埋め込み情報を画像データに埋め込む第３のステップと有する画像処理方法であって、第３のステップは、画像データに複数の情報埋め込み領域を設定する領域設定処理と、この領域設定処理によって設定された複数の情報埋め込み領域の全てに共通の情報を埋め込み且つ複数の情報埋め込み領域の一部に共通の情報以外の情報を付加して埋め込む情報埋め込み処理とを含むものである。
【００１０】
本発明に係る画像処理装置及び画像処理方法においては、画像データに複数の情報埋め込み領域を設定し、これら複数の情報埋め込み領域に対して、全ての情報埋め込み領域に共通の情報を埋め込むとともに、一部の埋め込み領域に共通の情報以外の情報を付加して埋め込むことにより、この画像データに埋め込まれた情報を利用する場合に、利用者が情報の埋め込み位置や内容を意識しなくても、その画像に埋め込まれた情報を確実に読み出せるようになる。
【発明の効果】
【００１１】
本発明の画像処理装置及び画像処理方法によれば、１つの画像データに画像全体にわたって共通の情報を分散して埋め込むことができるとともに、画像の一部分に共通の情報以外の情報を付加して埋め込むことができる。そのため、画像データに埋め込まれた情報を利用する際に、利用者は情報の埋め込み位置や内容を意識しなくても、その画像に埋め込まれた情報を確実に読み出すことができる。したがって、利用者の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の具体的な実施の形態について図面を参照しつつ詳細に説明する。
【００１３】
図１は本発明の実施形態に係る画像処理装置の構成を示すブロック図である。図示のように本実施形態に係る画像処理装置は、画像データ入力部１と、埋め込み情報入力部２と、埋め込み情報分割部３と、情報埋め込み処理部４と、画像データ蓄積部５と、情報読み取り処理部６と、埋め込み情報統合部７と、埋め込み情報出力部８と、画像データ出力部９とを備えた構成となっている。
【００１４】
画像データ入力部１は、自装置（画像処理装置）で処理される画像データを入力するもので、より詳しくは、入力画像から画像データを取得して、情報の埋め込み対象となる画像データ、又は情報の読み取り対象となる画像データを入力するものである。この画像データ入力部１は、例えば、スキャナ装置とその制御手段、磁気ディスクやメモリカード等のリード／ライト装置とその制御手段、ネットワーク等を介してデータの授受を行うデータ転送装置、またはアプリケーションソフトウェアで作成したファイルをビットマップ画像データにラスタライズするラスタライザー（RIP;raster image processor）などを用いて構成されるものである。画像データ入力部１から入力される画像データとしては、例えば、印刷物からスキャンされた画像データ、デジタルカメラで撮影した画像データ、またはアプリケーションソフトウェアで作成したファイルなどを例示することができる。
【００１５】
埋め込み情報入力部２は、情報の埋め込み対象となる画像データに対して、当該画像データに埋め込むべき埋め込み情報の入力を受け付けて、実際に入力された埋め込み情報を取得するものである。この埋め込み情報入力部２は、例えば、埋め込むべき文字情報を入力するキーボードとその制御手段、埋め込むべき情報を所定の形式で記載したファイルを蓄積する磁気ディスクやメモリカード等のリード／ライト装置とその制御手段、ネットワーク等を介して埋め込むべき情報の授受を行うデータ転送装置などを用いて構成されるものである。
【００１６】
埋め込み情報分割部３は、埋め込み情報入力部２から入力された埋め込み情報を所定の単位で複数の情報（以下、単位情報とも記す）に分割するとともに、この分割によって得られた複数の情報にそれぞれ情報の重要性に応じた優先度を設定するものである。具体例として、「http://www.fujixerox.co.jp/product/dcc_400cp/」のＵＲＬ(Uniform Resource Locator)が埋め込み情報として入力された場合は、このＵＲＬを「http://www.fujixerox.co.jp/」「product/」「dcc_400cp/」といった３つの単位情報に分割するとともに、各々の単位情報に対して「http://www.fujixerox.co.jp/」には第１位の優先度、「product/」には第２位の優先度、「dcc_400cp/」には第３位の優先度を設定する。同様に、埋め込み情報として「http://www.fujixerox.co.jp/soft/docuworks/」のＵＲＬが入力された場合は、このＵＲＬを「http://www.fujixerox.co.jp/」「soft/」「docuworks/」といった３つの単位情報に分割するとともに、各々の単位情報に対して「http://www.fujixerox.co.jp/」には第１の優先度、「soft/」には第２位の優先度、「docuworks/」には第３位の優先度を設定する。
【００１７】
情報埋め込み処理部４は、埋め込み情報入力部２から入力された埋め込み情報を画像データ入力部１から入力された画像データに埋め込む処理を行うもので、領域設定部４１と、マーク埋め込み部４２と、情報埋め込み部４３とを有している。
【００１８】
領域設定部４１は、画像データ入力部１から入力された画像データに複数の情報埋め込み領域を設定するものである。この領域設定部４１では、画像データ入力部１から入力された画像データに対し、所定の間隔で所定の大きさの情報埋め込み領域を複数設定する。また、領域設定部４１では、例えば、情報埋め込み領域の間隔及び大きさを予め固定的又は画像サイズ（Ａ４、Ｂ５などのページサイズ）ごとに決めておき、情報埋め込み対象となる画像データが画像データ入力部１から入力されたときに、予め決められた間隔及び大きさで画像データに複数の情報埋め込み領域を設定する。
【００１９】
マーク埋め込み部４２は、領域設定部４１によって設定された複数の情報埋め込み領域を特定するための領域特定用マークを画像データに埋め込むものである。
【００２０】
情報埋め込み部４３は、上記複数の情報埋め込み領域に情報を埋め込むものである。この情報埋め込み部４３では、画像データ入力部１から入力されかつ情報埋め込み対象とされた画像データに対し、上記複数の単位情報を個別に符号化して埋め込む。例えば、単位情報がＵＲＬなど文字情報であれば、そこから分割された複数の単位情報を表す各々の文字を、例えば８ビットの文字コード（ＪＩＳコード等）に符号化して画像データに埋め込む。また、情報埋め込み部４３では、埋め込み情報分割部３で分割された複数の単位情報をそれぞれ異なる耐性で画像データに埋め込む。ここで記述する「耐性」とは、埋め込み情報に対して外部から攻撃を受けたとき、この攻撃に耐えうる情報の特性（安定性、頑健性、恒常性など）を意味する。外部からの攻撃には、意図的な攻撃のほかに、意図的ではない攻撃（画像の圧縮処理など）も含まれる。
【００２１】
また、情報埋め込み部４３では、上記複数の単位情報を画像データに埋め込むにあたって、実際に埋め込み対象となる単位情報に設定された優先度に応じて耐性の強さを決定する。具体的には、埋め込み情報入力部２から「http://www.fujixerox.co.jp/product/dcc_400cp/」のＵＲＬが入力された場合は、優先度が最も高い単位情報、すなわち第１位の優先度に設定された単位情報「http://www.fujixerox.co.jp/」は、最も強い耐性で埋め込むように決定し、それよりも優先度が低い単位情報、すなわち第２位の優先度に設定された単位情報「product/」は、２番目に強い耐性で埋め込むように決定し、それよりも更に優先度が低い単位情報、すなわち第３位の優先度に設定された単位情報「dcc_400cp/」は、３番目の強い耐性で埋め込むように決定する。
【００２２】
ただし、優先度の設定ランク数に対して耐性の設定可能ランク数が少ない場合は、優先度の設定ランク（順位）が異なる複数の単位情報を同じランクの耐性でまとめて埋め込むようにする。例えば、上述のように優先度の設定ランクが「第１位」〜「第３位」までの３つのランクに分かれているのに対し、情報埋め込み時に適用可能な耐性の設定ランクが「強」ランクと「弱」ランクの２つしか存在しない場合は、優先度の設定ランクが「第１位」の単位情報を「強」ランクの耐性で埋め込むように決定し、優先度の設定ランクが「第２位」と「第３位」の単位情報を「弱」ランクの耐性で埋め込むように決定する。
【００２３】
ちなみに、本実施形態においては、相対的に強い耐性（強ランクの耐性）で画像データに単位情報を埋め込む第１の情報埋め込み部４３Ａと、相対的に弱い耐性（弱ランクの耐性）で画像データに単位情報を埋め込む第２の情報埋め込み部４３Ｂとを用いて情報埋め込み部４３が構成されるものとする。また、第１の情報埋め込み部４３Ａと第２の情報埋め込み部４３Ｂのどちらで単位情報を埋め込むかについては、各々の単位情報に設定された優先度（順位）に応じて決定するものとする。第１の情報埋め込み部４３Ａ及び第２の情報埋め込み部４３Ｂによる情報の埋め込み方法については後段で詳しく説明する。
【００２４】
画像データ蓄積部５は、画像データ入力部１から入力された画像データや情報埋め込み処理部４によって情報が埋め込まれた画像データを記憶蓄積するものである。この画像データ蓄積部５は、例えば、ハードディスクドライブやＤＶＤ（Digital Video Disc）−ＲＡＭ(Random Access Memory)／±ＲＷ(rewritable)／±Ｒ(recordable)ドライブ等の大容量記憶装置などを用いて構成されるものである。
【００２５】
情報読み取り処理部６は、情報埋め込み処理部４によって画像データに埋め込まれた情報を読み取る処理を行うものである。この読み取る部６は、上記領域設定部４１によって画像データに設定された複数の情報埋め込み領域を特定する領域特定部６１と、この領域特定部６１で特定された各々の情報埋め込み領域から情報を読み取る情報読み取り部６２とを有する。
【００２６】
領域特定部６１は、情報埋め込み処理部４によって情報の埋め込みが行われた画像データから、上記マーク埋め込み部４２によって埋め込まれた領域特定用マークを抽出するとともに、この抽出結果に基づいて複数の情報埋め込み領域の位置を特定する。
【００２７】
情報読み取り部６２は、上記第１の情報埋め込み部４３Ａによって画像データの情報埋め込み領域に埋め込まれた情報（すなわち、相対的に強い耐性で埋め込まれた単位情報）を読み取る第１の情報読み取り部６２Ａと、上記第２の情報埋め込み部４３Ｂによって画像データの情報埋め込み領域に埋め込まれた情報（すなわち、相対的に弱い耐性で埋め込まれた単位情報）を読み取る第２の情報読み取り部６２Ｂとを用いて構成されている。
【００２８】
情報統合部７は、情報読み取り処理部６（情報読み取り部６２）によって読み取られた情報（複数の単位情報）を統合し、一連の情報として再構成（連結）するものである。
【００２９】
埋め込み情報出力部８は、情報読み取り処理部６によって画像データから読み取られかつ情報統合部７によって統合された埋め込み情報を所定の形式で出力するものである。この埋め込み情報出力部８は、例えば、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ等とその制御手段、プリンタ装置とその制御手段、磁気ディスクやメモリカード等のリード／ライト装置とその制御手段、またはネットワーク等を介してデータの授受を行うデータ転送装置などを用いて構成されるものである。埋め込み情報出力部８からは、例えば、用紙に印刷された文書、ＣＲＴディスプレイや液晶ディスプレイに出力されたデータあるいはＨＴＭＬ（Hyper Text Markup Language）等により整形されたファイル、または各制御手段への指示が、所定の形式で出力される。
【００３０】
画像データ出力部９は、出力が指示された画像データあるいは情報が埋め込まれた画像データを所定の形式で出力するものである。この画像データ出力部９は、例えば、ＣＲＴディスプレイや液晶ディスプレイ等とその制御手段、プリンタ装置とその制御手段、磁気ディスクやメモリカード等のリード／ライト装置とその制御手段、またはネットワーク等を介してデータの授受を行うデータ転送装置などを用いて構成されるものである。画像データ出力部９からは、例えば、用紙に印刷された文書、またはＣＲＴディスプレイや液晶ディスプレイに出力された画像データあるいは所定のフォーマットに変換されたファイルが、画像データとして出力される。なお、埋め込み情報出力部８と画像データ出力部９は、共通（同一）の機能部として構成してもよいし、別々の機能部として構成してもよい。
【００３１】
続いて、本発明の実施形態に係る画像処理装置の処理手順（画像処理方法）について説明する。なお、ここでは画像データに情報を埋め込む際に適用される処理手順と、画像データに埋め込まれた情報を読み取る際に適用される処理手順に分けて説明する。
【００３２】
図２は画像データに情報を埋め込む際に適用される処理手順を示すフローチャートである。まず、印刷物からスキャンされた画像データ、デジタルカメラで撮影した画像データ、またはアプリケーションソフトウェアで作成したファイルなど、情報の埋め込み対象となる画像データを画像データ入力部１から入力する（ステップＳ１）。画像データの入力に係る入力操作は画像処理装置を使用するユーザによって行われる。また、画像データ入力部１から入力された画像データは画像データ蓄積部５に記憶蓄積される。
【００３３】
次に、先に入力された画像データに埋め込むべき埋め込み情報を埋め込み情報入力部２から入力する（ステップＳ２）。この場合、例えば、文字情報や所定の形式でデータが記載されたファイル等の情報を埋め込み情報として入力する。埋め込み情報の入力に係る入力操作は画像処理装置を使用するユーザによって行われる。また、埋め込み情報入力部２から入力された埋め込み情報は埋め込み情報分割部３に送られる。ここでは一例として、「http://www.fujixerox.co.jp/product/dcc_400cp/」及び「http://www.fujixerox.co.jp/soft/docuworks/」といった２つの異なるＵＲＬがぞれぞれ埋め込み情報として入力されたものとする。なお、埋め込み情報としては、ここで例示したＵＲＬに限らず、例えば、画像データの識別情報（ＩＤ）や権利情報（著作権情報等）、画像データの撮影や作成に関する情報（撮影者、撮影日、撮影場所、作成条件等）など、様々な情報を適用することができる。
【００３４】
次いで、先に入力された埋め込み情報を埋め込み情報分割部３で複数の単位情報に分割するとともに、この分割によって得られた複数の単位情報にそれぞれ優先度を設定する（ステップＳ３）。埋め込み情報の分割は所定の単位で行う。例えば、埋め込み情報が複数の項目に分かれている場合は、項目単位で埋め込み情報を複数の単位情報に分割する。埋め込み情報の１つとして、「http://www.fujixerox.co.jp/product/dcc_400cp/」のＵＲＬが入力された場合は、このＵＲＬがドメイン名、ディレクトリ名、ファイル名の順にスラッシュで区切って記述されることから、スラッシュの位置を基準とした文字列単位で「http://www.fujixerox.co.jp/」「product/」「dcc_400cp/」といった３つの単位情報に分割する。これと同様に、他の埋め込み情報である「http://www.fujixerox.co.jp/soft/docuworks/」についても、「http://www.fujixerox.co.jp/」「soft/」「docuworks/」といった３つの単位情報に分割する。
【００３５】
ここで、上記ＵＲＬを表す一連の情報の中で、インターネット上での情報の保存場所を指定するドメイン名を含む単位情報があれば、これに続くディレクトリ名やファイル名がなくても、そのドメイン名で指定された情報の保存場所（サイト、ホームページ等）を検索することで目的のファイルを見付け出すことが可能となる。また、ドメイン名と合わせてディレクトリ名の単位情報があれば、目的のファイルが収納された場所（範囲）を特定できるため、ファイルの検索を容易に行うことが可能となる。さらに、ドメイン名、ディレクトリ名、ファイル名の全ての単位情報があれば、目的のファイルを確実かつ容易に見付け出すことが可能となる。
【００３６】
このことから本実施形態においては、上記３つの単位情報に対して、ＵＲＬで指定された情報を見付け出すときに必須となる情報、つまりプロトコル名とともにドメイン名を含む単位情報については、最も高い優先度（以下、第１位の優先度）に設定し、以降、ドメイン名を含む単位情報に連結する単位情報の配列順にしたがって優先度の順位を第２位、第３位、…といった具合に１つずつ下げて設定する。したがって、上記「http://www.fujixerox.co.jp/product/dcc_400cp/」のＵＲＬの例では、「http://www.fujixerox.co.jp/」の単位情報が第１位の優先度、「product/」の単位情報が第２位の優先度、「dcc_400cp/」の単位情報が第３位の優先度に設定されることになる。また、上記「http://www.fujixerox.co.jp/soft/docuworks/」の例では、「http://www.fujixerox.co.jp/」の単位情報が第１位の優先度、「soft/」の単位情報が第２位の優先度、「docuworks/」の単位情報が第３位の優先度に設定されることになる。こうして複数の単位情報ごとに優先度が設定された埋め込み情報は情報分割部３から情報埋め込み処理部４へと送られる。
【００３７】
なお、埋め込み情報分割部３による埋め込み情報の分割と優先度の設定に係る処理は、埋め込むべき情報の内容に応じて、その処理条件（分割条件、設定条件）を任意に変更可能であるが、上記ＵＲＬの例で説明したように、優先度が第１位に設定された単位情報があれば、それよりも優先度の低い単位情報がなくても、所望の情報に辿り着けるような条件で行われることが望ましい。
【００３８】
続いて、上述のように埋め込み情報分割部３で分割処理された埋め込み情報を情報埋め込み処理部４に取り込み、この情報埋め込み処理部４で画像データに情報（可視情報または不可視情報）を埋め込むための処理を行う。その際、情報埋め込み処理部４では、まず、情報埋め込み対象となる画像データを画像データ入力部１から取り込むか画像データ蓄積部５から読み出すとともに、この画像データに領域設定部４１で複数の情報埋め込み領域を設定する（ステップＳ４）。このとき、領域設定部４１では、予め決められた間隔及び大きさで画像データに複数の情報埋め込み領域をマトリクス状の配列で設定する。これにより、図３に示すように、画像データ全体が複数の情報埋め込み領域（矩形領域）Ｒに均等に区分された状態となる。この場合、各々の情報埋め込み領域Ｒは、隣り合った情報埋め込み領域Ｒ同士が重なり合わないように所定の間隔Ｇをあけて設定される。
【００３９】
次いで、領域設定部４１で複数の情報埋め込み領域Ｒが設定された画像データに対し、各々の情報埋め込み領域Ｒを特定するための領域特定用マークをマーク埋め込み部４２で埋め込む（ステップＳ５）。領域特定用マークは、画像データに付加されるドット状のマークであり、上記領域設定部４１で設定される複数の情報埋め込み領域Ｒの間隔Ｇ及び大きさに合わせて、例えば上記図３に示すように、個々の情報埋め込み領域（矩形領域）Ｒの左上コーナー、右上コーナー及び左下コーナーの位置に埋め込まれる。このように１つの情報埋め込み領域Ｒにつき、非対称な位置関係で領域特定用マーク（本形態例では３つのマーク）Ｍを埋め込むことにより、情報埋め込み領域Ｒの方向性（上下左右の向き）を簡単に判別することができる。
【００４０】
なお、領域特定用マークＭの埋め込みは、元の画像データの値にかかわらず所定の値を所定の位置に埋め込むことで行う。例えば、元の画像データを幾何学的に複数の領域に均等分割し、各々の領域ごとにドット状のマーク（可視情報）を埋め込むようにしてもよいし、元の画像データをサブバンド分割し、ｎ（ｎは２以上の正数）階層に分割した最低周波数帯域のサブバンド信号をLLnとした場合に、このサブバンド信号LLnに含まれる各データLLn(i,j)のうち、データLLn(0,0)、データLLn(0,jmax)、データLLn(imax,0)にマークの符号データ（不可視情報）を埋め込むようにしてもよい（imaxはiの最大値、jmaxはｊの最大値である）。ちなみに、後者の場合は、領域特定用マークに３つのデータを割り当てることになるため、例えば、上記最低周波数帯域のサブバンド信号LLnが６４×６４個のデータから構成されるものとすれば、当該サブバンド信号LLnには、最大で４０９３（＝４０９６−３）の符号データを埋め込むことが可能となる。また、領域特定用マークの埋め込み方法は、情報埋め込み対象となる画像データの種類（イメージ、テキスト、グラフィックス等）や画質（解像度、階調性等）、攻撃に対する耐性などの要求に応じて適宜選択すればよく、好ましくは、実際に情報が埋め込まれた画像データを読み取るときの条件（読み取りの箇所、範囲、角度、歪みなど）にあまり影響されずに情報埋め込み領域を特定できる方法を採用するのがよい。
【００４１】
続いて、領域設定部４１で設定された各々の情報埋め込み領域に情報埋め込み部４３で情報を埋め込む。このとき、情報埋め込み部４３では、先のステップＳ２で埋め込み情報入力部２から複数の埋め込み情報が入力されると、これら複数の埋め込み情報に共通する情報（以下、共通情報とも記す）を抽出する。例えば、複数の埋め込み情報として、「http://www.fujixerox.co.jp/product/dcc_400cp/」及び「http://www.fujixerox.co.jp/soft/docuworks/」が入力された場合は、これら複数の埋め込み情報に共通する情報として「http://www.fujixerox.co.jp/」を抽出する。そして、上記複数の埋め込み情報「http://www.fujixerox.co.jp/product/dcc_400cp/」及び「http://www.fujixerox.co.jp/soft/docuworks/」と、これから抽出した共通情報「http://www.fujixerox.co.jp/」を、それぞれ指定の情報埋め込み領域に埋め込む（ステップＳ６）。
【００４２】
その際、画像データに対して、いずれの情報埋め込み領域にいずれの情報を埋め込むかはユーザが指定する。例えば、図４に示すように、あるメーカーが販売する２つの商品（デジタル複合機、ソフトウェア）１００，２００のイメージ画像を含むドキュメントの画像データに情報を埋め込む場合は、商品１００のイメージ画像に少なくとも一部が重なる状態で設定された情報埋め込み領域Ｒ１に、当該商品１００に関する詳細情報が保存されたインターネット上の保存場所を示すＵＲＬ「http://www.fujixerox.co.jp/product/dcc_400cp/」を埋め込むように指定する。また、商品２００のイメージ画像に少なくとも一部が重なる状態で設定された情報埋め込み領域Ｒ２には、当該商品２００に関する詳細情報が保存されたインターネット上の保存場所を示すＵＲＬ「http://www.fujixerox.co.jp/soft/docuworks/」を埋め込むように指定する。また、商品１００，２００のイメージ画像に重ならない状態で設定された、上記情報埋め込み領域Ｒ１，Ｒ２以外の情報埋め込み領域Ｒ３には、当該商品１００，２００を販売するメーカーのホームページの場所を示すＵＲＬ「http://www.fujixerox.co.jp/」を埋め込むように指定する。
【００４３】
また、情報埋め込み部４３では、各々の情報埋め込み領域に指定の情報を埋め込むにあたって、上述のように埋め込み情報分割部３で埋め込み情報を分割した際に各々の単位情報に設定された優先度を確認する。そして、最も高い優先度（第１位の優先度）に設定された単位情報であれば、この単位情報を第１の情報埋め込み部４３Ａで画像データの情報埋め込み領域に埋め込む。また、第２位以降の優先度に設定された単位情報であれば、この単位情報を第２の情報埋め込み部４３Ｂで画像データの情報埋め込み領域に埋め込む。
【００４４】
ここで、第１の情報埋め込み部４３Ａと第２の情報埋め込み部４３Ｂは互いに異なる耐性で、指定の情報埋め込み領域に単位情報を埋め込むもので、より具体的には、第１の情報埋め込み部４Ａの方が第２の情報埋め込み部４Ｂよりも強い耐性で単位情報を埋め込むものである。したがって、ある情報埋め込み領域に埋め込まれる情報が「http://www.fujixerox.co.jp/product/dcc_400cp/」であった場合は、第１位の優先度（相対的に高い優先度）に設定された単位情報「http://www.fujixerox.co.jp/」が、第１の情報埋め込み部４３Ａによって相対的に強い耐性で情報埋め込み領域に埋め込まれ、第２位以降の優先度（相対的に低い優先度）に設定された単位情報「product/」及び「dcc_400cp/」は、第２の情報埋め込み部４３Ｂによって相対的に弱い耐性で情報埋め込み領域に埋め込まれることになる。また、ある情報埋め込み領域に埋め込まれる情報が「http://www.fujixerox.co.jp/soft/docuworks/」であった場合は、第１位の優先度に設定された単位情報「http://www.fujixerox.co.jp/」が、第１の情報埋め込み部４３Ａによって相対的に強い耐性で情報埋め込み領域に埋め込まれ、第２位以降の優先度に設定された単位情報「soft/」及び「docuworks/」は、第２の情報埋め込み部４３Ｂによって相対的に弱い耐性で情報埋め込み領域に埋め込まれることになる。また、ある情報埋め込み領域に埋め込まれる情報が「http://www.fujixerox.co.jp/」であった場合は、第１位の優先度に設定された単位情報「http://www.fujixerox.co.jp/」だけが、第１の情報埋め込み部４３Ａによって相対的に強い耐性で情報埋め込み領域に埋め込まれることになる。
【００４５】
ここで、情報埋め込み部４３による具体的な情報埋め込み方法について説明する。まず、上記図４に示すように、商品１００のイメージ画像に重なる情報埋め込み領域Ｒ１に指定の埋め込み情報「http://www.fujixerox.co.jp/product/dcc_400cp/」を埋め込む場合を例にとると、第１の情報埋め込み部４３Ａでは、情報の埋め込み先として指定された情報埋め込み領域Ｒ１をサブバンド分割し、ｎ（ｎは２以上の正数）階層に分割した最低周波数帯域のサブバンド信号をLLnとする。そして、そのうちの最低周波数帯域のサブバンド信号LLnに含まれる各データLLn(i,j)を、図５に示すように、所定のステップＱで除算して量子化し、これによって得られたデータＱLLn(i,j)の最下位ビットを、当該周波数帯域の画像データに埋め込むべき情報、すなわち情報「http://www.fujixerox.co.jp/product/dcc_400cp/」を複数の単位情報に分割した際に、優先度が第１位に設定された情報「http://www.fujixerox.co.jp/」に応じて変更する。例えば、埋め込むべき情報のコードが「０」であれば最下位ビットを「０」に符号化して情報を埋め込み、埋め込むべき情報のコードが「１」であれば最下位ビットを「１」に符号化して情報を埋め込む。
【００４６】
これに対して、第２の情報埋め込み部４３Ｂでは、上記第１の情報埋め込み部４Ａによってｎ階層にサブバンド分割された画像データの情報埋め込み領域において、上記最低周波数帯域のサブバンド信号LLnよりも周波数が高いサブバンド信号HHｎに含まれる各データHHｎ(i,j)を上記同様に所定のステップＱで除算して量子化し、これによって得られたデータＱHHｎ(i,j)の最下位ビットを、当該周波数帯域の画像データに埋め込むべき情報、すなわち情報「http://www.fujixerox.co.jp/product/dcc_400cp/」を複数の単位情報に分割した際に、優先度が第２位及び第３位に設定された情報「product/」「dcc_400cp/」に応じて変更する。例えば、埋め込むべき情報のコードが「０」であれば最下位ビットを「０」に符号化して情報を埋め込み、埋め込むべき情報のコードが「１」であれば最下位ビットを「１」に符号化して情報を埋め込む。
【００４７】
これにより、例えば、情報埋め込み領域Ｒ１を２階層にサブバンド分割して、そこに指定の情報「http://www.fujixerox.co.jp/product/dcc_400cp/」を埋め込む場合は、図６に示すように、最低周波数帯域となるサブバンド信号LL2のデータ中に第１の情報埋め込み部４３Ａによって情報「http://www.fujixerox.co.jp/」が埋め込まれるとともに、それよりも周波数が高いサブバンド信号HH2のデータ中に第２の情報埋め込み部４３Ｂによって情報「product/」「dcc_400cp/」が埋め込まれる。同様に、情報埋め込み領域Ｒ２を２階層にサブバンド分割して、そこに指定の情報「http://www.fujixerox.co.jp/soft/docuworks/」を埋め込む場合は、最低周波数帯域となるサブバンド信号LL2のデータ中に第１の情報埋め込み部４３Ａによって情報「http://www.fujixerox.co.jp/」が埋め込まれるとともに、それよりも周波数が高いサブバンド信号HH2のデータ中に第２の情報埋め込み部４３Ｂによって情報「soft/」「docuworks/」が埋め込まれる。また、情報埋め込み領域Ｒ３を２階層にサブバンド分割して、そこに指定の情報「http://www.fujixerox.co.jp/」を埋め込む場合は、最低周波数帯域となるサブバンド信号LL2のデータ中にのみ第１の情報埋め込み部４３Ａによって情報「http://www.fujixerox.co.jp/」が埋め込まれ、第２の情報埋め込み部４３Ｂによる情報の埋め込みは行われない。
【００４８】
その結果、情報埋め込みの対象となる元の画像データに対しては、当該画像データに設定された複数の情報埋め込み領域Ｒの全て（Ｒ１，Ｒ２，Ｒ３）に共通の情報「http://www.fujixerox.co.jp/」が埋め込まれるとともに、それら複数の情報埋め込み領域Ｒの一部（Ｒ１，Ｒ２）に共通の情報以外の情報、すなわち「product/」「dcc_400cp/」の情報と「soft/」「docuworks/」の情報がそれぞれ付加して埋め込まれる。この場合、共通の情報「http://www.fujixerox.co.jp/」とそれ以外の情報「product/」「dcc_400cp/」及び「soft/」「docuworks/」は、階層構造によって互いに関連付けられた情報となっている。こうした埋め込み情報の階層化により、情報の埋め込みが行われた画像データにおいては、共通の情報「http://www.fujixerox.co.jp/」が階層構造の第１階層に属する情報として埋め込まれ、それ以外の情報「product/」「dcc_400cp/」及び「soft/」「docuworks/」は階層構造の第２階層に属する情報として埋め込まれる。なお、ここでは埋め込み情報を２層に階層化して埋め込む場合について説明したが、３層以上に階層化して埋め込むことも可能である。
【００４９】
また一般に、人間の目の周波数特性として高域側に存在する誤差や歪みは視覚的に知覚されにくいため、画像データを圧縮する際には低域側の情報をできるだけ残して高域側の情報を削除するなど、画像処理に伴う誤差や歪みを高域側に集める傾向がある。したがって、最低周波数帯域に情報を埋め込む第１の情報埋め込み部４３Ａの方が、それよりも高周波側に情報を埋め込む第２の情報埋め込み部４３Ｂに比較して、一般的な画像処理に対する情報の耐性が頑強であり、埋め込んだ情報が失われる可能性が低くなる。また、情報埋め込み部４３で画像データの情報埋め込み領域に情報を埋め込む場合は、上記複数の単位情報を個別に符号化して埋め込む。これにより、画像データの情報埋め込み領域に埋め込むべき情報が「http://www.fujixerox.co.jp/product/dcc_400cp/」である場合は、この埋め込み情報を埋め込み情報分割部３で分割して得られる複数の単位情報のうち、単位情報「http://www.fujixerox.co.jp/」を符号化したコードデータと、単位情報「product/」を符号化したコードデータと、単位情報「dcc_400cp/」を符号化したコードデータが、それぞれ個別の情報として画像データの情報埋め込み領域に埋め込まれる。
【００５０】
このような手法で情報埋め込み部４３により複数の単位情報を画像データに埋め込んだ後は、上記図５に示すように、各々のサブバンド信号LLn，HHｎの各データ（情報埋め込み済みの量子化データ）を上記ステップＱで乗算して逆量子化し、これによって得られたサブバンド信号から画像データの情報埋め込み領域を元の状態に復元（再構成）することにより、画像全体にわたって情報が埋め込まれた画像データ（情報埋め込み済みの画像データ）を生成する（ステップＳ７）。また、情報埋め込み処理部４で生成された情報埋め込み済みの画像データは画像データ蓄積部５に記憶蓄積される。
【００５１】
その後、ユーザからの出力要求に応じて、上記情報埋め込み済みの画像データを画像データ蓄積部５から読み出して画像データ出力部９へと送り、この画像データ出力部９で当該画像データを所定の形式で出力する（ステップＳ８）。以上で、画像データに情報を埋め込むための一連の処理が終了となる。
【００５２】
このように画像データ入力部１から入力された画像データに、埋め込み情報入力部２から入力された埋め込み情報を情報埋め込み処理部４で埋め込む場合に、情報埋め込み対象となる画像データに領域設定部６１で複数の情報埋め込み領域Ｒを設定し、これら複数の情報埋め込み領域Ｒに対して、情報埋め込み部４３により、全ての情報埋め込み領域Ｒ１，Ｒ２，Ｒ３に共通の情報「http://www.fujixerox.co.jp/」を埋め込むとともに、一部の情報埋め込み領域Ｒ１，Ｒ２にそれぞれ共通の情報以外の情報「product/」「dcc_400cp/」及び「soft/」「docuworks/」を付加して埋め込むことにより、実際に画像データに埋め込まれた情報を利用するにあたって、利用者は、画像データのどこに、どんな情報が埋め込まれているのかを全く意識することなく、その画像に埋め込まれた情報を読み出して利用することができる。
【００５３】
例えば、画像データに対して、上記図４に示すように、情報埋め込み領域Ｒ１，Ｒ２，Ｒ３ごとに、それぞれ共通情報を含むかたちで異なる３つの情報を埋め込んだ場合は、この画像データ全体を情報の読み取り対象とすることにより３つの情報を全て読み出すことができる。また、商品１００のイメージ画像の部分を読み取り対象とした場合は、１つ又は２つの情報を読み出すことができ、商品２００のイメージ画像の部分を読み取り対象とした場合も、１つ又は２つの情報を読み出すことができる。具体的な情報の読み出し方法については以下に説明する。
【００５４】
また、画像データに埋め込みべき埋め込み情報を複数の単位情報に分割し、これら複数の単位情報をそれぞれ異なる耐性で画像データ（情報埋め込み領域）に埋め込むことにより、複数の単位情報にそれぞれの情報の重要性に応じて優先度を設定した場合に、優先度の高い単位情報は外部から攻撃を受けても簡単に消失しないように高い耐性で埋め込み、優先度が低い単位情報は画質への影響を抑えるために低い耐性で埋め込むなど、画像データへの情報埋め込みに際して、攻撃に対する耐性の強さと情報埋め込みによる画質劣化のバランスをより適切に設定することが可能となる。
【００５５】
図７は画像データに埋め込まれた情報を読み取る際に適用される処理手順を示すフローチャートである。まず、印刷物からスキャンされた画像データ、デジタルカメラで撮影した画像データ、またはアプリケーションソフトウェアで作成したファイルなど、情報が埋め込まれた画像データ（情報埋め込み済みの画像データ）を画像データ入力部１から入力する（ステップＳ１１）。画像データの入力に係る入力操作は画像処理装置を使用するユーザによって行われる。また、画像データ入力部１から入力された画像データは画像データ蓄積部５に記憶蓄積される。
【００５６】
次に、先に入力された画像データを情報読み取り処理部４に送り、その画像データに埋め込まれた情報を情報読み取り処理部４で読み取る。このとき、情報読み取り処理部４では、入力画像データに設定されている複数の情報埋め込み領域の位置を領域特定部６１で特定する（ステップＳ１２）。情報埋め込み領域の特定には、上記マーク埋め込み部４２にって画像データに埋め込まれた領域特定用マークが用いられる。例えば、マーク埋め込み部４２で領域特定用マークを埋め込むときに、予め決められた特定の色（限定色）とドットサイズで領域特定用マークのドットを埋め込むものとすると、領域特定部６１では、情報読み取り対象となる画像データの中から、領域特定用マークの埋め込みに適用された特定の色とサイズのドットマークを領域特定用マークの候補として抽出する。また、画像データをサブバンド分割したときの最低周波数帯域のサブバンド信号LLnに領域特定用マークが埋め込まれている場合は、上記ステップＳ１１で入力された画像データをサブバンド分割した後、上記同様に画像データを限定色化することにより、領域特定用マークの候補となるドットマークを抽出する。そして、図８（Ａ）に示すように、画像データから抽出した複数（多数）のドットマークＤｍのなかで最も近い位置に存在するドットマークＤｍ同士の中心を線分（矢印線）Ｌでつなぐ。さらに、図８（Ｂ）に示すように、各々の線分Ｌを破線のように延長し、互いに近似する角度及び位置情報を有する線分Ｌ同士をつなぐ。これにより、情報の埋め込みに際して、領域設定部４１で画像データに設定された複数の情報埋め込み領域の位置（ハッチングで示す）が概ね特定される。
【００５７】
このように各々の情報埋め込み領域の位置を概ね特定した後は、領域設定部４１で情報埋め込み領域の設定に適用した間隔Ｇ及び大きさに基づいて、各々の情報埋め込み領域の位置（範囲）を正確に特定する。ちなみに、情報埋め込み済みの画像データが可視情報として記録（プリント）されたドキュメントの画像をスキャナ装置で読み取った場合は問題ないが、デジタルカメラなどで撮影した画像データを取り扱う場合は、撮影方向の傾きなどに起因して各々の情報埋め込み領域間のスケールの変化、回転等の歪みが生じることも考えられる。そうした場合は、一次変換により画像の拡縮、回転、反転等を行って情報埋め込み領域の形状を補正することで、情報埋め込み領域の位置を正確に特定することができる。
【００５８】
続いて、領域特定部６１で特定した各々の情報埋め込み領域に埋め込まれた情報を情報読み取り部６２によって読み取る（ステップＳ１３）。このとき、情報読み取り部６２では、例えば、画像データの左上コーナーの情報埋め込み領域を最初の読み取り対象とする一方、画像データの右下コーナーの情報埋め込み領域を最後の読み取り対象として、各々の情報埋め込み領域に埋め込まれた情報を順に読み取る。また、情報読み取り部６２では、２つの情報読み取り部６２Ａ，６２Ｂを用いて各々の情報埋め込み領域から情報を読み取る。
【００５９】
すなわち、第１の情報読み取り部６Ａでは、図９に示すように、情報が埋め込まれた画像データの情報埋め込み領域Ｒをサブバンド分割し、ｎ階層に分割した最低周波数帯域のサブバンド信号LLnの各データLLn(i,j)を所定のステップＱで量子化（除算）して得られたデータＱLLn(i,j)の最下位ビットを確認する。そして、最下位ビットが「０」であれば、そこに埋め込まれた情報のコードを「０」と復号化して読み取り、最下位ビットが「１」であれば、そこに埋め込まれた情報のコードを「１」と復号化して読み取る。
【００６０】
また、第２の情報読み取り部６Ｂでは、上記第１の情報読み取り部６Ａでｎ階層にサブバンド分割された画像データの情報埋め込み領域Ｒにおいて、上記最低周波数帯域のサブバンド信号LLnよりも周波数が高いサブバンド信号HHｎの各データHHｎ(i,j)を所定のステップＱで量子化して得られたデータＱHHｎ(i,j)の最下位ビットを確認する。そして、最下位ビットが「０」であれば、そこに埋め込まれた情報のコードを「０」と復号化して読み取り、最下位ビットが「１」であれば、そこに埋め込まれた情報のコードを「１」と復号化して読み取る。
【００６１】
これにより、例えば、上記図４に示すように、「http://www.fujixerox.co.jp/product/dcc_400cp/」の情報が埋め込まれた情報埋め込み領域Ｒ１では、「http://www.fujixerox.co.jp/」の情報が第１の情報読み取り部６２Ａによって読み取られるとともに、「product/」及び「dcc_400cp/」の情報が第２の情報読み取り部６２Ｂによって読み取られる。また、「http://www.fujixerox.co.jp/soft/docuworks/」の情報が埋め込まれた情報埋め込み領域Ｒ２では、「http://www.fujixerox.co.jp/」の情報が第１の情報読み取り部６２Ａによって読み取られるとともに、「soft/」及び「docuworks/」の情報が第２の情報読み取り部６２Ｂによって読み取られる。また、「http://www.fujixerox.co.jp/」の情報だけが埋め込まれた情報埋め込み領域Ｒ３では、「http://www.fujixerox.co.jp/」の情報が第１の情報読み取り部６２Ａによって読み取られる。
【００６２】
この場合、画像データ入力部１から入力された画像データの各々の情報埋め込み領域Ｒ（Ｒ１，Ｒ２，Ｒ３）のうち、一部の情報埋め込み領域Ｒ１，Ｒ２には、複数の単位情報が個別に符号化して埋め込まれているため、この情報埋め込み領域Ｒ１，Ｒ２から情報読み取り部６２で情報の読み取りを行うことにより、当該情報埋め込み領域Ｒ１，Ｒ２から複数の単位情報を個別に読み取ることができる。なお、情報埋め込み領域に埋め込まれた情報の読み取り結果を出力する場合は、これと同時に、各々の情報埋め込み領域毎にどれだけのエラーが生じ、それを修正したかを出力してもよい。
【００６３】
このように情報読み取り部６２によって全ての情報埋め込み領域を対象に情報を読み取ったら、それらの読み取り情報を情報読み取り領域単位で埋め込み情報統合部７に出力する（ステップＳ１４）。ここで、第２の情報読み取り部６２Ｂで読み取り対象となる情報は、第２の情報埋め込み部４３Ｂで埋め込まれた情報となり、かかる情報は、相対的に弱い耐性で画像データの情報埋め込み領域に埋め込まれているため、外部からの何らかの攻撃により情報の一部または全部を読み取ることができない状況を招くことも考えられる。そうした場合の対応として、例えば、第２の情報読み取り部６２Ｂで読み取り対象となる情報（第２の情報埋め込み部４３Ｂで埋め込まれた情報）のうち、最も上位の情報である「product/」が何らかの理由で読み取れなかった場合は、それよりも下位の情報「dcc_400cp/」も含めてそれらの情報を全て廃棄する。そして、第２の情報読み取り部６２Ｂによる読み取り結果として、読み取り対象となった全ての情報が読み取り不可となった旨を通知すべく、エラーコードを出力する。また、「product/」の情報が正常に読み取られ、これに続く下位の情報である「dcc_400cp/」が何らかの理由で読み取れなかった場合は「dcc_400cp/」のみを廃棄する。そして、第２の情報読み取り部６２Ｂによる読み取り結果として、「product/」に続く下位情報が読み取り不可となった旨を通知すべく、エラーコードと「product/」を出力する。また、第１の情報埋め込み部４３Ａでのみ情報の埋め込みが行われ、第２の情報埋め込み部４３Ｂで情報の埋め込みが行われなかった情報埋め込み領域を読み取り対象とした場合は、その旨を示す通知すべく、ＮＵＬＬコードを出力する。なお、情報読み取り部６２における読み取り失敗時の対応方法は、画像データへの埋め込み対象となる情報の種類や耐性に対する要求に応じて適宜選択すればよく、ここで記述した方法に限定されるものではない。
【００６４】
続いて、埋め込み情報統合部７では、情報読み取り部６２で読み取られた情報、すなわち各々の情報読み取り領域から第１の情報読み取り部６２Ａで読み取られた情報と、第２の読み取り部６２Ｂで読み取られた情報を統合する（ステップＳ１５）。その際、例えば、ある情報読み取り領域から上記第１の情報読み取り部６２Ａで読み取られた情報（単位情報）が「http://www.fujixerox.co.jp/」であって、上記第２の情報読み取り部６２Ｂで読み取られた情報（単位情報）が「product/」及び「dcc_400cp/」であれば、これら複数の単位情報を上記優先度の設定順（第１位〜第３位の順）に並べて統合（連結）することにより、元の情報(URL)である「http://www.fujixerox.co.jp/product/dcc_400cp/」を再構成する。また、ある情報読み取り領域から上記第１の情報読み取り部６２Ａで読み取られた情報（単位情報）が「http://www.fujixerox.co.jp/」であって、上記第２の情報読み取り部６２Ｂで読み取られた情報（単位情報）が「soft/」及び「docuworks/」であれば、これら複数の単位情報を上記優先度の設定順に並べて統合（連結）することにより、元の情報(URL)である「http://www.fujixerox.co.jp/soft/docuworks/」を再構成する。また、埋め込み情報統合部７では、情報読み取り処理部６で読み取られた複数の情報の一部に欠損が生じていた場合、欠損のない情報の全部又は一部を統合することにより、元の埋め込み情報（埋め込み情報入力部２で入力された埋め込み情報）に準ずる情報を再構成する。例えば、上述のように「dcc_400cp/」の情報が欠損していた場合は、欠損のない「http://www.fujixerox.co.jp/」の情報と「product/」の情報を統合することにより、元の埋め込み情報に準ずる情報(URL)「http://www.fujixerox.co.jp/product/」を再構成する。また、上述のように「product/」の情報が欠損していた場合は、欠損のない「http://www.fujixerox.co.jp/」の情報と「dcc_400cp/」の情報のうち、「http://www.fujixerox.co.jp/」だけを用いた情報の統合により、元の埋め込み情報に準ずる情報(URL)「http://www.fujixerox.co.jp/」を再構成する。
【００６５】
また、画像データ入力部１から入力された画像データが、デジタルカメラで撮影された画像データであって、この画像データが、例えば上記図４に示すドキュメント画像のなかで商品１００のイメージ画像を狙ってデジタルカメラ等で撮影したものである場合は、この入力画像データのなかに、「http://www.fujixerox.co.jp/product/dcc_400cp/」の情報が埋め込まれた情報埋め込み領域Ｒ１と、「http://www.fujixerox.co.jp/」の情報だけが埋め込まれた情報埋め込み領域Ｒ３とが混在し、かつ入力画像データの外周部で各々の情報埋め込み領域Ｒ１，Ｒ３の一部が欠落することが考えられる。そうした場合の対応としては、各々の情報埋め込み領域Ｒ１，Ｒ３から情報読み取り部６２によって読み取られ且つ埋め込み情報統合部７で再構成された情報のなかで、最も数の多いものや、最も情報量の多いもの、または共通情報のみを選択して出力してもよい。また、これ以外にも、各々の情報埋め込み領域Ｒ１，Ｒ３から情報読み取り部６２で読み取ることができた全ての情報を併記して出力してもよい。また、領域の部分的な欠落によって情報埋め込み領域を特定できなかった場合は、その領域を読み取りの対象から外す。ただし、具体的な対応はこの例に限定されるものではない。
【００６６】
こうして埋め込み情報統合部７で統合された埋め込み情報は埋め込み情報出力部８に送られ、この埋め込み情報出力部８により、紙に印刷された文書、ＣＲＴディスプレイや液晶ディスプレイに出力されたデータあるいはＨＴＭＬ等により整形されたファイル、または各制御手段への指示、例えば、所定のファイルの総てあるいは一部の表示、印刷の許可あるいは禁止等として出力される（ステップＳ１６）。以上で、画像データから埋め込み情報を読み取るための一例の処理が終了となる。
【００６７】
なお、上記実施形態においては、画像処理技術（電子透かし技術）を用いて情報の埋め込みを行うものとしたが、これ以外にも、例えば、赤外光や紫外光のみに反応する不可視インク等の特殊なインクを用いて情報の埋め込みを行うことも可能である。また、優先度に応じて埋め込み条件（埋め込み方法等）を切り換える場合の具体的な形態としては、例えば、優先度が高い単位情報は不可視の情報で埋め込み、優先度が低い単位情報は可視の情報で埋め込む場合などが考えられる。この場合、不可視の情報で埋め込んだ方が、外部からの攻撃対象になりにくいため、より強い耐性で埋め込まれることになる。
【００６８】
また、埋め込み情報分割部３で分割した複数の単位情報を符号化して埋め込む場合は、その符号化方法又は符号化パラメータを、各々の情報に設定された優先度に応じて切り換えることにより、耐性の強さを変えることが可能である。この場合、符号化方法の切り換えは、電子透かしの埋め込み技術として公知の方法、例えば、画素の値を置換して情報を埋め込む方法（画素置換法）や、画像の周波数領域を利用して情報を埋め込む方法（周波数利用法）、濃度パターンを利用して情報を埋め込む方法（濃度パターン法）などの間で適宜切り換えることが可能である。また、符号化パラメータの切り換えは、例えば、上記実施形態のように情報を埋め込む画像の周波数領域や量子化ステップ数（Ｑの値）、あるいは画素置換法で情報を埋め込むビットプレーンや濃度パターン法におけるパターンサイズなどを対象に切り換えることが可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】画像データに情報を埋め込む際に適用される処理手順を示すフローチャートである。
【図３】情報埋め込み領域の設定例を示す図である。
【図４】情報埋め込み領域と埋め込み情報の対応関係を示す図である。
【図５】具体的な情報埋め込み方法を説明する図（その１）である。
【図６】具体的な情報埋め込み方法を説明する図（その２）である。
【図７】画像データに埋め込まれた情報を読み取る際に適用される処理手順を示すフローチャートである。
【図８】具体的な領域特定方法を説明する図である。
【図９】具体的な情報読み取り方法を説明する図である。
【符号の説明】
【００７０】
１…画像データ入力部、２…埋め込み情報入力部、３…埋め込み情報分割部、４…情報埋め込み処理部、５…画像データ蓄積部、６…情報読み取り処理部、７…埋め込み情報統合部、８…埋め込み情報出力部、９…画像データ出力部、４１…領域設定部、４２…マーク埋め込み部、４３…情報埋め込み部、４３Ａ…第１の情報埋め込み部、４３Ｂ…第２の情報埋め込み部、６１…領域特定部、６２…情報読み取り部、６２Ａ…第１の情報読み取り部、６２Ｂ…第２の情報読み取り部
【図１】
2005318201.tif 000003
【図２】
2005318201.tif 000004
【図３】
2005318201.tif 000005
【図４】
2005318201.tif 000006
【図５】
2005318201.tif 000007
【図６】
2005318201.tif 000008
【図７】
2005318201.tif 000009
【図８】
2005318201.tif 000010
【図９】
2005318201.tif 000011