(57)【要約】【課題】記録対象情報を符号化して上記記録対象情報を示すコード画像を生成する画像処理装置において、印刷されるコード画像のサイズを増大させることなく、コード画像として記録可能な情報量を大きくする。【解決手段】上記コード画像を複数の色成分のデータからなるカラーコード画像とし、上記各色成分を２値データによって表現される互いに異なるビット列に対応させたカラーコードテーブル３３と、記録対象情報のビット列をカラーコードテーブル３３に基づいて上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する符号化部３６と、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を設定する復号順序設定部３８と、復号順序情報を透かし情報として上記カラーコード画像に埋め込む透かし情報埋込み処理部４１とを備える。【選択図】図１
2010200018.tif 000002
【特許請求の範囲】
【請求項１】
記録対象情報を符号化して上記記録対象情報を示すコード画像を生成する符号化装置であって、
上記コード画像は複数の色成分のデータからなるカラーコード画像であり、
上記各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けた対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する符号化部と、
上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む埋込処理部とを備えていることを特徴とする符号化装置。
【請求項２】
上記埋込処理部は、上記カラーコード画像の復号を許可するか否かの認証を行うための認証情報を透かし情報として上記カラーコード画像に埋め込むことを特徴とする請求項１に記載の符号化装置。
【請求項３】
記録対象画像を圧縮処理する圧縮部を備えており、
上記符号化部は、圧縮処理後の記録対象情報のビット列を上記各色成分のデータに変換して上記各カラーコード画像を生成することを特徴とする請求項１または２に記載の符号化装置。
【請求項４】
上記カラーコード画像の数に応じた乱数を出力させる乱数生成部と、
上記復号順序情報を上記乱数生成部の出力する乱数に基づいて設定する復号順序設定部とを備えていることを特徴とする請求項１から３のいずれか１項に記載の符号化装置。
【請求項５】
上記各カラーコード画像を記録材上に印刷する際の各カラーコード画像の配置位置を設定する配置設定部を備えており、
上記復号順序設定部は、上記符号化部によって生成された各カラーコード画像の順序を上記乱数生成部の出力する乱数に基づいて並び替え、
上記配置設定部は、上記復号順序設定部によって並び替えられた各カラーコード画像を所定の配置位置に順次配置することを特徴とする請求項４に記載の符号化装置。
【請求項６】
上記記録対象画像は画像データであることを特徴とする請求項１から５のいずれか１項に記載の符号化装置。
【請求項７】
請求項１から６のいずれか１項に記載の符号化装置によって生成された各カラーコード画像を復号する復号装置であって、
上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出部と、
上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化部とを備えていることを特徴とする復号装置。
【請求項８】
請求項２に記載の符号化装置によって生成された各カラーコード画像を復号する復号装置であって、
上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出部と、
上記透かし情報に含まれる認証情報に基づいて復号を許可するか否かの認証処理を行う認証部と、
上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化部とを備え、
上記復号化部は、上記認証部が復号を許可すると判断した場合にのみ上記各カラーコード画像の復号を行うことを特徴とする復号装置。
【請求項９】
請求項３に記載の符号化装置によって生成された各カラーコード画像を復号する復号装置であって、
上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出部と、
上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化部と、
上記復号化部によって復号された上記各カラーコード画像に施されている圧縮処理の解凍処理を行う解凍部とを備えていることを特徴とする復号装置。
【請求項１０】
請求項１から６のいずれか１項に記載の符号化装置と、
上記符号化装置によって生成された各カラーコード画像を記録材上に印刷する画像出力装置とを備えていることを特徴とする画像形成装置。
【請求項１１】
記録材上に形成された原稿画像を読み取って原稿画像の画像データを取得する画像入力装置と、
請求項７から９に記載の復号装置とを備え、
上記原稿画像に含まれる複数のカラーコード画像を上記復号装置によって復号することを特徴とする画像読取装置。
【請求項１２】
記録対象情報を符号化して上記記録対象情報を示すコード画像を生成する符号化方法であって、
上記コード画像は、複数の色成分のデータからなるカラーコード画像であり、
上記各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けた対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する工程と、
上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む工程とを含むことを特徴とする符号化方法。
【請求項１３】
請求項１２に記載の符号化方法によって生成された各カラーコード画像を復号する復号方法であって、
上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出工程と、
上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化工程とを含むことを特徴とする復号方法。
【請求項１４】
請求項１から６のいずれか１項に記載の符号化装置を動作させるプログラムであって、コンピュータを上記各部として機能させるためのプログラム。
【請求項１５】
請求項７から９のいずれか１項に記載の復号装置を動作させるプログラムであって、コンピュータを上記各部として機能させるためのプログラム。
【請求項１６】
請求項１４または１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録対象情報を符号化したコード画像を生成する符号化装置、上記符号化装置を備えた画像形成装置、および上記符号化装置によって形成されたコード画像を復号する復号装置に関するものである。
【背景技術】
【０００２】
従来から、各種の情報を符号化して印刷物に付加する方法として、付加する情報を２次元コードに変換する技術が知られている。また、２次元コードとしては、ＰＤＦ４１７（登録商標）等のスタック型２次元コードやＱＲコード（登録商標）等のマトリックス型２次元コードが知られている。
【０００３】
これらの技術は、例えば、ホームページのＵＲＬ（Uniform Resource Locator）を二次元コードに変換して印刷物に付加しておき、携帯電話に備えられる撮像手段でこの二次元コードを読み込んで復号し、復号したＵＲＬに基づいて上記のホームページにアクセスする等の方法で利用されている。
【０００４】
しかしながら、従来の二次元コードには、書き込める情報量が少ないという問題がある。例えば、ＱＲコードの場合、規格バージョン４０（１７７×１７７）では、収容できる文字数は「漢字・かな」で最大１８１７文字である。
【０００５】
そこで、非特許文献１では、書き込める情報量の多い新たなコードとしてカラードットコードを提案している。この技術では、例えば、バイナリデータの００をＫ（ブラック）、０１をＣ（シアン）、１０をＭ（マゼンタ）、１１をＹ（イエロー）の各カラーコードに対応付けておき、文書や音声などのバイナリデータを上記のカラーコードを用いて表したカラーコード列を生成する。つまり、従来の二次元コードでは１個のセルの情報量は白黒２値で１ビットなのに対してカラードットコードは４値２ビットの情報量が書き込める。そして、このカラーコード列に対応するカラードットで作成した画像をカラードットコードとして印刷物等に付加する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−０９４８０５号公報（平成１４年３月２９日公開）
【非特許文献】
【０００７】
【非特許文献１】上田謙一，「カラードットコードシステム」，画像電子学会第２０６回研究会講演予稿，Ｖｏｌ．０３―０５（２００３），ｐ．５３〜６９（公開日：２００３年１２月２６日）
【非特許文献２】野田嗣男，師尾潤，千葉広隆、「印刷型ステガノグラフィ技術」、ＦＵＪＩＴＳＵ  ２００５年５月号（ＶＯＬ．５７，ＮＯ．３），ｐ．３２０−３２４
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記非特許文献１の技術では、カラードットコードを用いることにより、ＱＲコード等の従来の２次元コードを用いる場合に比べて書き込める情報量は増加しているものの、１ｃｍ２当たり記録できる情報量は約１０００バイトであり、画像データ等のデータサイズが比較的大きい情報（例えばＡ４サイズの原稿の画像データなど）を記録するには不十分である。
【０００９】
そこで、コード化する情報のデータ量が大きい場合に、印刷される２次元コードのサイズは大きく変えずにドット数を多くする、すなわち、単位面積当たりのドット数を多くすることが考えられる。しかしながら、その場合には、印刷物に形成されている２次元コードを撮像する撮像手段の解像度が十分でない場合、すなわち、２次元コードの全体をこの２次元コードにおける各ドットを識別可能な解像度で撮像できない場合に、元の情報を適切に復元できないという問題がある。特に、撮像手段が携帯電話等に備えられている場合には、解像度が比較的低い場合が多く、２次元コードのサイズが大きすぎると元の情報を適切に復元できない。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、記録対象情報を符号化して上記記録対象情報のコード画像を生成する画像処理装置において、印刷されるカラーコード画像のサイズ（ドット数）を増大させることなく、コード画像として記録可能な情報量を大きくすることにある。
【課題を解決するための手段】
【００１１】
本発明の符号化装置は、上記の課題を解決するために、記録対象情報を符号化して上記記録対象情報を示すコード画像を生成する符号化装置であって、上記コード画像は複数の色成分のデータからなるカラーコード画像であり、上記各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けた対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する符号化部と、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む埋込処理部とを備えていることを特徴としている。
【００１２】
また、本発明の符号化方法は、上記の課題を解決するために、記録対象情報を符号化して上記記録対象情報を示すコード画像を生成する符号化方法であって、上記コード画像は、複数の色成分のデータからなるカラーコード画像であり、上記各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けた対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する工程と、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む工程とを含むことを特徴としている。
【００１３】
上記の符号化装置および符号化方法によれば、カラーコード画像を構成する各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けておき、その対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換する。そして、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する。また、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む。これにより、印刷される各コード画像の単位面積当たりのドット数を増加させることなく、コード画像として記録可能な情報量を大きくすることができる。また、これら各コード画像を復号する際には、コード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で各コードを復号して結合することにより、元の記録対象情報を適切に復元することができる。
【００１４】
また、上記埋込処理部は、上記カラーコード画像の復号を許可するか否かの認証を行うための認証情報を透かし情報として上記カラーコード画像に埋め込む構成としてもよい。
【００１５】
上記の構成によれば、上記認証情報を用いてカラーコード画像の復号を行えるユーザを制限し、セキュリティ性を向上させることができる。
【００１６】
また、記録対象画像のデータを圧縮処理する圧縮部を備えており、上記符号化部は、圧縮処理後の記録対象情報のビット列を上記各色成分のデータに変換して上記各カラーコード画像を生成する構成としてもよい。
【００１７】
上記の構成によれば、圧縮処理後の記録対象情報に基づいてカラーコード画像を生成することにより、カラーコード画像に記録可能なデータ量をさらに増加させることができる。
【００１８】
また、上記カラーコード画像の数に応じた乱数を出力させる乱数生成部と、上記復号順序情報を上記乱数生成部の出力する乱数に基づいて設定する復号順序設定部とを備えている構成としてもよい。
【００１９】
上記の構成によれば、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序をランダムに設定することができる。
【００２０】
また、上記各カラーコード画像を記録材上に印刷する際の各カラーコード画像の配置位置を設定する配置設定部を備えており、上記復号順序設定部は、上記符号化部によって生成された各カラーコード画像の順序を上記乱数生成部の出力する乱数に基づいて並び替え、上記配置設定部は、上記復号順序設定部によって並び替えられた各カラーコード画像を所定の配置位置に順次配置する構成としてもよい。
【００２１】
上記の構成によれば、各カラーコード画像の配置位置をランダムに設定することができるので、記録対象情報がコード作成者の意に反して復元されることを防止し、セキュリティ性を高めることができる。
【００２２】
また、上記記録対象画像は画像データであってもよい。上記の構成によれば、テキストデータ等に比べて比較的データサイズが大きい画像データであっても、コード画像に変換することができる。
【００２３】
本発明の復号装置は、上記したいずれかの符号化装置によって生成された各カラーコード画像を復号する復号装置であって、上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出部と、上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化部とを備えていることを特徴としている。
【００２４】
また、本発明の復号方法は、上記の符号化方法によって生成された各カラーコード画像を復号する復号方法であって、上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出工程と、上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化工程とを含むことを特徴としている。
【００２５】
上記の構成によれば、カラーコード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で各カラーコード画像を復号することにより、元の記録対象情報を適切に復元することができる。
【００２６】
また、本発明の復号装置は、認証情報を透かし情報としてカラーコード画像に埋め込む上記の符号化装置によって生成された各カラーコード画像を復号する復号装置であって、上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出部と、上記透かし情報に含まれる認証情報に基づいて復号を許可するか否かの認証処理を行う認証部と、上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化部とを備え、上記復号化部は、上記認証部が復号を許可すると判断した場合にのみ上記各カラーコード画像の復号を行う構成としてもよい。
【００２７】
上記の構成によれば、復号を許可するか否かの認証処理を行うことにより、カラーコード画像の復号を行えるユーザを制限し、セキュリティ性を向上させることができる。また、カラーコード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で各カラーコード画像を復号することにより、元の記録対象情報を適切に復元することができる。
【００２８】
また、本発明の復号装置は、記録対象画像を圧縮処理する圧縮部を備えた上記の符号化装置によって生成された各カラーコード画像を復号する復号装置であって、上記カラーコード画像に埋め込まれている透かし情報を抽出する透かし情報抽出部と、上記透かし情報に含まれる復号順序情報に基づく順序で上記各カラーコード画像を復号する復号化部と、上記復号化部によって復号された上記各カラーコード画像に施されている圧縮処理の解凍処理を行う解凍部とを備えている構成としてもよい。
【００２９】
上記の構成によれば、カラーコード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で各カラーコード画像を復号することにより、元の記録対象情報を適切に復元することができる。また、圧縮処理後の記録対象情報に基づいてカラーコード画像を生成することによりカラーコード画像に記録可能なデータ量をさらに増加させるとともに、この記録対象画像を適切に復元することができる。
【００３０】
本発明の画像形成装置は、上記したいずれかの符号化装置と、上記符号化装置によって生成された各カラーコード画像を記録材上に印刷する画像出力装置とを備えていることを特徴としている。
【００３１】
上記の構成によれば、印刷される各コード画像の単位面積当たりのドット数を増加させることなく、コード画像として記録可能な情報量を大きくすることができる。
【００３２】
本発明の画像読取装置は、記録材上に形成された原稿画像を読み取って原稿画像の画像データを取得する画像入力装置と、上記したいずれかの復号装置とを備え、上記原稿画像に含まれる複数のカラーコード画像を上記復号装置によって復号することを特徴としている。
【００３３】
上記の構成によれば、原稿画像に含まれる複数のカラーコード画像を、カラーコード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で復号することにより、元の記録対象情報を適切に復元することができる。
【００３４】
なお、上記符号化装置はコンピュータによって実現してもよく、その場合には、コンピュータを上記各部として動作させることにより上記符号化装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【００３５】
同様に、上記復号装置はコンピュータによって実現してもよく、その場合には、コンピュータを上記各部として動作させることにより上記復号装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００３６】
本発明の符号化装置は、上記各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けた対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する符号化部と、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む埋込処理部とを備えている。
【００３７】
また、本発明の符号化方法は、上記各色成分を２値データによって表現されるビット列であって上記色成分毎に異なるビット列に予め対応付けた対応関係に基づいて記録対象情報のビット列を上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する工程と、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を透かし情報として上記カラーコード画像に埋め込む工程とを含む。
【００３８】
それゆえ、印刷される各コード画像のサイズを増大させることなく、コード画像として記録可能な情報量を大きくすることができる。また、これら各コード画像を復号する際には、コード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で各コードを復号して結合することにより、元の記録対象情報を適切に復元することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態にかかる画像処理装置に備えられるカラーコード化処理部の概略構成を示すブロック図である。
【図２】本発明の一実施形態にかかる画像処理装置の概略構成を示すブロック図である。
【図３】図１に示したカラーコード化処理部において用いられるカラーコードテーブルの構成を示す説明図である。
【図４】記録材上へのカラーコード画像の配置方法の一例を示す説明図である。
【図５】記録材上へのカラーコード画像の配置方法の他の例を示す説明図である。
【図６】カラーコード画像の復号順序情報の一例を示す説明図である。
【図７】図１に示したカラーコード化処理部における処理の流れを示すフロー図である。
【図８】本発明の一実施形態にかかる画像処理装置に備えられるカラーコード復号部の概略構成を示すブロック図である。
【図９】図８に示したカラーコード復号部における処理の流れを示すフロー図である。
【発明を実施するための形態】
【００４０】
本発明の一実施形態について説明する。なお、本実施形態では、主に、本発明をコピア機能、プリンタ機能、ファクシミリ送信受信機能、およびscan to e-mail機能を備えたデジタルカラー複合機に適用する場合の一例について説明する。
【００４１】
（１）デジタルカラー複合機の全体構成
図２は、本実施形態にかかるデジタルカラー複合機１の概略構成を示すブロック図である。図１に示すように、デジタルカラー複合機１は、画像入力装置２、画像処理装置（符号化装置、復号装置）３、画像出力装置４、通信装置５、および操作パネル６を備えている。
【００４２】
画像入力装置２は、原稿の画像を読み取って画像データを生成するものであり、例えばＣＣＤ（Charge Coupled Device）等の光学情報を電気信号に変換するデバイスを備えたスキャナ部（図示せず）より構成されている。本実施形態では、画像入力装置２は、原稿からの反射光像を、ＲＧＢ（Ｒ：赤・Ｇ：緑・Ｂ：青）のアナログ信号として画像処理装置３に出力する。
【００４３】
画像処理装置３は、Ａ／Ｄ変換部（アナログ／デジタル変換部）１１、シェーディング補正部１２、入力階調補正部１３、カラーコード復号部１４、領域分離処理部１５、色補正部１６、黒生成下色除去部１７、空間フィルタ処理部１８、出力階調補正部１９、階調再現処理部２０、およびカラーコード化処理部２１を備えている。
【００４４】
画像処理装置３は、画像入力装置２から入力された画像データに種々の画像処理を施して得られるＣＭＹＫの画像データを画像出力装置４に出力するものである。
【００４５】
Ａ／Ｄ変換部１１は、画像入力装置２から入力されてきたＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部１２は、Ａ／Ｄ変換部１１より送られてきたＲＧＢのデジタル信号に対して、画像入力装置２の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）のカラーバランスを整えるための処理（入力γ補正処理）を行う。
【００４６】
カラーコード復号部（復号装置）１４は、原稿にカラーコード画像（カラードットコード、コード画像）が印刷されている場合に、このカラーコード画像に含まれる各カラーコードを復号する。原稿にカラーコード画像が印刷されていない場合にはカラーコード復号部１４の処理はスルーとなり、カラーコード復号部１４は入力階調補正部１３から入力された画像データをそのまま領域分離処理部１５に出力する。なお、復号した情報は操作パネル６あるいはデジタルカラー複合機１に通信可能に接続される外部装置の表示部に表示させてもよく、記録材上に印刷してもよく、所定の保存先に保存してもよい。カラーコード復号部１４の詳細については後述する。
【００４７】
領域分離処理部１５は、ＲＧＢ信号によって表現されている入力画像の各画素を、例えば文字領域、網点領域、写真領域（印画紙写真領域）などの複数の領域に分離するものである。そして、領域分離処理部１５は、上記分離結果に基づき、入力画像の各画素がどの領域に属しているかを示す領域識別信号を黒生成下色除去部１７、空間フィルタ処理部１８、階調再現処理部２０、およびカラーコード化処理部２１に出力するとともに、カラーコード復号部１４から入力された信号をそのまま後段の色補正部１６に出力する。
【００４８】
カラーコード化処理部（符号化装置）２１は、（１）画像データをカラーコード化する処理（カラーコード画像を生成する処理）、（２）ユーザの認証情報、カラーコード画像の管理情報（例えば複数のカラーコード画像が存在する場合の各カラーコード画像の順序など）、およびカラーコード化を行う信号の種別（例えばＲＧＢ形式のデータであるかＣＭＹＫ形式のデータであるか等）についての透かし情報の生成、および（３）透かし情報のカラーコード画像への埋込み等を行う。透かし情報とは、記録材上に印刷したときに人間に視認されない状態（あるいは視認が困難な状態）になるように元の画像データに埋め込んだ情報である。なお、カラーコード化処理部２１の詳細については後述する。
【００４９】
色補正部１６は、ＲＧＢ信号の補色であるＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）信号を生成するとともに、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００５０】
黒生成下色除去部１７は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成と、元のＣＭＹ信号が重なる部分を差し引いて新たなＣＭＹ信号を生成する処理とを行うことにより、ＣＭＹの３色信号をＣＭＹＫの４色信号に変換する。
【００５１】
空間フィルタ処理部１８は、黒生成下色除去部１７から入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって、出力画像のぼやけや粒状性劣化を軽減する。
【００５２】
出力階調補正部１９は、濃度信号などの信号を画像出力装置４の特性値である網点面積率に変換する出力階調補正処理（出力γ補正処理）を行うものである。
【００５３】
階調再現処理部２０は、空間フィルタ処理部１８と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施すものであり、最終的に画像の階調を擬似的に再現できるように処理する階調再現処理（誤差拡散処理、ディザ処理等）を施す。
【００５４】
上述した各処理が施された画像データは、図示しないメモリに一旦記憶され、所定のタイミングで読み出されて画像出力装置４に出力される。
【００５５】
画像出力装置４は、入力された画像データに対応する画像を記録材（例えば紙等）上に出力するものである。画像出力装置４の構成は特に限定されるものではなく、例えば、電子写真方式やインクジェット方式などを用いた画像形成装置を用いることができる。なお、以上の処理は図示しない主制御部（ＣＰＵ（Central Processing Unit））により制御される。
【００５６】
通信装置５は、例えばモデムやネットワークカードより構成され、ネットワークカード、ＬＡＮケーブル等を介して、ネットワークに接続された他の装置（例えば、パーソナルコンピュータ、サーバ装置、表示装置、他のデジタル複合機、ファクシミリ装置等）とデータ通信を行う。
【００５７】
通信装置５は、画像データを送信する場合、相手先との送信手続きを行って送信可能な状態が確保されると、所定の形式で圧縮された画像データ（スキャナ等で読み取られた画像データ）をメモリ（図示せず）から読み出し、圧縮形式の変更等必要な処理を施して、通信回線を介して相手先に順次送信する。
【００５８】
また、通信装置５は、画像データを受信する場合、通信手続きを行うとともに、相手先から送信されてくる画像データを受信して画像処理装置３に入力する。受信した画像データは、画像処理装置３で所定の処理が施された後、画像出力装置４によって出力される。なお、受信した画像データをメモリ（図示せず）に保存し、画像処理装置３が必要に応じて読み出して上記所定の処理を施すようにしてもよい。
【００５９】
また、通信装置５は、ファクシミリを受信する場合、通信手続きを行いながら相手先から送信されてくる画像データを受信して画像処理装置に入力する。画像処理装置３は、受信した画像データに対して圧縮／伸張処理部（図示せず）にて伸張処理を施し、伸張した画像データに対して必要に応じて回転処理や解像度変換等の処理を行い、出力階調補正、階調再現処理を施して画像出力装置４に出力する。
【００６０】
操作パネル６は、例えば、液晶ディスプレイ等の表示部と設定ボタン等より構成され（いずれも図示せず）、デジタルカラー複合機１の主制御部の指示に応じた情報を上記表示部に表示するとともに、上記設定ボタンを介してユーザから入力される情報を上記主制御部に伝達する。ユーザは、操作パネル６を介して入力画像データに対する処理モード、印刷枚数、用紙サイズ、送信先アドレス、カラードットコード群のサイズおよびカラードットコード群の配置方式等の各種情報を入力することができる。
【００６１】
上記主制御部は、例えばＣＰＵ等からなり、図示しないＲＯＭ等に格納されたプログラムや各種データ、操作パネル６から入力される情報等に基づいて、デジタルカラー複合機１の各部の動作を制御する。
【００６２】
（２）カラーコード化処理部２１の詳細
図１は、カラーコード化処理部２１の構成を示すブロック図である。この図に示すように、カラーコード化処理部２１は、制御部３１、圧縮部３２、カラーコードテーブル３３、メモリ３４、配置設定部３５、符号化部３６、容量判定部３７、復号順序設定部３８、乱数生成部３９、透かし情報作成部４０、および透かし情報埋込み処理部（埋込処理部）４１を備えている。
【００６３】
制御部３１は、例えばＣＰＵ等からなり、図示しないＲＯＭ等に格納されたプログラムや各種データ、操作パネル６から入力される情報等に基づいて、カラーコード化処理部２１の各部の動作を制御する。なお、制御部３１は、デジタルカラー複合機１の主制御部（図示せず）に備えられるものであってもよく、主制御部とは別に備えられ、主制御部と協働して処理を行うものであってもよい。
【００６４】
具体的には、本実施形態では、ユーザが操作パネル６またはデジタルカラー複合機１に対して通信可能に接続された外部装置（例えばパーソナルコンピュータ等）を介してカラーコード化を実行するように設定された処理モードを選択した場合に、制御部３１がカラーコード化処理部２１の各部を制御して記録対象情報（本実施形態では画像データ）のカラーコード化処理を行わせる。デジタルカラー複合機１の主制御部は、操作パネル６の表示部にモードの選択画面を表示させ、ユーザは表示されたモードの中から操作キー等を用いて所望するモードを選択する。また、ユーザが上記外部装置を介してモードの選択を行う場合には、外部装置の表示部にモードの選択画面を表示させ、ユーザは表示されたモードの中からマウスやキーボード等の入力手段を用いて所望するモードを選択する。
【００６５】
なお、ファイリング、e-mail送信、およびファクシミリ送信のいずれかのモードが選択された場合、制御部３１は、領域分離処理部１５から出力されるＲＧＢ信号をカラーコード化し、生成したカラーコードからなえる画像データであるカラーコード画像（コード画像）を色補正部１６に出力する。
【００６６】
一方、複写（印刷）モードを行う場合、ユーザは操作パネル６または外部装置を介してＲＧＢ信号をカラーコード化するかＣＭＹＫ信号をカラーコード化するかを選択する。なお、複写（印刷）モードの場合にＲＧＢ信号をカラーコード化するかＣＭＹＫ信号をカラーコード化するかを予め設定しておいてもよい。
【００６７】
制御部３１は、ＲＧＢ信号をカラーコード化する場合には領域分離処理部１５から出力されるＲＧＢ信号をカラーコード化して得られるＲＧＢのカラーコード画像を色補正部１６に出力し、ＣＭＹＫ信号をカラーコード化する場合には黒生成下色除去部１７から出力されるＣＭＹＫ信号をカラーコード化して得られるＣＭＹＫのカラーコード画像を空間フィルタ処理部１８に出力する。本実施形態では、ＣＭＹＫ信号をカラーコード化する場合について主に説明する。なお、ＲＧＢ信号またはＣＭＹＫ信号のいずれの信号をカラーコード化したかを示す情報は、後述する透かし情報としてカラーコードに埋め込まれる。
【００６８】
カラーコード化処理を行う際、記録対象情報である画像データ（領域分離処理部１５から出力されるＲＧＢ信号、あるいは黒生成下色除去部１７から出力されるＣＭＹＫ信号）の全部または一部をメモリ（図示せず）に一旦格納しておき、格納したデータを適宜読み出してカラーコード化処理を行うようにしてもよい。例えば、画像データをＪＰＥＧで圧縮する場合には、８ライン分以上の画像データをメモリに格納しておき、それを適宜読み出すようにすればよい。
【００６９】
圧縮部３２は、カラーコード化を行う画像データ（記録対象情報）の圧縮処理を行う。なお、圧縮処理は必須ではなく、省略してもかまわない。
【００７０】
また、圧縮処理の方法は特に限定されるものではないが、本実施形態では、画像データを文字・線画を表す前景レイヤーと文字・線画以外を表す背景レイヤーとに分離する方法を用いる。具体的には、以下の（ａ）〜（ｅ）の処理を行う。
（ａ）領域分離処理部１５において文字領域であると判定された画素を２値化し文字画素を抽出する。
（ｂ）上記（ａ）で抽出した文字画素のデータを所定数の色で表現されたデータに変換する。例えば、特許文献１に記載されている方法を用いて、前景画素色（文字画素色）のインデックス化を行う。これは、前景レイヤー生成時に全ての前景画素（文字画素）を限られた色数で表す方法である。具体的には、各前景画素について、前景画素色が既に前景インデックスカラーコードテーブルに登録されているか否かを判断し、登録されていると判断した場合、前景インデックスカラーコードテーブル内で最も近い色を有するインデックス値を割り当てる。前景画素色が前景インデックスカラーコードテーブルに登録されていないと判断された場合は新規インデックス値を割り当てて前景インデックスカラーコードテーブルに登録する。上記処理を繰り返すことにより、前景画像をインデックス化する。
（ｃ）入力画像データから前景画素のデータを取り除いて背景レイヤーを生成する。この際、背景レイヤーの圧縮率を向上するために、前景画素周辺の前景画素でない背景画素を参照し、その背景画素の平均値を用いて、背景レイヤーにおける前景画素部を穴埋めする。また、前景画素のうち近傍に前景画素でない背景画素が存在しない画素については、近傍の前景画素に対する上記の穴埋め処理の結果を用いて穴埋め処理を行う。
（ｄ）前景レイヤーにおける各画素のインデックス値と、これら各画素の座標情報とを用いて各インデックスの２値化画像を出力する。
（ｅ）前景レイヤー（テキスト領域（文字・線画領域））についてはＭＭＲ（Modified Modified Reed）またはＭＲ（Modified Reed）方式等の可逆圧縮法を用いて圧縮し、背景レイヤー（写真領域（網点領域、連続階調領域）等のテキスト領域以外の領域）については、ＪＰＥＧ等の非可逆圧縮法を用いて圧縮する。
【００７１】
カラーコードテーブル３３は、画像データにおける各色成分のカラーコードとこれら各成分に割り当てたバイナリデータのビット列との対応関係を示すテーブルである。例えば、ＣＭＹＫの画像データの場合、図３に示すように、ＣＭＹＫの各色（各カラーコード）に対して、Ｋ（ブラック）には００、Ｃ（シアン）には０１、Ｍ（マゼンタ）には１０、Ｙ（イエロー）には１１がそれぞれ対応付けられる。すなわち、画像データにおける各色成分とバイナリデータの２バイト単位のビット列とが対応付けられている。なお、ＲＧＢ信号を用いる場合は、ＲＧＢの３色のカラーコードに対してバイナリデータのビット列を割り当てる。
【００７２】
メモリ３４は、カラーコード化処理に用いる各種データを一時的に記憶するためのものである。
【００７３】
符号化部３６は、カラーコードテーブル３３を参照して画像データをカラーコードに変換し、変換したカラーコードからなる画像であるカラーコード画像を生成する。例えば、ＪＰＥＧで圧縮された画像データの場合、符号化部３６は、ＹＣｒＣｂ信号に変換され、サンプリング処理、空間周波数変換処理、量子化処理、ハフマン符号化処理が施されたデータ（記録対象情報）をカラーコードに変換し、変換したカラーコードからなるカラーコード画像を生成する。なお、カラーコード画像のサイズ（容量）は予め設定されており、変換したカラーコードのデータサイズが１つのカラーコード画像に記録可能なサイズよりも大きい場合、すなわち変換したカラーコードが１つのカラーコード画像に収まらない場合には、変換したカラーコードを複数のカラーコード画像に分割する。例えば、１つのカラーコード画像のサイズを１ｃｍ２とする場合、１つのカラーコード画像に記録可能なカラーコードのデータサイズは０．８〜１．５キロバイトの範囲内に設定される。なお、カラーコード画像のサイズをユーザが操作パネル６あるいは外部装置を介して任意に設定できるようにしてもよい。外部装置を用いる場合には、カラーコード化処理に関する設定画面を表示手段に表示させ、マウスやキーボード等の入力手段を用いて設定するようにしてもよい。
【００７４】
配置設定部３５は、カラーコード画像を印刷物に印刷する場合の各カラーコード画像の配置位置を決定する。例えば、図４に示すようにヘッダ部分とフッタ部分とに分けて配置してもよく、ヘッダ部分のみに配置してもよく、フッタ部分のみに配置してもよい。また、図５に示すように、カラーコード画像以外の画像データ（原稿画像データ）を印刷せずにカラーコード画像のみを印刷するようにしてもよい。また、カラーコード画像以外の画像データを印刷物の表面に印刷し、カラーコード画像をこの印刷物の裏面に印刷するようにしてもよい。また、カラーコード画像のレイアウトをユーザが操作パネル６あるいは外部装置を介して設定するようにしてもよい。
【００７５】
本実施形態では、カラーコード画像の配置方法を予め設定してメモリ３４に記憶させておき、配置設定部３５がメモリ３４に記憶している上記の配置方法と後述する復号順序設定部３８によって並び替えられた各カラーコード画像の順序とに基づいて各カラーコード画像の配置情報を生成する。例えば、カラーコード画像が４つある場合、１番目のカラーコード画像を記録材の左上、２番目のカラーコード画像を記録材の右上、３番目のカラーコード画像を記録材の左下、４番目のカラーコード画像を記録材の右下にそれぞれ配置するように配置方法を設定しておき、符号化部３６によって（１）〜（４）の順序で生成されたカラーコード画像（１）〜（４）が後述する復号順序設定部３８によって（３），（１），（２），（４）の順序に並び替えられた場合、カラーコード画像（３）が左上に、カラーコード画像（１）が右上に、カラーコード画像（２）が左下に、カラーコード画像（４）が右下にそれぞれ配置される。
【００７６】
また、本実施形態では、カラーコード化処理部２１から各カラーコード画像を入力された処理部（ＣＭＹＫ信号をカラーコード化した場合には空間フィルタ処理部１８、ＲＧＢ信号をカラーコード化した場合には色補正部１６）が、各カラーコード画像を上記配置情報に基づいて原稿画像データに統合させ、当該処理部以降の処理部において所定の処理を施した後、原稿画像データと各カラーコード画像とを統合させた画像データ（出力画像データ）を画像処理装置３から画像出力装置４へ出力する。
【００７７】
復号順序設定部３８は、符号化部３６の生成したカラーコード画像の順序を乱数生成部３９が生成した乱数に応じた順序に並び替える。乱数生成部３９はカラーコード画像の数に対応する乱数を発生させる。なお、カラーコード化処理の対象となる画像データに対する全てのカラーコード画像の生成が終わった後に並び替えを行ってもよく、１つのカラーコード画像の生成が終了する毎に当該カラーコード画像の順序を設定するようにしてもよい。
【００７８】
なお、復号順序設定部３８は、各カラーコード画像とこれら各カラーコード画像を復号する際の順序とを対応付けた復号順序情報を生成する。
【００７９】
例えば、図６に示すように、各カラーコード画像を復号する順序と、復号する順序を示す復号コードとを予め対応付けてメモリ３４に格納しておき、復号順序設定部３８は、設定した復号順序に対応する復号コードをメモリ３４から読み出して復号順序情報として用いる。なお、各カラーコード画像を復号する順序を設定する際、各カラーコード画像を識別するためのインデックス（例えば図４に示したようなインデックス（１）〜（４））をカラーコード画像毎に割り当てて設定してもよく、各カラーコード画像の配置位置を示す座標情報（例えば図５に示したような座標値）を用いて設定してもよい。また、図６では４つのカラーコード画像が存在する場合の復号コードの例を示しているが、これに限らず、カラーコード画像の数が異なる場合にはそれに応じた復号コードを用意しておけばよい。
【００８０】
透かし情報作成部４０は、カラーコード画像に埋め込む透かし情報を生成する。なお、この透かし情報には、カラーコード画像の復号を許可するか否かの認証を行うための認証情報（例えばパスワード）、カラーコード画像を復号する際の各カラーコード画像の復号順序情報、およびカラーコード化を行う信号の種別情報（例えばＲＧＢ形式のデータであるかＣＭＹＫ形式のデータであるか等）が含まれる。なお、上記認証情報は、必要に応じてユーザが操作パネル６あるいは外部装置を介して設定すればよい。
【００８１】
透かし情報埋込み処理部４１は、透かし情報作成部４０の生成した透かし情報を各カラーコード画像に埋め込む。すなわち、カラーコード画像が印刷された印刷物を人間が見ても透かし情報が視認されないように（あるいは視認が困難なように）カラーコード画像に透かし情報を含める。なお、本実施形態では、各カラーコード画像に対して同一の透かし情報を埋め込む。これにより、いずれのカラーコード画像から読み込みを開始した場合であっても、当該カラーコード画像に埋め込まれている透かし情報に基づいて認証情報、復号情報、および種別情報を検出することができるので、各カラーコード画像に対する復号処理を効率よく円滑に行うことができる。
【００８２】
透かし情報を埋め込む方法は、特に限定されるものではなく、例えば、従来から公知の種々の方法を用いることができる。本実施形態では、非特許文献２に記載されている方法を用いる。具体的には、カラーコード画像を所定サイズのブロック（例えば７×７画素よりなるブロック）に分割し、各ブロックの中央部分（例えば３×３画素よりなるブロック）におけるイエローの濃度の合計値を算出する。そして、左右に隣接するブロック同士における中央部分の上記濃度を比較し、左側の方が濃ければ「０」、右側の方が濃ければ「１」と定義しておく。また、透かし情報をビット列に変換し、透かし情報のビット列と上記のように定義した値とを比較し、両者が一致しない場合にはカラーコード画像における隣接する上記ブロックの濃度の大小関係を反転させるようにこれら両ブロックの階調レベルを変更する。具体的には、濃度の濃いブロックの中央部分のイエローの値を、例えば、１０程度減らす。減算する値は、事前に種々の画像サンプルを用いて、読み取りを行った際に誤判別が生じないレベルに設定しておくことが好ましい。なお、透かし情報を埋め込んだカラーコード画像は埋め込む前のカラーコード画像から変わっているが、ブロックの中央部分の大きさが０．８ｍｍ以下であれば埋め込み前後の差は人の目にはほとんど認識されない。
【００８３】
図７は、カラーコード化処理部２１における処理の流れを示すフロー図である。
【００８４】
まず、制御部３１は、圧縮部３２を制御し、カラーコード化の対象となる画像データ（記録対象情報）の圧縮処理を行わせる（Ｓ１）。
【００８５】
次に、制御部３１は、符号化部３６を制御し、圧縮処理後の画像データをカラーコードに変換（符号化）させる（Ｓ２）。この際、制御部３１は、容量判定部３７を制御し、符号化部３６によって変換されたカラーコードのデータサイズを検出させ、該データサイズが１つのカラーコード画像に記憶可能な容量に応じて設定される所定値以上であるか否かを判断する（Ｓ３）。
【００８６】
そして、所定値未満であると判断した場合、制御部３１は、符号化を行う画像データが残っているか否か、すなわち未変換の画像データが残っているか否かを判断し（Ｓ４）、未変換の画像データが残っている場合にはＳ２に戻って未変換の画像データに対する符号化処理を継続する。
【００８７】
一方、Ｓ３において所定値以上であると判断した場合、およびＳ４において未変換の画像データが残っていないと判断した場合、制御部３１は、符号化部３６に変換後のカラーコードからなるカラーコード画像を生成させ、メモリ３４に格納させる（Ｓ５）。
【００８８】
なお、変換したカラーコードのデータサイズが所定値になる前に全ての画像データに対する符号化が終了した場合、制御部３１は、カラーコードのデータサイズが所定値になるまで、例えば既に符号化したデータや乱数で発生させた無意味なデータをカラーコードに変換して付加する。このように無意味なデータを付加した場合であっても、復号時には、データの圧縮方式で使われる終端符号（例えばJPEGの場合EOI）を用いて原稿画像データの終端部分を判別することができる。また、記録対象情報を圧縮することなくカラーコード画像に変換する場合には、記録対象情報のサイズ（例えばバイト数）を透かし情報としてカラーコード画像に埋め込むことで記録対象情報の終端を判別できる。
【００８９】
その後、制御部３１は、カラーコード化処理の対象である全ての画像データに対してＳ１〜Ｓ５の処理が終了したか否かを判断する（Ｓ６）。そして、終了していないと判断した場合にはＳ２に戻って未処理の画像データに対する処理を継続する。一方、終了したと判断した場合、制御部３１は、復号順序設定部３８に復号順序情報を生成させる（Ｓ７）。
【００９０】
次に、制御部３１は、操作パネル６等を介してユーザから入力される認証情報（パスワード等）を取得する（Ｓ８）。そして、制御部３１は、透かし情報作成部４０を制御し、認証情報、復号順序情報、およびカラーコード化を行う信号の種別情報（例えばＲＧＢ形式のデータであるかＣＭＹＫ形式のデータであるか）を含む透かし情報を生成させる（Ｓ９）。その後、制御部３１は、透かし情報埋込み処理部４１を制御し、カラーコード画像に透かし情報を埋め込ませる（Ｓ１０）。
【００９１】
次に、制御部３１は、配置設定部３５を制御し、カラーコード画像を印刷する位置、すなわち印刷を行う記録材上における各カラーコード画像の配置位置を設定させる（Ｓ１１）。
【００９２】
そして、制御部３１は、透かし情報を埋め込んだカラーコード画像、および各カラーコード画像の配置位置を示す配置位置情報を、原稿画像データがＲＧＢ信号である場合には色補正部１６に出力し、原稿画像データがＣＭＹＫ信号である場合には空間フィルタ処理部１８に出力する。これにより、デジタルカラー複合機１の主制御部は、透かし情報を埋め込まれたカラーコード画像を配置位置情報に基づいてカラーコード画像以外の印刷対象データ（例えばテキスト（文書）データなど）に統合し、所定の処理を施させ、最終的に階調再現処理部２０から画像出力装置４に出力させ（Ｓ１２）、処理を終了する。なお、カラーコード画像とカラーコード画像以外の印刷対象データとの統合処理を、カラーコード化処理部２１において行うようにしてもよい。
【００９３】
また、本実施形態では、カラーコード画像とカラーコード画像以外の印刷対象データとを統合した出力画像データを画像処理装置３から画像出力装置（画像データ出力処理装置）３に出力する場合について説明したが、これに限るものではない。例えば、上記出力画像データを通信装置（画像データ出力処理装置）５に出力し、通信装置５を介して外部装置に送信するようにしてもよい。また、上記出力画像データを、デジタルカラー複合機１に接続される各種の記録媒体に記録するようにしてもよい。上記の記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系等を用いることができる。
【００９４】
（３）カラーコード復号部１４の詳細
図８は、カラーコード復号部１４の構成を示すブロック図である。この図に示すように、カラーコード復号部１４は、制御部５１、カラーコードテーブル５２、認証部５３、メモリ５４、解凍部５５、復号化部５８、透かし情報抽出部５６、および復号順序判定部５７を備えている。
【００９５】
制御部５１は、例えばＣＰＵ等からなり、図示しないＲＯＭ等に格納されたプログラムや各種データ、操作パネル６から入力される情報等に基づいて、カラーコード復号部１４の各部の動作を制御する。なお、制御部５１は、デジタルカラー複合機１の主制御部（図示せず）に備えられるものであってもよく、主制御部とは別に備えられ、主制御部と協働して処理を行うものであってもよい。
【００９６】
カラーコードテーブル５２は、画像データにおける各色成分とこれら各成分に割り当てたカラーコード値との対応関係を示すテーブルであり、カラーコードテーブル３３と同じデータを有するテーブルである。なお、カラーコードテーブル５２とカラーコードテーブル３３として１つのテーブルを共用してもよい。
【００９７】
透かし情報抽出部５６は、カラーコード画像に埋め込まれている透かし情報を抽出する。
【００９８】
認証部５３は、操作パネル６または外部装置の表示部に認証情報（例えばパスワード）の入力を促すメッセージを表示するとともに、ユーザから入力された認証情報と透かし情報に埋め込まれている認証情報とを比較してカラーコード画像の復号を許可するか否かの認証処理を行う。そして、認証に成功した場合にはカラーコード画像の復号処理を行い、認証に失敗した場合にはカラーコード画像の復号処理を行わない。
【００９９】
なお、認証処理に成功した場合に、制御部５１が復号したカラーコード画像に対する処理内容の入力を促す画面を操作パネル６または外部装置の表示部に表示させるようにしてもよく、あるいは認証処理を行う前に制御部５１が復号したカラーコード画像に対する処理内容の入力を促す画面を操作パネル６または外部装置の表示部に表示させてユーザからの指示を受け付け、必要に応じて認証処理を行うようにしてもよい。
【０１００】
メモリ５４は、カラーコード復号部１４において用いられる各種データを一時的に記憶し、必要に応じて適宜読み出すためのものである。
【０１０１】
復号順序判定部５７は、透かし情報抽出部５６によって抽出された透かし情報に含まれる復号順序情報（順序コード）に基づいて原稿画像に含まれる各カラーコード画像の復号順序を判定する。
【０１０２】
復号化部５８は、復号順序判定部５７の判定した復号順序とカラーコードテーブル５２とに基づいて原稿画像データに含まれる各カラーコード画像を復号する。
【０１０３】
解凍部５５は、復号化部５８がカラーコード画像を復号して得られたデータが圧縮処理を施されたものである場合に解凍処理を行う。
【０１０４】
図９は、カラーコード復号部１４における処理の流れを示すフロー図である。
【０１０５】
入力階調補正部１３からカラーコード画像を含む画像データが入力されると、制御部５１は、透かし情報抽出部５６にカラーコード画像に埋め込まれている透かし画像を抽出させる（Ｓ２１）。
【０１０６】
次に、制御部５１は、操作パネル６または外部装置の表示部に、認証情報の入力をユーザに促す画面を表示させ、ユーザから入力される認証情報を受け付ける（Ｓ２２）。そして、ユーザから入力された認証情報と透かし情報に含まれている認証情報とを比較し、認証に成功したか否かを判断する（Ｓ２３）。
【０１０７】
認証に失敗した場合、制御部５１は、認証失敗回数が所定回数に達したか否かを判断し（Ｓ２４）、所定回数に達した場合には復号処理を行うことなく処理を終了する。一方、所定回数に達していいない場合にはＳ２２に戻って認証情報の再入力を受け付ける。
【０１０８】
Ｓ２３において認証処理に成功した場合、制御部５１は復号順序判定部５７に各カラーコード画像の復号順序を判定させて各カラーコード画像の画像データを復号順序に基づいて並び替えさせる（Ｓ２５、Ｓ２６）。
【０１０９】
そして、制御部５１は、上記のように並び替えた各カラーコード画像の画像データを復号化部５８に復号させ（Ｓ２７）、復号したカラーコード画像を解凍部５５に解凍させる（Ｓ２８）。そして、解凍後のカラーコード画像を領域分離処理部１５に出力させ（Ｓ２９）、処理を終了する。
【０１１０】
なお、領域分離処理部１５に出力されたカラーコード画像は、色補正部１６、黒生成下色除去部１７、空間フィルタ処理部１８、出力階調補正部１９、および階調再現処理部２０によって所定の処理を施された後、画像出力装置４に出力されて記録材上に印刷される。あるいは、上記の所定の処理を施したカラーコード画像を通信装置５に出力して外部装置へ送信させてもよく、各種記録媒体に記録させるようにしてもよい。
【０１１１】
以上のように、本実施形態にかかる画像処理装置３は、画像データにおける各色成分を２値データによって表現される互いに異なるビット列に対応させたカラーコードテーブル３３と、カラーコード化処理の対象とする画像データ（記録対象情報）のビット列をカラーコードテーブル３３に基づいて上記各色成分のデータに変換し、変換したデータを所定データ量毎に分割して複数のカラーコード画像を生成する符号化部３６と、上記各カラーコード画像を復号する際のこれら各カラーコードの復号順序を示す復号順序情報を設定する復号順序設定部３８と、復号順序情報を透かし情報として上記カラーコード画像に埋め込む透かし情報埋込み処理部４１とを備えている。
【０１１２】
これにより、印刷される各カラーコード画像のサイズ（ドット数）を増大させることなく、カラーコード画像として記録可能な情報量を大きくすることができる。また、これら各コード画像を復号する際には、コード画像に透かし情報として埋め込まれている復号順序情報に基づく順序で各コードを復号して結合することにより、元の記録対象情報を適切に復元することができる。
【０１１３】
なお、本実施形態では、画像データをカラーコード画像に変換して記録材上に形成する構成について説明したが、カラーコード画像に変換する情報（記録対象画像）は画像データに限るものではなく、例えば、文書や音声等のデータであってもよい。
【０１１４】
また、本実施形態では、画像処理装置３がカラーコード復号部（復号装置）１４とカラーコード化処理部（符号化装置）２１とを備えている構成について説明したが、これに限らず、いずれか一方のみを備えている構成としてもよい。また、撮像手段を備えた携帯電話等の電子機器にカラーコード復号部１４を備えておき、上記撮像手段によって撮像したカラーコード画像を復号処理するようにしてもよい。
【０１１５】
また、上記実施形態において、デジタルカラー複合機１、画像処理装置３に備えられる各部（各ブロック）を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、デジタルカラー複合機１、画像処理装置３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）等を備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるデジタルカラー複合機１、画像処理装置３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、デジタルカラー複合機１、画像処理装置３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１１６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系等を用いることができる。
【０１１７】
また、デジタルカラー複合機１、画像処理装置３を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋込みまれたコンピュータデータ信号の形態でも実現され得る。
【０１１８】
また、デジタルカラー複合機１、画像処理装置３の各ブロックは、ソフトウェアを用いて実現されるものに限らず、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１１９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２０】
本発明は、記録対象情報を符号化したコード画像を生成する符号化装置、上記符号化装置を備えた画像形成装置、および上記符号化装置によって形成されたコード画像を復号する復号装置に適用できる。
【符号の説明】
【０１２１】
１  デジタルカラー複合機（画像形成装置、画像読取装置）
２  画像入力装置
３  画像処理装置（符号化装置、復号装置）
４  画像出力装置
５  通信装置
６  操作パネル
１４  カラーコード復号部（復号装置）
２１  カラーコード化処理部（符号化装置）
３１，５１  制御部
３２  圧縮部
３３、５２  カラーコードテーブル
３５  配置設定部
３６  符号化部
３７  容量判定部
３８  復号順序設定部
３９  乱数生成部
４０  透かし情報作成部
４１  透かし情報埋込み処理部（埋込処理部）
５３  認証部
５５  解凍部
５６  透かし情報抽出部
５７  復号順序判定部
５８  復号化部
【図１】
2010200018.tif 000003
【図２】
2010200018.tif 000004
【図３】
2010200018.tif 000005
【図４】
2010200018.tif 000006
【図５】
2010200018.tif 000007
【図６】
2010200018.tif 000008
【図７】
2010200018.tif 000009
【図８】
2010200018.tif 000010
【図９】
2010200018.tif 000011