(57)【要約】【課題】画像データに付加情報を埋め込む場合であっても、該画像データにかかるコンテンツ情報の見栄えを保つ。【解決手段】コンテンツ情報を含む画像データに、前記コンテンツ情報に重複しない、付加情報を埋め込むための埋込領域を生成する領域生成手段と、生成された前記埋込領域に前記付加情報を埋め込む情報埋込手段とを備えたことにより、前記画像データに前記付加情報を埋め込む場合であっても、前記画像データにかかる前記コンテンツ情報の見栄えを確保できる。【選択図】図２
2008263593.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ情報を含む画像データに付加情報を埋め込む画像処理装置において、
前記コンテンツ情報に重複しない、前記付加情報を埋め込むための埋込領域を前記画像データに生成する領域生成手段と、
生成された前記埋込領域に前記付加情報を埋め込む情報埋込手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記領域生成手段は、前記画像データ中であって前記コンテンツ情報の周囲に、前記埋込領域を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記領域生成手段は、前記コンテンツ情報の外接矩形を生成し、生成された該外接矩形の周囲に付加情報を埋め込むための埋込領域を生成することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記領域生成手段は、前記画像データの端部と前記コンテンツ情報との距離に応じて、前記埋込領域の範囲を決定することを特徴とする請求項１乃至３に記載の画像処理装置。
【請求項５】
前記領域生成手段は、前記画像データの端部と前記コンテンツ情報との距離、および付加情報の再現性を確保するための閾値に基づいて、前記埋込領域の範囲を決定することを特徴とする請求項１乃至３に記載の画像処理装置。
【請求項６】
前記付加情報は、前記画像データの種別を表す種別情報、前記画像データの出力履歴である履歴情報のうち、少なくとも一つであることを特徴とする請求項１乃至５に記載の画像処理装置。
【請求項７】
前記領域生成手段は、付加情報が埋め込まれた画像データを出力する出力手段が描画可能な範囲についての情報である描画領域情報を取得し、取得された前記描画領域情報、および前記コンテンツ情報とに基づいて前記埋込領域を生成することを特徴とする請求項１乃至６に記載の画像処理装置。
【請求項８】
コンテンツ情報を含む画像データに付加情報を埋め込む画像処理方法において、
前記コンテンツ情報に重複しない、前記付加情報を埋め込むための埋込領域を前記画像データに生成する領域生成ステップと、
生成された前記埋込領域に前記付加情報を埋め込む情報埋込ステップと、
を有することを特徴とする画像処理方法。
【請求項９】
前記領域生成ステップは、前記画像データ中であって前記コンテンツ情報の周囲に、前記埋込領域を生成することを特徴とする請求項７に記載の画像処理方法。
【請求項１０】
前記領域生成ステップは、前記コンテンツ情報の外接矩形の周囲に付加情報を埋め込むための領域を生成することを特徴とする請求項７または８に記載の画像処理方法。
【請求項１１】
前記領域生成ステップは、前記画像データの端部と前記コンテンツ情報との距離に応じて、前記埋込領域の範囲を決定することを特徴とする請求項７乃至９に記載の画像処理方法。
【請求項１２】
前記領域生成ステップは、前記画像データの端部と前記コンテンツ情報との距離、および付加情報の再現性を確保するための閾値に基づいて、前記埋込領域の範囲を決定することを特徴とする請求項７乃至９に記載の画像処理方法。
【請求項１３】
前記付加情報は、前記画像データの種別を表す種別情報、前記画像データの出力履歴である履歴情報のうち、すくなくとも一つであることを特徴とする請求項７乃至１１に記載の画像処理方法。
【請求項１４】
前記領域生成ステップは、付加情報が埋め込まれた画像データを出力する出力手段が描画可能な範囲についての情報である描画領域情報を取得し、取得された前記描画領域情報、および前記コンテンツ情報とに基づいて前記埋込領域を生成することを特徴とする請求項８乃至１３に記載の画像処理方法。
【請求項１５】
コンピュータに、請求項８乃至１４に記載の画像処理方法を実行させることを特徴とするプログラム。
【請求項１６】
請求項１５に記載のプログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに付加情報を埋め込む画像処理装置、画像処理方法、プログラム、および記録媒体に関し、特に、画像データに対する付加情報を埋め込み方法に関する。
【背景技術】
【０００２】
近年、画像処理技術の向上によって、原本と、原本から作成された複写物とが容易に区別できないほど忠実な複写が可能となってきている。このため、偽造防止の観点から、紙幣や有価証券等のような特殊原稿については、複写を全く行うことができないようにするか、あるいは、正しく複写を行わせない措置を講ずる必要性が高まっている。
【０００３】
このような背景から、特殊原稿や機密文書等の複写に対し規制を及ぼすことを目的とする種々の方法が提案されている。
【０００４】
例えば、特許文献１では、画像データにドットパターンを重畳することで、該画像データの複写を規制する方法が提案されている。この方法では、読み取った画像データから、予め格納されている複写禁止パターンと同一のドットパターンが検知された場合、読み取った画像データは複写禁止であると判断し、その画像データに対する複写制御を規制する。
【特許文献１】特開２００４−２７４０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１のような画像データにドットパターンを重畳する方法の問題点について説明する。特許文献１で提案されている方法では、コンテンツ情報を含む画像データに対して出力禁止を示すドットパターンを全面的に重畳する。したがって、画像データに文書や写真等のコンテンツ情報にもドットパターンが重畳されてしまうため、画像データに含まれるコンテンツ情報の見栄えが低下してしまう（図１３参照）。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、画像データに付加情報を埋め込む場合であっても、該画像データにかかるコンテンツ情報の見栄えを保つことができる画像処理装置、画像処理方法、プログラム、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる課題を解決するために、本発明に係る画像処理装置は、コンテンツ情報を含む画像データに、前記コンテンツ情報に重複しない、付加情報を埋め込むための埋込領域を生成する領域生成手段と、生成された前記埋込領域に前記付加情報を埋め込む情報埋込手段とを備えたことを特徴とする。
【０００８】
さらに、本発明に係る画像処理装置において、前記領域生成手段は、画像データ中であってコンテンツ情報の周囲に、前記埋込領域を生成することを特徴としてもよい。
【０００９】
さらに、本発明に係る画像処理装置において、前記領域生成手段は、前記コンテンツ情報の外接矩形を生成し、生成された該外接矩形の周囲に付加情報を埋め込むための埋込領域を生成することを特徴としてもよい。
【００１０】
さらに、本発明に係る画像処理装置において、前記領域生成手段は、前記画像データの端部と前記コンテンツ情報との距離に応じて、前記埋込領域の範囲を決定することを特徴としてもよい。
【００１１】
さらに、本発明に係る画像処理装置において、前記領域生成手段は、前記画像データの端部と前記コンテンツ情報との距離、および付加情報の再現性を確保するための閾値に基づいて、前記埋込領域の範囲を決定することを特徴としてもよい。
【００１２】
さらに、本発明に係る画像処理装置において、前記付加情報は、前記画像データの種別を表す種別情報、前記画像データの出力履歴である履歴情報のうち、少なくとも一つであることを特徴としてもよい。
【００１３】
さらに、本発明に係る画像処理装置において、前記領域生成手段は、付加情報が埋め込まれた画像データを出力する出力手段が描画可能な範囲についての情報である描画領域情報を取得し、取得された前記描画領域情報、および前記コンテンツ情報とに基づいて前記埋込領域を生成することを特徴としてもよい。
【００１４】
また、本発明に係る画像処理方法は、コンテンツ情報を含む画像データに、前記コンテンツ情報に重複しない、付加情報を埋め込むための埋込領域を生成する領域生成ステップと、生成された前記埋込領域に前記付加情報を埋め込む情報埋込ステップと、を有することを特徴とする。
【００１５】
さらに、本発明に係る画像処理方法において、前記領域生成ステップは、前記画像データ中であって前記コンテンツ情報の周囲に、前記埋込領域を生成するステップであることを特徴としてもよい。
【００１６】
さらに、本発明に係る画像処理方法において、前記領域生成ステップは、前記コンテンツ情報の外接矩形の周囲に付加情報を埋め込むための領域を生成するステップであることを特徴としてもよい。
【００１７】
さらに、本発明に係る画像処理方法において、前記領域生成ステップは、前記画像データの端部と前記コンテンツ情報との距離に応じて、前記埋込領域の範囲を決定するステップであることを特徴としてもよい。
【００１８】
さらに、本発明に係る画像処理方法において、前記領域生成ステップは、前記画像データの端部と前記コンテンツ情報との距離、および付加情報の再現性を確保するための閾値に基づいて、前記埋込領域の範囲を決定するステップであることを特徴としてもよい。
【００１９】
さらに、本発明に係る画像処理方法において、前記付加情報は、前記画像データの種別を表す種別情報、前記画像データの出力履歴である履歴情報のうち、すくなくとも一つであることを特徴としてもよい。
【００２０】
さらに、本発明に係る画像処理方法において、前記領域生成ステップは、付加情報が埋め込まれた画像データを出力する出力手段が描画可能な範囲についての情報である描画領域情報を取得し、取得された前記描画領域情報、および前記コンテンツ情報とに基づいて前記埋込領域を生成することを特徴としてもよい。
【００２１】
また、本発明に係るプログラムは、本発明の画像処理方法を実行させることを特徴とする。
【００２２】
また、本発明に係る記録媒体は、コンピュータが読み取り可能な記録媒体であり、本発明のプログラムを記録したことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、付加情報が埋め込まれた画像データにおけるコンテンツ情報の見栄えを向上させることが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、以下に説明する本実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【００２５】
〔第１の実施の形態〕
以下に、図１乃至図７を用いて、本発明に係る第１の実施の形態における画像処理装置について説明する。なお、本実施の形態では、画像処理装置の一例として、コピー、ファクシミリ、スキャナ、プリント等の複合機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）１００を用いて説明する。なお、画像処理装置の適用例としては、ＭＦＰ１００に限られることなる、ファクシミリ装置、プリンタ装置、パーソナルコンピュータ、ゲーム機器、携帯電話機、カーナビゲーション装置等が含まれることは言うまでもない。
【００２６】
ここで、本明細書で用いる文言を次のように定義する。「コンテンツ情報」とは、画像データが有する文字、文字列、図、表、写真などの各種コンテンツを意味する。「地紋パターン」とは、画像データに情報を埋め込むための模様を意味し、例えば、ドットパターン、バーコート、２次元バーコード（ＱＲコード）等を意味する。
【００２７】
図１は、本発明の画像処理装置の一例である、ＭＦＰ１００のハードウエア構成を示す図である。図１に示すように、ＭＦＰ１００は、コントローラ１１０、通信インターフェース１２０、スキャナエンジン１３０、プリンタエンジン１４０、ＦＡＸボード１５０、ユーザインターフェース１６０、可搬性記録媒体読取装置１７０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１８０、バスライン１９０により構成される。
【００２８】
コントローラ１１０は、ＭＦＰ１００の全体の処理を制御する。
コントローラ１１０はその内部構成として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｓｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、ＣＰＵ１１１を制御するプログラム等の固定的なデータを予め格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、各種データを一時的に記憶するエリアを形成するメモリ（メインメモリ）１１３、とから構成される。
【００２９】
通信インターフェース１２０は、コントローラ１１０によって制御され、ＭＦＰ１００の外部装置との通信を行う。なお、通信インターフェース１２０は、イーサネット（登録商標）インターフェース、ＩＥＥＥ１２８４インターフェース、または、その他のインターフェースでも構成可能である。
【００３０】
スキャナエンジン１３０は、コントローラ１１０によって制御され、画像読取処理を実行する機能を有する。
【００３１】
プリンタエンジン１４０は、コントローラ１１０によって制御され、画像形成処理（印刷処理）を実行する。なお、プリンタエンジン１４０は、レーザービームプリンタ、インクジェットプリンタ、または、その他のプリンタでも構成可能である。
【００３２】
ＦＡＸボード１５０は、コントローラ１１０によって制御され、ファクシミリ通信処理を実行する。
【００３３】
ユーザインターフェース１６０は、コントローラ１１０から送られた情報の表示を行うとともに、ユーザから入力された情報をコントローラ１１０に伝えることができる。つまり、ユーザに対する情報の出力（提供）や、ユーザからの指示（情報）入力を行う。なお、ユーザインターフェース１６０としては、例えば、ディスプレイ（ＬＣＴやＣＲＴ等）、ポインティングデバイス（マウス、タッチペン等）や、キーボードによって構成可能である。さらに、他の構成として、タッチパネル、音声インターフェース等を利用することができる。
【００３４】
可搬性記録媒体読取装置１７０は、コントローラ１１０によって制御され、ＩＣカードや、フロッピー（登録商標）ディスク等の可搬性記録媒体の記録情報を読み込む処理を実行する。また、可搬性記録媒体読取装置１７０は、コントローラ１１０からの指示により可搬性記録媒体へアクセスし、可搬性記録媒体から情報を読み出して、コントローラ１１０に通知する。
【００３５】
ＨＤＤ１８０は、各種データの書き込み、及び、読出しを行う機能を有する。そして、バスライン１９０は、これらコントローラ１１０と、通信インターフェース１２０、スキャナエンジン１３０、プリンタエンジン１４０、ＦＡＸボード１５０、ユーザインターフェース１６０、可搬性記録媒体読取装置１７０、ＨＤＤ１８０を電気的に接続している。なお、バスライン１９０には、アドレスバス、データバス等を利用することができる。
【００３６】
以上のような構成を有するＭＦＰ１００において、プリンタエンジン１４０を選択することでプリントジョブの発行が可能となる。また、スキャナエンジン１３０を選択することでスキャンジョブの発行が可能となる。さらに、プリンタエンジン１４０とスキャナエンジン１３０とを選択することで、コピージョブの発行が可能となる。また、プリンタエンジン１４０とスキャナエンジン１３０とＦＡＸボード１５０とを選択することで、ファクシミリ受信ジョブ及びファクシミリ送信ジョブの発行が可能となる。
【００３７】
次に、本実施の形態に係るＭＦＰ１００が有する機能を、図２を用いて説明する。図２は、本実施の形態に係るＭＦＰ１００の機能ブロック図である。図２に示すように、ＭＦＰ１００は、指示入力手段２１０、画像データ入力手段２２０、サイズ検出手段２３０、領域生成手段２４０、付加情報取得手段２５０、記憶手段２６０、情報埋込手段２７０、画像データ出力手段２８０を備える。
【００３８】
指示入力手段２１０は、ＭＦＰ１００を操作するユーザからの指示を受け付ける。ユーザからの指示の例としては、画像データの入力指示や画像データの出力指示のほか、入力または出力の条件の設定指示を挙げることができる。また、付加情報の埋め込み指示の受付も行う。なお、指示入力手段２１０は、ユーザに選択肢を提示し、指示入力を促す構成を採用してもよい。ここで、指示入力手段２１０は、図１に示すユーザインターフェース１６０により実現される。
【００３９】
画像データ入力手段２２０は、付加情報の埋め込み対象となる画像データを生成、または取得することにより処理対象の画像データを入力し、入力した画像データを記憶手段２６０に格納する。なお、画像データ入力手段２２０は、通信インターフェース１２０により実現されてもよいし、スキャナエンジン１３０により実現されてもよい。
【００４０】
サイズ検出手段２３０は、画像データ入力手段２２０により入力された画像データのサイズを検出する。画像データのサイズとして、Ａ３、Ａ４等の用紙サイズを検出してもよいし、解像度による定義される画像データのサイズを検出してもよい。なお、サイズ検出手段２３０は、図１に示すコントローラ１１０により実現されてもよいし、スキャナエンジン１３０により実現されてもよい。
【００４１】
領域生成手段２４０は、画像データに含まれるコンテンツ情報に基づき、付加情報を埋め込むための領域（以下、「埋込領域」という。）を、画像データ中に生成する。ここで、領域生成手段２４０は、コンテンツ情報の周囲に埋込領域を生成する。なお、領域生成手段２４０は、図１に示すコントローラ１１０により実現される。
【００４２】
ここで、領域生成手段２４０の処理について詳細に説明する。
【００４３】
領域生成手段２４０は、後述の記憶手段２６０から処理対処の画像データを取得し、画像データに含まれるコンテンツ情報の存在する範囲（以下、「コンテンツ領域」という。）として、コンテンツ情報の外接矩形を生成する。ここで、画像データの背景色を特定し、背景色以外の画素の外接矩形を抽出することで、コンテンツ情報の外接矩形を取得することができる。背景色の特定は、画像データの色ヒストグラムを作成し、最も割合の多い色を背景色として決定する等、種々の方法が適用可能である。
【００４４】
そして、領域生成手段２４０は、生成された第１の外接矩形と重複しない範囲であって、画像データの範囲内に領域を指定することで、コンテンツ情報に重複しない範囲に埋込領域を生成することができる。なお、画像データの範囲は、サイズ検出手段２３０により検出されたサイズを用いればよい。
【００４５】
なお、コンテンツ領域は、上述の外接矩形に限られるものではない。画像データに対して輪郭追跡処理を施すことでコンテンツ領域を取得し、埋込領域を生成してもよい。
【００４６】
また、画像データに対して画素値のヒストグラムを求め、求めたヒストグラムからコンテンツ領域を取得し、取得されたコンテンツ領域に基づいて埋込領域を生成してもよい。具体的には、画像データの端部から画素値のヒストグラムを求め、求めたヒストグラムの変化量が所定の閾値以上を示す箇所をコンテンツ情報のエッジと判断する。そして、画像データの端部からエッジと判断された箇所までを埋込領域として生成する。
【００４７】
さらには、画像データの各画素の微分値を求め、求まった値によりエッジを検出する。そして、画像データの端部から検出されたエッジまでを埋込領域として生成してもよい。なお、微分値の算出は、画像フィルタ等の公知の手法を用いればよい。
【００４８】
ここで、取得されたコンテンツ領域が複数存在する場合（複数の第１コンテンツ領域が存在する場合）には、取得された全てのコンテンツ領域を包含する領域（以下、「第２のコンテンツ領域」という。）を取得し、第２のコンテンツ領域と重複しない範囲であって、画像データの範囲内に領域を指定することで埋込領域を生成してもよい。この場合、コンテンツ情報間に地紋パターンが存在しない画像データを得ることができるため、よりコンテンツ情報の見栄えが損なわない画像データを得ることができる。ただし、第１のコンテンツ情報に基づいて地紋パターンを重畳した手法の方が、より広い埋込領域を確保できるため、画像データに付加可能な情報量は多くなる。なお、第１のコンテンツ領域に基づいて地紋パターンが重畳された画像データを図３に、第２のコンテンツ領域に基づいて地紋パターンが重畳された画像データを図４に示す。
【００４９】
さらに、領域生成手段２４０は、指示入力手段２１０を介してユーザから入力された埋込領域に関する形状指示（以下、「領域形状」という。）を考慮して埋込領域を生成する構成を採用してもよい。具体的には、取得されたコンテンツ領域内に領域形状に対応した埋込領域を生成することで、ユーザ所望の形状をもって、地紋パターンを付加することができる。なお、かかる構成を採用する場合、領域生成手段２４０は、指示入力手段２１０を介して入力された形状指示に応じたテンプレートを記憶手段２６０から取得することで、ユーザ所望の形状を有する埋込領域を生成する。
【００５０】
付加情報取得手段２５０は、画像データに埋め込むための情報（以下、「付加情報」という。）を取得する。ここで、付加情報には、画像データが複写禁止データであることを示すための情報や画像データが出力される装置の識別情報等のセキュリティ情報や、画像データの著作権を管理するための情報や、画像データの関連情報（例えば、画像データに関する情報の所在を示すＵＲＬ等）等がある。なお、付加情報取得手段は、図１に示すコントローラ１１０や、通信インターフェース１２０や、ユーザインターフェース１６０により実現される構成を採用してもよい。また、可搬性記録媒体読取装置１７０を用いて、外部装置である可搬性記録媒体から付加情報を取得する構成を採用してもよい。
【００５１】
ここで、付加情報取得手段２５０は、指示入力手段２１０を介してユーザにより指定された情報自体を付加情報として入力してもよいし、ユーザにより指定された設定指示に応じた付加情報を後述の記憶手段２６０から取得してもよい。ユーザにより指定された設定指示に応じた付加情報について、いくつかの例を示す。
【００５２】
ユーザは、画像データの種別や用途に応じた種々の情報を画像データに付加することで、画像データの有用性やセキュリティ精度を高めることを望んでいる。そこで、画像データの出力の際にユーザが機密データ出力モードを選択した場合、画像データの複写を禁止するための情報を付加情報とする。なお、かかる情報が付加された画像データが複写目的で読み取られた際、読み取った装置は、付加情報により読み取った画像データが複写禁止データであると認識可能となり、一連の処理を中止する措置を講ずることが可能となる。
【００５３】
また、別の設定指示としては、ＭＦＰ１００の管理者によるセキュリティ指示が挙げられる。かかる設定指示の場合、画像データを出力するＭＦＰ１００の識別情報や、ユーザの識別情報、出力日時等の追跡情報を、画像データに付加する付加情報とする。ここで、ＭＦＰ１００の識別情報を画像データに付加することで、いつ、どの装置により、誰によって画像データが出力されたが把握可能となる。
【００５４】
記憶手段２６０は、ＭＦＰ１００の処理に必要な各種情報を記憶する。具体的には、埋込領域に関する情報（以下、「領域情報」という。）や、付加情報取得手段２５０により入力された付加情報を地紋パターンに変換するための情報を記憶する。ここで、領域情報とは、埋込領域の範囲を示す情報である。なお、記憶手段２６０は、コントローラ１１０内のメモリ１１３や、ＨＤＤ１８０により実現される。
【００５５】
情報埋込手段２７０は、付加情報取得手段２５０により入力された付加情報を、記憶手段２６０に記憶された情報を用いて地紋パターンへ変換する。そして、変換した地紋パターンを画像データに重畳することで画像データに付加情報を付加する（例えば図５参照）。情報埋込手段２７０の処理の一例を、図５及び図６にそれぞれ示す。ここで、地紋パターンの重畳は、領域生成手段２４０により生成された埋込領域に対してのみ行う。なお、情報埋込手段は、コントローラ１１０により実現される。
【００５６】
ここで、情報埋込手段２７０による付加情報から地紋パターンへの変換について説明する。情報埋込手段２７０は、ビット列により表現される付加情報を取得し、各ビットについて、記憶手段２６０に記憶された情報を用いて地紋パターンへと変換する。そして、変換した地紋パターンを画像データの重畳する。具体的には、付加情報を１ビットづつ取得し、取得したビット列を所定の大きさの２次元配列（以下、「単位２次元配列」という。例えば図６参照）に並べ替える。次に、情報埋込手段２７０はこの単位２次元配列を縦方向、および横方向に繰り返し並べることで、サイズ検知手段２３０で検知した画像データの大きさを有する２次元配列を生成する。そして、生成された２次元配列のうち、領域生成手段２４０で生成された領域と重複する部分の各単位２次元配列を地紋パターンに変換して画像データ重畳する。なお、付加情報の抽出精度を向上させるために、付加情報を数回繰り返したビット列を地紋パターンに変換してもよい。
【００５７】
さらに、情報埋込手段２７０は、指示入力手段２１０を介してユーザから入力された地紋パターンの種別に応じて、付加情報を地紋パターンへ変換することができる。
なお、初期設定としてＭＦＰ１００に設定されている地紋パターンの種別で、付加情報を地紋パターンへ変換する構成を採用してもよい。
【００５８】
画像データ出力手段２８０は、付加情報が埋め込まれた画像データを出力する。ここで、通信インターフェース１２０を介して画像データ自体を外部出力してもよいし、プリンタエンジン１４０を用いて所定の媒体（出力用紙など）へ印刷する構成を採用してもよい。また、ユーザインターフェース１６０を用いて、画像データをパネル表示する構成を採用してもよい。
【００５９】
次に、以上のように構成された本実施の形態にかかるＭＦＰ１００における処理の流れについて説明する。図７は、本実施の形態に係るＭＦＰ１００における、処理の流れを示すフローチャートである。
【００６０】
まず、指示入力手段２１０は、画像データの出力指示をユーザから受け付ける（ステップＳ１０１）。このとき、指示受付手段２０１は、画像データに地紋パターンを埋め込んで出力する指示も、併せてユーザから受け付ける。
【００６１】
次に、画像データ入力手段２２０は、付加情報の埋め込み対象となる、処理対象の画像データを入力する（ステップＳ１０２）。なお、入力された画像データは、ＭＦＰ１００のＨＤＤ１８０、またはメモリ１１３により実現される記憶手段２６０に格納される。
【００６２】
続いて、サイズ検出手段２３０は、記憶手段２６０に格納されている画像データを読み出して、読み出した画像データのサイズを検出する（ステップＳ１０３）。なお、検出された画像データのサイズ情報は、記憶手段２６０に格納される。
【００６３】
次に、領域生成手段２４０は、記憶手段２６０に格納されているコンテンツ情報を含む画像データを読み出し、コンテンツ情報に重複しない埋込領域を読み出した画像データ上に生成する（ステップＳ１０４）。そして、生成した埋込領域の領域情報を記憶手段２６０に格納する。
【００６４】
なお、見栄えをより向上させるために、領域生成手段は、コンテンツ情報に重複しない全ての領域ではなく、より限定した範囲を埋込領域として生成してもよい。ただし、画像データに埋め込まれた付加情報の抽出精度が向上させるために、埋込領域は、付加情報の再現性を確保するための閾値以上の幅（例えば１ｃｍ以上）を設けることが望ましい。
【００６５】
ここで、付加情報取得手段２５０は、画像データに付加する付加情報を取得する。そして、記憶手段２６０に格納されている情報により、取得した付加情報を地紋パターンへ変換する（ステップＳ１０５）。
【００６６】
さらに、情報埋込手段２７０は、記憶手段２６０から領域情報を読み出す。そして、読み出した領域情報に対応する画像データ上の位置にのみ、付加情報取得手段２５０により変換された地紋パターンを重畳する（ステップＳ１０６）。
【００６７】
最後に、画像データ出力手段２８０は、地紋パターンが重畳された画像データを受け取り、受け取った画像データを出力する（ステップＳ１０７）。
【００６８】
上述の処理により、コンテンツ情報を含む画像データに対する付加情報の埋め込みを終了する。
【００６９】
以上説明したように本実施の形態によると、領域生成手段２４０が、コンテンツ情報に重複しない範囲に埋込領域を生成する。したがって、画像データに地紋パターンを重畳することによって付加情報を付加したとしても、コンテンツ情報の見栄えが損なっていない画像データを、確実に生成することができる。
【００７０】
なお、可搬性記録媒体読取装置１７０が読み取り対象とする可搬性記録媒体は特に限定されるものではなく、ＳＤカードの他、コンパクトフラッシュ（登録商標）メモリーカード、スマートメディア（登録商標）、メモリースティック（登録商標）、ピクチャーカードなどのメモリ系の記録媒体、その他如何なる着脱可能な記録媒体を、単独あるいは組み合わせて採用することもできる。
【００７１】
また、上記各機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向ブログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど、装置が読み取り可能な記録媒体に格納して頒布することができる。
【００７２】
〔第２の実施の形態〕
以下に図８乃至図１１を用いて、本発明の第２の実施の形態にかかる画像処理装置について説明する。本実施の形態は、画像形成装置における画像データの出力が、所定の範囲に限定されて出力される場合に、付加情報が埋め込まれた画像データにおけるコンテンツの見栄えを保つとともに、一定の付加情報の抽出精度を保つ点で、第１の実施の形態における画像処理装置と相違する。
【００７３】
ここで、画像形成装置における画像データの出力が、所定の範囲に限定されている例について、図８を用いて説明する。
【００７４】
図８は、大きい矩形から順に、『画像データ』、『画像形成装置における描画が可能な範囲（以下、「描画領域」という。）』、および『画像データ内のコンテンツ領域』を示している。図８を用いて明らかになる問題は、画像形成装置のスペックにより、画像データの全範囲が描画領域に含まれない場合が生じ得る、ということである。かかる場合、画像データの端から地紋パターンを描画する埋込領域を生成しても、埋込領域が描画領域に含まれなければ地紋パターンが重畳された画像データを出力することができない。かかる問題を解消すべく、本実施の形態では、画像データに含まれるコンテンツ情報に重複しない埋込領域を、描画領域に基づいて生成することを特徴とする。
【００７５】
本実施の形態では、画像処理装置の一例として、プリンタドライバをインストールしたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３００を用いた例を説明する。図９は、本実施の形態にかかる画像処理装置としてのＰＣ３００のハードウエア構成を示す図である。なお、本実施の形態において、第１の実施の形態と実質的に同一の機能構成を有する構成要素については重複説明を省略する。
【００７６】
ＰＣ３００は、ＣＰＵ３１０、ＲＡＭ３２０、ＲＯＭ３３０、外部記憶装置３４０、通信インターフェース３５０、ユーザインターフェース３６０、バスライン３７０とを備える。また、ＰＣ３００は、ネットワークを介してプリンタ５００と接続されている。
【００７７】
ＲＯＭ３３０、または外部記憶装置３４０は、オペレーティングシステム、印刷データ生成プログラム等のソフトウェアを記憶する。また、ＣＰＵ３１０は、こうしたＲＯＭ３３０、外部記憶装置３４０に記憶されたソフトウェアを実行し、バスライン２７０に接続された各デバイスを総括的に制御する。ＲＡＭ２２０は、ＣＰＵ３１０の主メモリであるワークエリアなどとして機能する。外部記憶装置３４０は、ブートプログラム、オペレーティングシステム、各種のアプリケーションなどを記憶する。
【００７８】
通信インターフェース３５０は、ＣＰＵ３１０によって制御されることにより、ＰＣ３００の外部装置と通信を行う。例えば、通信インターフェース３５０は、イーサネット（登録商標）インターフェース、ＩＥＥＥ１２８４インターフェース、またはその他のインターフェースにより構成される。
【００７９】
ユーザインターフェース３６０は、ＣＰＵ３１０から送られた情報の表示を行うとともに、ユーザから入力された情報をＣＰＵ３１０に伝えることができる。つまり、ユーザに対する情報の出力（提供）や、ユーザからの指示（情報）入力を行う。ここで、ユーザインターフェース３６０としては、例えばディスプレイ（ＬＣＴやＣＲＴ等）、ポインティングデバイス（マウス、タッチペン等）や、キーボード、もしくはそれらの組み合わせによって構成可能である。さらに他の構成として、タッチパネル、音声インターフェース等を利用することもできる。
【００８０】
そして、バスライン３７０は、これらＣＰＵ３１０と、ＲＯＭ３３０、通信インターフェース３５０、ユーザインターフェース３６０等を電気的に接続している。なお、バスライン３７０には、アドレスバス、データバス等がある。
【００８１】
次に、本実施の形態に係るＰＣ３００が有する機能を、図１０を用いて説明する。図１０は、本実施の形態に係るＰＣ３００の機能ブロック図である。図１０に示すように、ＰＣ３００は、指示入力手段４１０、画像データ入力手段４２０、出力領域取得手段４３０、領域生成手段４４０、付加情報取得手段４５０、記憶手段４６０、情報埋込手段４７０、画像データ出力手段４８０を備える。
【００８２】
指示入力手段４１０は、ＰＣ３００を操作するユーザからの指示を入力する。ユーザからの指示の例としては、画像データの入力指示や画像データの出力指示のほか、入力または出力の条件の設定指示を挙げることができる。また、付加情報の埋め込み指示の受付も行う。なお、指示入力手段４１０は、ユーザに選択肢を提示し、指示入力を促す構成を採用してもよい。ここで、指示入力手段４１０は、キーボードやディスプレイ等の、図９に示すユーザインターフェース３６０により実現される。
【００８３】
画像データ入力手段４２０は、付加情報の埋め込み対象となる画像データを生成、または取得することにより処理対象の画像データを入力し、入力した画像データを記憶手段４６０に格納する。なお、画像データ入力手段４２０は、通信インターフェース３５０により実現される。また、外部記憶装置３４０を介して、フロッピー（登録商標）ディスクやＵＳＢメモリ等から画像データを取得する構成としてもよい。
【００８４】
出力領域取得手段４３０は、ネットワークを介して接続されたプリンタ５００から、描画が可能な範囲についての情報（以下、「描画領域情報」という。）を取得する。なお、出力領域取得手段４３０は、通信インターフェース３５０により実現される。そして、取得した描画領域情報を記憶手段４６０に格納する。
【００８５】
なお、出力領域取得手段４３０を、通信インターフェース３５０ではなく、ＣＰＵ３１０により構成してもよい。さらに、プリンタ５００から描画領域情報を取得するのではなく、ＲＯＭ３３０または外部記憶装置３４０により構成される記憶手段４６０から、プリンタ５００における描画領域情報を取得してもよい。なお、記憶手段４６０から描画領域情報を取得する場合、記憶手段４６０には、プリンタ５００の識別情報とプリンタ５００の描画領域情報とが関連づけて記憶されていることが望ましい。プリンタ５００だけではなく、他の画像形成装置（プリンタやＭＦＰ等）との処理も対応可能となるからである。かかる場合、指示入力手段４１０から画像形成装置の指定を受け付け、受け付けた指定をキーとして記憶手段４６０を検索することにより、指定にかかる画像形成装置の描画領域情報を取得する。なお、記憶手段４６０における関連づけられたデータの一例を図１１に示す。
【００８６】
領域生成手段４４０は、出力領域取得手段４３０により取得された描画領域情報とコンテンツ情報とに基づき、埋込領域を画像データ中に生成する。ここで、領域生成手段４４０は、コンテンツ情報の周囲であって、かつ描画領域内に埋込領域を生成する。なお、領域生成手段４４０は、図９に示すＣＰＵ３１０により実現される。
【００８７】
領域生成手段４４０は、記憶手段４６０から処理対象の画像データを取得し、画像データに含まれるコンテンツ領域を取得する。なお、コンテンツ領域の取得については、上述の実施の形態１における領域生成手段２４０の処理と同じであるため、ここでの説明は省略する。
【００８８】
また、領域生成手段４４０は、コンテンツ領域とは別に、記憶手段４６０から描画領域情報を読み出す。そして、読み出した描画領域情報の範囲内であって、上述のコンテンツ領域の周囲に埋込領域を生成する。なお、両者の位置関係は、各領域の頂点座標により表されても良いし、両領域の重ね合わせ処理（オーバーレイ）を行った後に、論理演算を行ってもよい。
【００８９】
さらに、領域生成手段４４０は、指示入力手段４１０を介してユーザから入力された埋込領域に関する形状指示（以下、「領域形状」という。）を考慮して埋込領域を生成する構成を採用してもよい。具体的には、取得されたコンテンツ領域内に領域形状に対応した埋込領域を生成することで、ユーザ所望の形状をもって、地紋パターンを付加することができる。なお、かかる構成を採用する場合、領域生成手段４４０は、指示入力手段４１０を介して入力された形状指示に応じたテンプレートを記憶手段４６０から取得することで、ユーザ所望の形状を有する埋込領域を生成する。
【００９０】
なお、埋込領域の生成にあたっては、描画領域の端部から埋込領域を生成することが望ましい。描画領域の端部から埋込領域を生成した場合、出力結果である画像データの端部に地紋パターンが重畳されることになり、スキャナ等の走査の際、いち早く地紋パターンを検知可能となるからである。
【００９１】
ここで、描画が可能な範囲が設定されている画像形成装置を出力先に指定した場合であって、画像データ中のコンテンツ領域のみに基づいて付加情報を付加した場合と、本実施の形態における領域生成手段４４０とを比較する。コンテンツ領域のみに基づいて付加情報を付加した場合、描画データでは正しく重畳されていた地紋パターンが実際に出力された出力結果では欠落してしまい、付加情報を正しく付加できない場合が生じ得る。しかし、本実施の形態にかかる領域生成手段４４０は、コンテンツ領域のみではなく、コンテンツ領域と描画領域情報とに基づいて地紋パターンを重畳する。したがって、出力結果において地紋パターンが欠落することなく、確実に、かつ、画像データ中のコンテンツの見栄えを損なうことなく、付加情報を画像データに付加することが可能となる。
【００９２】
以下、付加情報取得手段４５０、記憶手段４６０、情報埋込手段４７０、画像データ出力手段４８０については、実施の形態１における、付加情報取得手段２５０、記憶手段２６０、情報埋込手段２７０、画像データ出力手段２８０と同じ処理を行うため、ここでの説明は省略する。
【００９３】
次に、上記のように構成された本実施の形態にかかる画像処理装置における処理の流れについて説明する。図１２は、本実施の形態にかかる画像処理装置における処理の流れを示すフローチャートである。
【００９４】
まず、指示入力手段４１０は、画像データの出力指示をユーザから受け付ける（ステップＳ２０１）。このとき、指示入力手段４１０は、画像データに地紋パターンを埋め込んで出力指示も、併せてユーザから入力する。
【００９５】
次に、画像データ入力手段４２０は、付加情報の埋め込み対象となる、処理対象の画像データを入力する（ステップＳ２０２）。なお、入力された画像データは、ＰＣ３００内のＲＯＭ３３０、または外部記憶装置３４０に格納される。
【００９６】
続いて、出力領域取得手段４３０は、出力先の画像形成装置における、描画が可能な範囲についての情報（描画領域情報）を取得する（ステップＳ２０３）。
【００９７】
そして、領域生成手段４４０は、画像データから取得されたコンテンツ領域と、記憶手段４６０から読み出した描画領域情報とに基づいて、埋込領域を生成する（ステップＳ２０４）。
【００９８】
以下、取得した付加情報の変換（ステップＳ２０５）、埋め込み領域への地紋パターンの重畳（ステップＳ２０６）、および地紋パターンが重畳された画像データの出力（ステップＳ２０７）は、第１の実施の形態における処理フロー（ステップＳ１０５〜Ｓ１０７）と同一であるため、ここでの説明は省略する。
【００９９】
以上説明したように、本実施の形態によると、領域生成手段４４０が、コンテンツ領域のみではなく、コンテンツ領域と描画領域情報とに基づいて地紋パターンを重畳する。したがって、出力結果において地紋パターンが欠落することなく、確実に、かつ、画像データ中のコンテンツの見栄えを損なうことなく、付加情報を画像データに付加することが可能となる。
【０１００】
なお、第１の実施の形態においてはＭＦＰ１００を情報識別装置として、第２の実施の形態においてはＰＣ３００を情報識別装置として本発明の説明を行ったが、相互に適応可能であることは言うまでもない。
【０１０１】
また、外部記憶装置３４０としては、特に限定されるものではなく、ＳＤカードの他、コンパクトフラッシュ（登録商標）メモリーカード、スマートメディア（登録商標）、メモリースティック（登録商標）、ピクチャーカードなどのメモリ系の記録媒体、その他如何なる着脱可能な記録媒体を、単独あるいは組み合わせて採用することもできる。
【０１０２】
また上記各機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向ブログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して頒布することができる。
【０１０３】
また、情報識別装置としては、上述した実施形態の複合機能を有したＭＦＰ１００やＰＣ３００に限られるものではなく、特定の用途に応じて、サーバ、複写機やプリンタや印刷機などの画像形成装置、携帯電話やＰＤＡや携帯型電子遊技装置などの携帯情報端末、スキャナなどの画像読取装置、デジタルカメラやデジタルビデオカメラなどの撮像装置、テレビジョンやＨＤＤレコーダやオーディオセットなどの音声映像入出力置、カーナビゲーションなどの車載電子装置またはデジタル家電機器など、着脱可能な記録媒体との情報のやり取りが可能な機器であれば、本発明の情報抽出装置の一例として構成することができる。
【０１０４】
なお、本発明は、上記実施の形態で説明したものに限らず、種々の変形実施が可能である。また、第１、および第２の実施の形態で説明したものに限定されず、これらと均等な手法も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【０１０５】
【図１】第１の実施の形態にかかる画像処理装置としてのＭＦＰ１００のハードウエア構成を示す図である。
【図２】第１の実施の形態にかかる画像処理装置としてのＭＦＰ１００の機能ブロック図である。
【図３】第１の実施の形態における画像処理装置が付加情報を埋め込んだ例（その１）を示す図である。
【図４】第１の実施の形態における画像処理装置が付加情報を埋め込んだ例（その２）を示す図である。
【図５】情報埋込手段２７０の処理の一例を示す図である。
【図６】情報埋込手段２７０の処理の一例を示す図である。
【図７】第１の実施の形態における処理フロー図である。
【図８】描画領域と画像データとの関係を説明する図である。
【図９】第２の実施の形態かかる画像処理装置としてのＰＣ３００のハードウエア構成を示す図である。
【図１０】第２の実施の形態にかかる画像処理装置としてのＰＣ３００の機能ブロック図である。
【図１１】記憶手段４６０が格納するデータの一例を示す図である。
【図１２】第２の実施の形態における処理フロー図である。
【図１３】従来技術を用いて地紋パターンを重畳した画像データを示す図である。
【符号の説明】
【０１０６】
１００    ＭＦＰ
１１０    コントローラ
１２０    通信インターフェース
１３０    スキャナエンジン
１４０    プリンタエンジン
１５０    ＦＡＸボード
１６０    ユーザインターフェース
１７０    可搬性記録媒体読取装置
１８０    ＨＤＤ
１９０    バスライン
２１０    指示入力手段
２２０    画像データ入力手段
２３０    サイズ検出手段
２４０    領域生成手段
２５０    付加情報取得手段
２６０    記憶手段
２７０    情報埋込手段
２８０    画像データ出力手段
３００    ＰＣ
３１０    ＣＰＵ
３２０    ＲＡＭ
３３０    ＲＯＭ
３４０    外部記憶装置
３５０    通信インターフェース
３６０    ユーザインターフェース
３７０    バスライン
４１０    指示入力手段
４２０    画像データ入力手段
４３０    出力領域取得手段
４４０    領域生成手段
４５０    付加情報取得手段
４６０    記憶手段
４７０    情報埋込手段
４８０    画像データ出力手段
５００    プリンタ
【図１】
2008263593.tif 000003
【図２】
2008263593.tif 000004
【図３】
2008263593.tif 000005
【図４】
2008263593.tif 000006
【図５】
2008263593.tif 000007
【図６】
2008263593.tif 000008
【図７】
2008263593.tif 000009
【図８】
2008263593.tif 000010
【図９】
2008263593.tif 000011
【図１０】
2008263593.tif 000012
【図１１】
2008263593.tif 000013
【図１２】
2008263593.tif 000014
【図１３】
2008263593.tif 000015