(57)【要約】【課題】画像への情報埋め込みにおいて、埋め込むべき情報の埋め込み可否の判断を容易化し、好適な情報埋め込み方式の選択を可能とすること。【解決手段】情報を埋め込む対象の画像情報、画像情報に埋め込むべき情報に関する埋め込み情報、画像情報に対する情報の埋め込み方式に関する方式情報を取得する主制御部１１１と、取得した情報に基づいて埋め込むべき情報の画像情報への埋め込み可否を判断する埋め込み可否判断部１１７と、埋め込み可否判断部１１７による判断結果を出力する入出力制御部１１３とを有することを特徴とする。【選択図】図２
2009182512.tif 000002
【特許請求の範囲】
【請求項１】
情報を埋め込む対象の画像情報を取得する画像情報取得部と、
前記画像情報に埋め込むべき情報に関する埋め込み情報を取得する埋め込み情報取得部と、
前記画像情報に対する情報の埋め込み方式に関する方式情報を取得する方式情報取得部と、
前記取得した方式情報と前記取得した埋め込み情報と前記取得した画像情報とに基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断する埋め込み可否判断部と、
前記埋め込み可否判断部による判断結果に関する情報を出力する埋め込み可否情報出力部とを有することを特徴とする、画像処理装置。
【請求項２】
前記埋め込み可否判断部は、
前記画像情報に埋め込むことができる情報の容量に関する埋め込み可能情報を前記取得した画像情報と前記取得した方式情報とに基づいて取得する埋め込み可能情報量取得手段を有し、
前記埋め込むべき情報の容量と前記埋め込み可能な情報の容量との大小関係に基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記埋め込み可否判断部は、
前記取得した埋め込み情報を前記取得した画像情報に埋め込む情報埋め込み手段と、
前記情報埋め込み部によって情報が埋め込まれた画像から前記埋め込まれた情報を抽出する情報抽出手段とを有し、
前記情報抽出手段による情報抽出結果に基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断することを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記出力された判断結果に関する情報をユーザに通知する判断結果通知部を更に有することを特徴とする、請求項２または３に記載の画像処理装置。
【請求項５】
前記埋め込み可否通知部は、前記埋め込むべき情報の容量に関する情報と、前記埋め込み可能な情報の容量に関する情報とをユーザに通知することを特徴とする、請求項４に記載の画像処理装置。
【請求項６】
前記埋め込み可否通知部は、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記取得した方式情報に係る埋め込み方式とは異なる埋め込み方式を提示することを特徴とする、請求項４または５に記載の画像処理装置。
【請求項７】
前記方式情報は、前記埋め込むべき情報を前記画像情報へ埋め込む際に参照されるパラメータ情報を有し、
前記埋め込み可否通知部は、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記パラメータの変更をユーザに促すことを特徴とする、請求項４乃至６いずれか１項に記載の画像処理装置。
【請求項８】
前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を更に有し、
前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記取得した方式情報に係る埋め込み方式とは異なる埋め込み方式により、前記埋め込むべき情報の前記画像情報への埋め込みを実行することを特徴とする、請求項２または３に記載の画像処理装置。
【請求項９】
前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、
前記方式情報は、前記埋め込むべき情報を前記画像情報へ埋め込む際に参照されるパラメータ情報を有し、
前記情報埋め込み部は、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記パラメータを変更して前記埋め込むべき情報の前記画像情報への埋め込みを実行することを特徴とする、請求項２、３または８に記載の画像処理装置。
【請求項１０】
前記情報を埋め込む対象の画像情報において情報を埋め込む範囲の指定に関する範囲指定情報を取得する範囲指定情報取得部を更に有し、
前記埋め込み可否判断部は、前記画像情報のうち前記指定された範囲への前記埋め込むべき情報の埋め込み可否を判断することを特徴とする、請求項２乃至９いずれか１項に記載の画像処理装置。
【請求項１１】
前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、
前記情報埋め込み部は、前記画像情報において前記指定された範囲にのみ情報を埋め込むことを特徴とする、請求項１０に記載の画像処理装置。
【請求項１２】
前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、
前記情報埋め込み部は、前記画像情報において前記指定された範囲以外の範囲にのみ情報を埋め込むことを特徴とする、請求項１０に記載の画像処理装置。
【請求項１３】
前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、
前記情報埋め込み部は、前記画像情報において前記指定された範囲への情報の埋め込みと他の範囲への情報の埋め込みとで異なる前記埋め込み方式を適用することを特徴とする、請求項１０に記載の画像処理装置。
【請求項１４】
前記方式情報は、前記埋め込むべき情報を前記画像情報へ埋め込む際に参照されるパラメータ情報を有し、
前記情報埋め込み部は、前記画像情報において前記指定された範囲への情報の埋め込みと他の範囲への情報の埋め込みとで異なるパラメータを参照することを特徴とする、請求項１０に記載の画像処理装置。
【請求項１５】
前記埋め込み方式は、前記埋め込むべき情報に対応するドットパターンを前記画像情報によって描画される画像に重畳する方式であり、
前記指定された範囲には前記他の範囲に描画された文字よりも小さい文字が描画されており、
前記情報埋め込み部は、前記他の範囲に重畳するドットパターンを構成するドットのサイズよりも小さいサイズのドットによって構成されるドットパターンを前記指定された範囲に重畳することを特徴とする、請求項１４に記載の画像処理装置。
【請求項１６】
情報を埋め込む対象の画像情報を取得し、
前記画像情報に埋め込むべき情報に関する埋め込み情報を取得し、
前記画像情報に対する情報の埋め込み方式に関する方式情報を取得し、
前記取得した方式情報と前記取得した埋め込み情報と前記取得した画像情報とに基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断し、
前記埋め込み可否判断部による判断結果に関する情報を出力することを特徴とする、画像処理方法。
【請求項１７】
請求項１６に記載の画像処理方法を情報処理装置に実行させることを特徴とする、画像処理プログラム。
【請求項１８】
請求項１７に記載の画像処理プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、画像処理プログラム及び記録媒体に関し、特に画像への情報の埋め込みに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ等の画像形成装置、画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機等として利用可能な複合機として構成されることが多い。このような画像処理装置においては、デジタルコンテンツのコピーを防ぐ目的や、デジタルデータと印刷データを連携する目的等様々な目的で、元画像に追加で情報を埋め込むことが知られている。
【０００３】
画像に情報を埋め込む方式としては、例えば、文書画像に対して、文字の間隔を利用して情報を埋め込む方式やドットパターン等を元の画像へ重畳する可視の方式の他、元画像の背景を加工することにより情報を埋め込む非可視の方式がある（例えば、特許文献１参照）。また、画像に情報を埋め込む方式の１つとして、ウェーブレット変換等の所定の変換方法により画像情報を周波数成分に変換し、画質の影響の少ない高周波成分に情報を埋め込む方法がある。
【０００４】
これらの情報の埋め込み技術においては、夫々の情報埋め込み方式や情報を埋め込む対象の画像により埋め込み可能な情報量が定まる。従って、情報を埋め込む対象の画像に基づき、情報の埋め込み方式を決定することが好ましい。このような課題に対して、情報を埋め込む対象の画像の周波数変換を実行して高周波成分の情報量を抽出し、その情報量に基づいて情報の埋め込み方式を決定する技術が提案されている（例えば、特許文献２参照）。特許文献２に開示された技術は、可能な限り大きな情報量の埋め込みが可能となるように構成されており、本発明とはその目的が異なる。
【特許文献１】特開２００４−４８３８０号公報
【特許文献２】特開２００３−２６４６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献２においては、画像を周波数変換した後、高周波成分に基づいて自動的に情報の埋め込み形式を決定している。これは、上述したように、可能な限り大きな情報量の埋め込みを可能とし、埋め込むべき情報が埋め込めないという不具合を回避するように構成されたものである。しかしながら、画像への情報埋め込み容量には限界があるため、情報埋め込み方式を変更したところで、限界以上の情報量を埋め込むことは不可能である。
【０００６】
また、画像への情報埋め込み処理におけるユーザの希望は様々である。画像への情報埋め込みにおけるユーザの希望としては、埋め込むべき情報量は小さいが、元の画像への影響を可能な限り抑えたい場合や、情報の埋め込み強度、即ち、埋め込んだ情報を後に抽出する際の抽出可能性の向上等がある。従って、画像への情報埋め込みにおいて、ユーザはその希望に沿った埋め込み方式及び設定を選択する必要があるが、そのような判断は困難である。
【０００７】
本発明は、上述した実情を考慮してなされたもので、画像への情報埋め込みにおいて、埋め込むべき情報の埋め込み可否の判断を容易化し、好適な情報埋め込み方式の選択を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１に記載の発明は、画像処理装置であって、情報を埋め込む対象の画像情報を取得する画像情報取得部と、前記画像情報に埋め込むべき情報に関する埋め込み情報を取得する埋め込み情報取得部と、前記画像情報に対する情報の埋め込み方式に関する方式情報を取得する方式情報取得部と、前記取得した方式情報と前記取得した埋め込み情報と前記取得した画像情報とに基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断する埋め込み可否判断部と、前記埋め込み可否判断部による判断結果に関する情報を出力する埋め込み可否情報出力部とを有することを特徴とする。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記埋め込み可否判断部は、前記画像情報に埋め込むことができる情報の容量に関する埋め込み可能情報を前記取得した画像情報と前記取得した方式情報とに基づいて取得する埋め込み可能情報量取得手段を有し、前記埋め込むべき情報の容量と前記埋め込み可能な情報の容量との大小関係に基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断することを特徴とする。
【００１０】
また、請求項３に記載の発明は、請求項１に記載の画像処理装置において、前記埋め込み可否判断部は、前記取得した埋め込み情報を前記取得した画像情報に埋め込む情報埋め込み手段と、前記情報埋め込み部によって情報が埋め込まれた画像から前記埋め込まれた情報を抽出する情報抽出手段とを有し、前記情報抽出手段による情報抽出結果に基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断することを特徴とする。
【００１１】
また、請求項４に記載の発明は、請求項２または３に記載の画像処理装置において、前記出力された判断結果に関する情報をユーザに通知する判断結果通知部を更に有することを特徴とする。
【００１２】
また、請求項５に記載の発明は、請求項４に記載の画像処理装置において、前記埋め込み可否通知部は、前記埋め込むべき情報の容量に関する情報と、前記埋め込み可能な情報の容量に関する情報とをユーザに通知することを特徴とする。
【００１３】
また、請求項６に記載の発明は、請求項４または５に記載の画像処理装置において、前記埋め込み可否通知部は、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記取得した方式情報に係る埋め込み方式とは異なる埋め込み方式を提示することを特徴とする。
【００１４】
また、請求項７に記載の発明は、請求項４乃至６いずれか１項に記載の画像処理装置において、前記方式情報は、前記埋め込むべき情報を前記画像情報へ埋め込む際に参照されるパラメータ情報を有し、前記埋め込み可否通知部は、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記パラメータの変更をユーザに促すことを特徴とする。
【００１５】
また、請求項８に記載の発明は、請求項２または３に記載の画像処理装置において、前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を更に有し、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記取得した方式情報に係る埋め込み方式とは異なる埋め込み方式により、前記埋め込むべき情報の前記画像情報への埋め込みを実行することを特徴とする。
【００１６】
また、請求項９に記載の発明は、請求項２、３または８に記載の画像処理装置において、前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、前記方式情報は、前記埋め込むべき情報を前記画像情報へ埋め込む際に参照されるパラメータ情報を有し、前記情報埋め込み部は、前記埋め込むべき情報の前記画像情報への埋め込みが不可能である場合、前記パラメータを変更して前記埋め込むべき情報の前記画像情報への埋め込みを実行することを特徴とする。
【００１７】
また、請求項１０に記載の発明は、請求項２乃至９いずれか１項に記載の画像処理装置において、前記情報を埋め込む対象の画像情報において情報を埋め込む範囲の指定に関する範囲指定情報を取得する範囲指定情報取得部を更に有し、前記埋め込み可否判断部は、前記画像情報のうち前記指定された範囲への前記埋め込むべき情報の埋め込み可否を判断することを特徴とする。
【００１８】
また、請求項１１に記載の発明は、請求項１０に記載の画像処理装置において、前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、前記情報埋め込み部は、前記画像情報において前記指定された範囲にのみ情報を埋め込むことを特徴とする。
【００１９】
また、請求項１２に記載の発明は、請求項１０に記載の画像処理装置において、前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、前記情報埋め込み部は、前記画像情報において前記指定された範囲以外の範囲にのみ情報を埋め込むことを特徴とする。
【００２０】
また、請求項１３に記載の発明は、請求項１０に記載の画像処理装置において、前記埋め込むべき情報の前記画像情報への埋め込みを実行する情報埋め込み部を有し、前記情報埋め込み部は、前記画像情報において前記指定された範囲への情報の埋め込みと他の範囲への情報の埋め込みとで異なる前記埋め込み方式を適用することを特徴とする。
【００２１】
また、請求項１４に記載の発明は、請求項１０に記載の画像処理装置において、前記方式情報は、前記埋め込むべき情報を前記画像情報へ埋め込む際に参照されるパラメータ情報を有し、前記情報埋め込み部は、前記画像情報において前記指定された範囲への情報の埋め込みと他の範囲への情報の埋め込みとで異なるパラメータを参照することを特徴とする。
【００２２】
また、請求項１５に記載の発明は、請求項１４に記載の画像処理装置において、前記埋め込み方式は、前記埋め込むべき情報に対応するドットパターンを前記画像情報によって描画される画像に重畳する方式であり、前記指定された範囲には前記他の範囲に描画された文字よりも小さい文字が描画されており、前記情報埋め込み部は、前記他の範囲に重畳するドットパターンを構成するドットのサイズよりも小さいサイズのドットによって構成されるドットパターンを前記指定された範囲に重畳することを特徴とする。
【００２３】
また、請求項１６に記載の発明は、画像処理方法であって、情報を埋め込む対象の画像情報を取得し、前記画像情報に埋め込むべき情報に関する埋め込み情報を取得し、前記画像情報に対する情報の埋め込み方式に関する方式情報を取得し、前記取得した方式情報と前記取得した埋め込み情報と前記取得した画像情報とに基づいて前記埋め込むべき情報の前記画像情報への埋め込み可否を判断し、前記埋め込み可否判断部による判断結果に関する情報を出力することを特徴とする。
【００２４】
また、請求項１７に記載の発明は、画像処理プログラムであって、請求項１６に記載の画像処理方法を情報処理装置に実行させることを特徴とする。
【００２５】
また、請求項１８に記載の発明は、記録媒体であって、請求項１７に記載の画像処理プログラムを情報処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、画像への情報埋め込みにおいて、埋め込むべき情報の埋め込み可否の判断を容易化し、好適な情報埋め込み方式の選択を可能とすることができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２８】
実施の形態１．
本実施形態においては、クライアント端末からネットワークを介して印刷ジョブを受信して画像形成を実行する画像処理装置において、情報を埋め込んで画像形成を実行することが可能な画像処理装置を例として説明する。
図１は、本実施形態に係る画像処理装置１を含む画像処理システムのネットワーク構成を示す図である。図１に示すように、本実施形態に係る画像処理システムは、画像処理装置１、クライアント端末２〜４及びネットワーク５を有する。画像処理装置１は、ネットワーク５を介してクライアント装置２〜４から印刷ジョブを受信し若しくはスキャンした画像情報をネットワーク５を介してクライアント装置２〜４に送信するＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。クライアント端末２〜４は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等に構成され、マウスやキーボード等の操作部及びＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示部によって構成されるユーザインタフェースを有する情報処理端末である。
【００２９】
次に、本実施形態に係る画像処理装置１について説明する。図２は、本実施例に係る画像処理装置１の全体構成を示すブロック図である。図１に示すように、本実施例に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ネットワークＩ／Ｆ１０４、ディスプレイパネル１０５、給紙テーブル１０６、プリントエンジン１０７、排紙トレイ１０８及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０を有する。また、コントローラ１００は、主制御部１１１、エンジン制御部１１２、入出力制御部１１３、画像処理部１１４、ＨＤＤコントローラ１１５、情報埋め込み部１１６及び埋め込み可否判断部１１７を有する。尚、図２においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００３０】
ネットワークＩ／Ｆ１０４は、画像処理装置１がネットワーク５を介してクライアント装置２〜４等の他の機器と通信する際のインターフェースである。クライアント装置２〜４が送信した印刷ジョブは、ネットワークＩ／Ｆ１０４を介してコントローラ１００に入力され、コントローラ１００の制御に従って印刷ジョブに基づいた画像形成処理が実行される。ディスプレイパネル１０５は、画像処理装置１の状態を視覚的に表示する出力インターフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作する際の入力インターフェースでもある。
【００３１】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）並びにＨＤＤ１１０や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００３２】
主制御部１１１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１１２は、プリントエンジン１０７やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１１３は、ネットワークＩ／Ｆ１０４を介して入力される印刷ジョブやディスプレイパネル１０５からユーザによって入力される操作情報を主制御部１１１に入力すると共に、主制御部１１１の命令に従ってディスプレイパネル１０５に情報表示を行い若しくはネットワークＩ／Ｆ１０４を介してホスト装置に情報を送信する。
【００３３】
画像処理部１１４は、主制御部１１１の制御に従い、印刷ジョブに含まれる情報やＨＤＤ１１０に格納されている蓄積文書等に基づいて描画情報を生成する。この描画情報とは、プリントエンジン１０７が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１１４は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャン動作の結果物（結果情報）としてＨＤＤコントローラ１１６を介してＨＤＤ１１０に格納され若しくはネットワークＩ／Ｆ１０４を介してホスト装置に送信される情報である。
【００３４】
ＨＤＤコントローラ１１５は、主制御部１１１の制御に従い、ＨＤＤ１１０への情報の格納及びＨＤＤ１１０からの情報の読み出しを制御する。ＨＤＤ１１０には、印刷ジョブとして入力された画像情報やスキャナユニット１０２が読み取った画像情報等が蓄積文書として格納されている他、ネットワークＩ／Ｆ１０４を介して接続されているクライアント装置２〜４のネットワークアドレス情報や画像処理装置１がファクシミリとして動作する場合の送信先情報等のアドレス帳及び画像処理装置１の各種動作において参照される設定値等が格納されている。
情報埋め込み部１１６は、印刷ジョブによって入力されプリントエンジン１０７によって紙出力される画像やスキャナエンジン１０２によって読み取られた画像に対して情報を埋め込む。情報埋め込み部１１６は、複数の情報埋め込み方式（情報付加方式）に従って情報を埋め込む（付加する）ことが可能である。埋め込み可否判断部１１７は、ユーザによって画像への情報埋め込みが指示された場合に、埋め込むべき情報を対象の画像に埋め込み可能であるか否か判断する。埋め込み可否判断部１１７については後に詳述する。
【００３５】
画像処理装置１が通常のプリンタとして動作する場合は、まず、入出力制御部１１３がネットワークＩ／Ｆ１０４に接続されたＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して印刷ジョブを受信する。主制御部１１１は、入出力制御部１１３から印刷ジョブを受信し、画像処理部１１４に画像処理を実行させる。画像処理部１１４が主制御部１１１の命令に従い、印刷ジョブに含まれる画像情報やＨＤＤ１１０に格納されている蓄積文書等に基づいて描画情報を生成する。画像処理部１１４によって生成された描画情報は、順次ＨＤＤ１１０にスプールされる。
【００３６】
エンジン制御部１１２は、主制御部１１１の制御に従い、給紙テーブル１０６を駆動して印刷用紙をプリントエンジン１０７に搬送する。また、エンジン制御部１１２は、ＨＤＤ１１０にスプールされた描画情報を読み出し、プリントエンジン１０７に入力する。プリントエンジン１０７は、エンジン制御部１１２から受信した描画情報に基づき、給紙テーブル１０６から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン１０７が画像形成部として動作する。プリントエンジン１０７の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０７によって画像形成が施された文書は排紙トレイ１０８に排紙される。
【００３７】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０５の操作若しくはネットワークＩ／Ｆ１０４を介してクライアント装置２〜４から入力されるスキャン実行指示に応じて入出力制御部１１３が主制御部１１１にスキャン実行信号を送信する。主制御部１１１は、入出力制御部１１３から受信したスキャン実行信号に基づき、エンジン制御部１１２を制御する。エンジン制御部１１２は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１１２は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００３８】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて撮像情報が生成される。エンジン制御部１１２は、スキャナユニット１０２が生成した撮像情報を画像処理部１１４に転送する。画像処理部１１４は、主制御部１１１の制御に従い、エンジン制御部１１２から受信した撮像情報に基づき画像情報を生成する。画像処理部１１４が生成した画像情報は順次ＨＤＤ１１０にスプールされる。画像処理部１１４によって生成され、ＨＤＤ１１０にスプールされた画像情報は、ユーザの指示に応じてＨＤＤ１１０に格納され若しくは入出力制御部１１３及びホストＩ／Ｆ１０４を介して外部のホスト装置に送信される。また、画像処理装置１が複写機として動作する場合は、エンジン制御部１１２がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１１４が生成しＨＤＤ１１０に格納された画像情報に基づき、画像処理部１１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１１２がプリントエンジン１０７を駆動する。
【００３９】
このような画像処理装置１において、本実施形態は、情報の埋め込み処理を伴う印刷ジョブにおいて、埋め込みが指示された情報が対象の画像に埋め込み可能であるか否かを判断し、ユーザに通知することをその要旨とする。図３を参照して、本実施形態に係る画像処理システムの動作について説明する。図３は、本実施形態に係る画像処理システムの動作を示すシーケンス図である。以降の説明においては、クライアント装置２が印刷ジョブを発信する場合を例として説明するが、クライアント装置３、４においても同様である。
【００４０】
印刷ジョブの発信に際して、ユーザはクライアント装置２を操作し、情報の埋め込み態様を設定するための設定画面のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をクライアント装置２の表示部に表示させる（Ｓ３０１）。ＧＵＩの情報は、予めクライアント装置２に格納されていても良いし、画像処理装置１から取得しても良い。Ｓ３０１においてクライアント装置２の表示部に表示されるＧＵＩの例を図４に示す。図４に示すように、本実施形態に係る埋め込み情報の設定画面２００は、埋め込むべき情報を指定する埋め込み情報指定部２０１と、情報を埋め込む方式や情報を埋め込む際の条件等を指定する埋め込み態様指定部２０２とを有する。
【００４１】
図４に示すように、埋め込み情報指定部２０１においては、画像に埋め込むべき情報として“ファイル指定”、“印刷日時情報”、“印刷者情報”、“プリンタ情報”、“配布先情報”、“複写禁止符号”、“テキスト入力”等の項目が提示されている。ユーザは、画像に埋め込みたい情報の項目をチェックすることにより、情報の埋め込みを指示する。また、“ファイル指定”、“テキスト入力”等の項目については、項目をチェックすると同時に、埋め込みたいファイルの格納場所を示すパスを入力し、若しくは埋め込みたいテキストを入力する。
【００４２】
埋め込み態様指定部２０２においては、画像処理部１が対応可能な情報埋め込み方式を選択する方式選択部２０２ａ、方式選択部２０２ａにおいて選択された方式に対応する設定を入力する設定入力部２０２ｂ及び情報の埋め込み強度を選択する埋め込み強度選択部２０２ｃが表示されている。ユーザは、方式選択部２０２ａにおいて所望の埋め込み方式を選択し、選択した方式に対応する設定情報を設定入力部２０２ｂに入力する。また、埋め込み強度選択部２０２ｃにおいて、情報の埋め込み強度を選択する。ここで、図５（ａ）〜（ｃ）を参照して、方式選択部２０２ａにおいて選択した埋め込み方式に対応する、設定入力部２０２ｂへの入力項目の例について説明する。本実施形態においては、情報の埋め込み方式として“周波数変換方式”、“ドットパターン方式”及び“輪郭変更方式”が選択可能である。
【００４３】
図５（ａ）は、“周波数変換方式”を選択した場合の、方式選択部２０２ａ及び設定入力部２０２ｂを示す図である。“周波数変換方式”とは、ウェーブレット変換等の周波数変換方式により画像情報を周波数成分に変換し、所定周波数以上の周波数を有する部分の画素を所定のルールに基づいて変更することにより情報を埋め込む方式である。画素を変更するため、厳密には対象となる画像が変更されることとなる。しかしながら、高周波数の情報は人間の視覚には認識困難であるため、変更を認識させることなく情報を埋め込むことが可能である。他方、より多くの情報を埋め込むためには、情報の埋め込み範囲を判断する閾値となる周波数を低く設定する。ユーザは、設定入力部２０２ｂにおいて情報の埋め込み範囲を判断する閾値となる周波数を設定する。
【００４４】
図５（ｂ）は、“ドットパターン”を選択した場合の方式選択部２０２ａ及び設定入力部２０２ｂを示す図である。“ドットパターン”とは、画像上にドットパターンを重畳することで情報を埋め込む技術である。埋め込むべき情報をドットパターンにより符号化して重畳するのみで情報を埋め込むことができるため、処理に要する時間が短いというメリットがある。他方、画像上にドットパターンを重畳するため、元の画像の視認性が損なわれるというデメリットや、元の画像がベタ塗りの部分にドットを重畳しても抽出不能であるため、ベタ塗りの部分には埋め込み不可能である等のデメリットがある。より多くの情報を埋め込むためには、より多くのドットを重畳する必要があるため、ドットの密度を高くする必要がある。ユーザは、設定入力部２０２ｂにおいてドットの密度やドットのサイズを設定する。
【００４５】
図５（ｃ）は、“輪郭変更方式”を選択した場合の方式選択部２０２ａ及び設定入力部２０２ｂを示す図である。“輪郭変更方式”とは、元の画像に含まれるコンテンツ（文字や図形等）の輪郭を所定のルールに基づいて変更することにより情報を埋め込む方式である。例えば、文字の輪郭に数画素単位の凸部を形成することにより、その凸部の有無により“０”、“１”のデジタル情報を表現する。また、凸部の有無ではなく、凹凸により、“０”、“１”のデジタル情報を表現してもよい。そして、数画素単位の凸部であればユーザには視認困難であり、文字の視認性にも大きくは影響しない。より多くの情報を埋め込むためには、ビットを表現する凹凸の単位を構成する画素数を小さくする。ユーザは、設定入力部２０２ｂにおいて、この単位ビットを構成する凹凸の画素数を設定する。
【００４６】
埋め込み強度選択部２０２ｃは、画像に情報を埋め込んだ後の、情報の抽出可能性を設定する。埋め込み強度を高く設定すれば、それに従って画像から情報を抽出できる可能性が向上する。一般的に、画像への情報埋め込み強度は、同一の情報を多重化して入力することにより調整する。従って、埋め込み強度を高く設定した場合、埋め込み可能な情報量が減少する場合がある。
【００４７】
このような設定画面２００においてユーザは情報を入力し、印刷ジョブと共に画像処理装置１に対して情報を送信する。なお、画像のヘッダ部に情報を格納することにより、印刷ジョブに含んだ状態で入力された情報を送信してもよい（Ｓ３０２）。画像処理部１に入力された情報は、ネットワークＩ／Ｆ１０４を介して入出力制御部１１３が受信し、入出力制御部１１３は、主制御部１１１に情報を転送する（Ｓ３０３）。入出力制御部１１３から情報を受信した主制御部１１１は、情報を埋め込む対象の画像情報、画像に対して埋め込むべき情報、埋め込み方式、埋め込み方式に対応する設定及び埋め込み強度に関する情報を取得する（Ｓ３０４）。即ち、主制御部１１１が、画像情報取得部、埋め込み情報取得部及び方式情報取得部として機能する。そして、主制御部１１１は、Ｓ３０４において取得した情報に基づき、情報の埋め込み可否の判断命令を埋め込み可否判断部１１７に送信する（Ｓ３０５）。
【００４８】
埋め込み可否の判断指示を受けた埋め込み可否判断部１１７は、主制御部１１１から取得した情報に基づいて情報の埋め込み可否を判断する（Ｓ３０６）。ここで、Ｓ３０６において埋め込み可否判断部１１７が実行する処理は、指定された埋め込み方式によって異なる。以下、図面を参照して、図５（ａ）〜（ｃ）において説明した夫々の埋め込み方式毎に、Ｓ３０６における埋め込み可否判断処理を説明する。図６は、情報の埋め込み方式として“周波数変換方式”が指定された場合の埋め込み可否判断処理を示すフローチャートである。埋め込み可否判断部１１７は、埋め込み可否判断指示を受信すると、情報を埋め込む対象の画像の周波数変換を実行し（Ｓ６０１）、画像の周波数成分の情報を取得する。そして、埋め込み可否判断部１１７は、上記取得した周波数成分から、埋め込みの設定として入力された閾値以上の周波数を有する部位を抽出する（Ｓ６０２）。Ｓ６０２において抽出された周波数成分が、埋め込み対象の画像において情報の埋め込みが可能な部位となる。
【００４９】
閾値周波数以上の周波数成分の抽出が完了すると、埋め込み可否判断部１１７は、抽出した周波数成分に基づき、埋め込み可能な情報量を算出する（Ｓ６０３）。Ｓ６０３においては、図４に示す埋め込み強度選択部２０２ｃにおいて指定された埋め込み強度に関する情報も参照される。埋め込み可能な情報量が算出されると、埋め込み可否判断部１１７は、図４に示す埋め込み情報指定部２０１において指定された埋め込み情報の容量と上記算出した埋め込み可能な情報量とを比較する（Ｓ６０４）。Ｓ６０４との比較の結果、埋め込み情報の容量が埋め込み可能な情報の容量よりも大きい場合（Ｓ６０５／ＹＥＳ）、埋め込み可否判断部１１７は、埋め込み不可と判断する（Ｓ６０６）。他方、埋め込み情報の容量が埋め込み可能な情報の容量よりも小さい場合（Ｓ６０５／ＮＯ）、埋め込み可否判断部１１７は、埋め込み可能と判断する（Ｓ６０７）。
【００５０】
図７は、情報の埋め込み方式として“ドットパターン方式”が指定された場合の埋め込み可否判断処理を示すフローチャートである。埋め込み可否判断部１１７は、埋め込み可否判断指示を受信すると、図４に示す埋め込み情報指定部２０１において指定された埋め込み情報を符号化し、画像に重畳するドットパターンを生成する（Ｓ７０１）。埋め込み情報のドットパターンの生成が完了すると、埋め込み可否判断部１１７は、埋め込み対象の画像情報にドットパターンを重畳して合成する（Ｓ７０２）。次に、埋め込み可否判断部１１７は、Ｓ７０２において生成された画像からドットパターンに基づいて埋め込み情報の読み出しを実行し、情報をベリファイする（Ｓ７０３）。Ｓ７０３のベリファイの結果、情報の読み出しに失敗した場合、即ち、ベリファイエラーの場合（Ｓ７０４／ＹＥＳ）、埋め込み可否判断部１１７は、埋め込み不可と判断する（Ｓ７０５）。他方、Ｓ７０３のベリファイの結果、情報が正しく読み出された場合（Ｓ７０４／ＮＯ）、埋め込み可否判断部１１７は、埋め込み可能と判断する（Ｓ７０６）。
【００５１】
図８は、情報の埋め込み方式として“輪郭変更方式”が指定された場合の埋め込み可否判断処理を示すフローチャートである。埋め込み可否判断部１１７は、埋め込み可否判断指示を受信すると、情報を埋め込む対象の画像からコンテンツを取得する（Ｓ８０１）。埋め込み可否判断部１１７は、上記取得したコンテンツに基づき、埋め込み可能な情報量を算出する（Ｓ８０２）。Ｓ８０２においては、図４に示す埋め込み強度選択部２０２ｃにおいて指定された埋め込み強度に関する情報も参照される。埋め込み可能な情報量が算出されると、埋め込み可否判断部１１７は、図４に示す埋め込み情報指定部２０１において指定された埋め込み情報の容量と上記算出した埋め込み可能な情報量とを比較する（Ｓ８０３）。Ｓ８０３以降の処理は、図６において説明したＳ６０４以降の処理と同様である。
【００５２】
このような処理により、埋め込み可否判断部１１７は、情報の埋め込み可否を判断し、主制御部１１１に対して判断結果を送信する（Ｓ３０７）。埋め込み可否判断部１１７から判断結果を受信した主制御部１１１は、入出力制御部１１３に対して判断結果の送信を指示する（Ｓ３０８）。入出力制御部１１３は、主制御部１１１の制御に従い、ネットワークＩ／Ｆ１０４を介して埋め込み可否の判断結果情報をクライアント装置２に送信する（Ｓ３０９）。判断結果情報を受信したクライアント装置２は、表示部に判断結果を表示する（Ｓ３１０）。このような処理により、印刷出力対象の画像への情報埋め込み可否が判断され、クライアント装置２にＧＵＩとして表示される。
【００５３】
ここで、クライアント装置２の表示部に表示される判断結果の例について図を参照して説明する。図９は、埋め込み可能と判断された場合のＧＵＩを示す図である。図９に示すように、クライアント装置２の表示部に表示されるＧＵＩ上には、埋め込み情報として指定された情報を全て埋め込むことが可能である旨が表示されると共に、埋め込み情報として指定された全情報の容量（ＫＢ：キロバイト）、埋め込み可能な容量（ＫＢ）及び埋め込み可能な情報量（ＫＢ）が表示される。また、ＧＵＩ上には、画像形成の実行を指示する“実行”ボタン及び埋め込み情報の追加を指示する“情報追加”ボタンが表示される。ユーザがマウス等のユーザインタフェースを操作することにより“実行”ボタンをクリックした場合、クライアント装置２は、画像処理装置１に対して印刷出力の実行を指示する信号を送信する。他方、“情報追加”ボタンをクリックした場合、図４に示す設定画面２００が再度表示され、ユーザは埋め込み情報の追加、変更や埋め込み方式の変更等が可能となる。
【００５４】
図１０（ａ）、（ｂ）は、埋め込み不可と判断された場合のＧＵＩを示す図である。埋め込み不可と判断された場合は、方式選択部２０２ａにおいて選択した埋め込み方式により表示の態様が異なる。図１０（ａ）は、“周波数変換方式”若しくは“輪郭変更方式”を選択した場合のＧＵＩを示す図である。図１０（ａ）に示すように、クライアント装置２の表示部には、埋め込み情報として指定された情報を埋め込むことが不可能である旨が表示されると共に、埋め込み情報として指定された全情報の容量（ＫＢ）、埋め込み可能な容量（ＫＢ）及び埋め込み可能な容量の達成度（％）が表示される。
【００５５】
図１０（ａ）に示すように、埋め込み情報の容量、埋め込み可能な情報の容量及び埋め込み可能な割合を示すことにより、ユーザは埋め込み情報をどの程度削減し若しくは埋め込み設定をどの程度変更すればよいかを認識することができる。また、画像形成の実行を中止する“キャンセル”ボタン及び埋め込み設定の変更を指示する“設定変更”ボタンが表示される。ユーザがマウス等のユーザインタフェースを操作することにより“実行”ボタンをクリックした場合、クライアント装置２は、画像処理装置１に対して印刷出力の実行を指示する信号を送信する。他方、“情報追加”ボタンをクリックした場合、図４に示す設定画面２００が再度表示され、ユーザは埋め込み情報の追加、変更や埋め込み方式の変更等が可能となる。図１０（ｂ）は、“ドットパターン方式”を選択した場合のＧＵＩを示す図である。図１０（ｂ）に示すように、クライアント装置２の表示部には、埋め込み情報として指定された情報を埋め込むことが不可能である旨が表示されると共に、画像に埋め込んだ情報のベリファイに失敗した旨が表示される。また、図１０（ａ）の場合と同様に、“キャンセル”ボタン及び“設定変更”ボタンが表示される。
【００５６】
図９及び図１０（ａ）、（ｂ）に示すようなＧＵＩの表示により、ユーザは、埋め込むべき情報の埋め込み可否の判断結果を容易に認識することが可能となる。また、ＧＵＩに“情報追加”ボタン若しくは“設定変更”ボタンを設けることにより、ユーザは判断結果に基づいて更なる情報の追加や埋め込み方式の変更を容易に行なうことが可能となる。以上説明したように、本実施形態に係る画像処理システムにより、画像への情報埋め込みにおいて、埋め込むべき情報の埋め込み可否の判断を容易化し、好適な情報埋め込み方式の選択を可能とすることが可能となる。
【００５７】
尚、上記の説明においては、図７及び図１０（ｂ）において説明したように、“ドットパターン方式”を選択した場合に情報の埋め込みが不可と判断される場合として、情報のベリファイに失敗した場合を例として説明した。これは、情報の埋め込みのために生成したドットパターンと元の画像とを重ねることにより、ドットパターンと元の画像の一部とが同化してドットパターンの読み取りが不可能となる場合等に発生する。この他、“ドットパターン方式”において情報の埋め込みが不可能な場合として、他の方式同様埋め込み可能な情報量の不足する場合もあり得る。これは、ドットパターンの密度、埋め込み強度及び元の画像の大きさによって埋め込み可能な情報量が変化することによる。従って、情報埋め込み方式として“ドットパターン方式”が選択された場合は、情報の容量に基づく可否判断と上記説明したベリファイとの両方を実行することが好ましい。また、 “ドットパターン方式”において情報の容量に基づき埋め込み不可と判断された場合は、図１０（ｂ）に示すＧＵＩではなく、図１０（ａ）に示すようなＧＵＩによって埋め込み情報の容量及び埋め込み可能な情報の容量を通知することが好ましい。
【００５８】
また、上記の説明においては、埋め込み可否判断部１１７が埋め込み可と判断した場合であっても、画像処理装置１が判断結果をクライアント装置２に通知し、ユーザによる“実行”ボタンの操作に応じて印刷出力を実行する例を説明した。これにより、ユーザは判断結果に応じて埋め込み情報の追加、より高い埋め込み強度への変更若しくは可視の埋め込み方式から非可視の埋め込み方式への変更等を行なうことができる。しかしながら、埋め込み可否判断部１１７が埋め込み可と判断した場合は、ユーザへの通知を行なわず、そのまま情報の印刷出力を実行しても良い。これにより、ユーザによる操作を低減することが可能となる。
【００５９】
また、上記の説明においては、埋め込み可否判断部１１７が埋め込み不可と判断した場合、図１０（ａ）、（ｂ）に示すようなＧＵＩをクライアント装置２に表示し、その後の操作をユーザに促す例を説明した。この他、埋め込み可否判断部１１７が埋め込み不可と判断した場合の動作として、図５（ａ）に示す埋め込み周波数閾値や図５（ｂ）に示すドット密度、ドットサイズ並びに図５（ｃ）に示す単位ビットサイズ等のパラメータを自動的に変更した上で埋め込み可否判断を実行するようにしても良い。その結果、埋め込み可と判断された場合は、図１０（ａ）、（ｂ）に示すＧＵＩにおいてどの程度設定を変更すれば情報の埋め込みが可能となるかを表示することが好ましい。これにより、ユーザは、より容易に埋め込み設定の変更を行なうことが可能となる。若しくは、パラメータを変更することにより情報の埋め込みが可能となる場合は、それをユーザに通知することなく、自動的に設定を変更して情報の埋め込みを実行しても良い。これにより、ユーザの手間を省くことが可能となる。
【００６０】
また、この他、埋め込み可否判断部１１７が埋め込み不可と判断した場合の動作として、他の情報埋め込み方式において埋め込み可否判断を実行するようにしても良い。その結果、埋め込み可と判断された埋め込み方式を図１０（ａ）、（ｂ）に示すＧＵＩに表示することによっても、ユーザによる埋め込み設定の変更をより容易化することが可能である。若しくは、埋め込み方式を変更することにより情報の埋め込みが可能となる場合は、それをユーザに通知することなく、自動的に他の埋め込み方式による情報埋め込みを実行しても良い。これにより、ユーザの手間を省くことが可能となる。
【００６１】
これらの例について、図１１にフローチャートを示す。上述したように、埋め込み可否判断部１１７は、可否判断を実行して判断結果を出力する（Ｓ１１０１）。主制御部１１１は、その判断結果を参照し、埋め込み可能である場合は（Ｓ１１０２／ＹＥＳ）、情報埋め込み部１１６に対して情報の埋め込みの実行を指示する（Ｓ１１０３）。他方、埋め込みが不可能である場合（Ｓ１１０２／ＮＯ）、主制御部１１１は埋め込み可否判断部１１７に対して、埋め込み方式若しくはパラメータを変更して可否判断の実行を指示する（Ｓ１１０４）。Ｓ１１０４の判断の結果、埋め込みが可能であると判断された場合（Ｓ１１０５／ＹＥＳ）、主制御部１１１は、変更した埋め込み方式若しくはパラメータの情報と共に判断結果の情報を生成し、判断結果の通知を入出力制御部１１３に指示する（Ｓ１１０６）。他方、Ｓ１１０４の判断の結果、埋め込みが不可能であると判断された場合（Ｓ１１０５／ＮＯ）、主制御部１１１は、再度埋め込み方式若しくはパラメータを変更し、埋め込み可否判断の実行を埋め込み可否判断部１１７に指示する（Ｓ１１０４）。
【００６２】
図１１の例によれば、埋め込み方式若しくはパラメータを変更した上での可否判断の結果、埋め込み不可と判断された場合、埋め込み方式若しくはパラメータを変更しての可否判断が繰り返されることとなる。ここで、Ｓ１１０４を繰り返す回数には制限を設けても良い。例えば、Ｓ１１０４の判断の結果、埋め込み不可との判断が３回連続した場合、主制御部１１１は、埋め込み方式若しくはパラメータの変更による埋め込み可否判断を行なうことなく、判断結果を通知するようにしても良い。これにより、埋め込み可否の判断が影響に繰り返されるよな不具合を回避することが可能となる。また、上述したように、埋め込み方式若しくはパラメータを変更して（Ｓ１１０４）埋め込み可と判断された場合（Ｓ１１０５／ＹＥＳ）、自動的に埋め込みを実行しても良い。これにより、ユーザの手間を省くことができる。
【００６３】
また、上記の説明においては、クライアント装置２から画像処理装置１に印刷ジョブを入力する場合を例として説明した。この他、例えば、スキャナユニット１０２により原稿をスキャンして複写する複写動作に適用することも可能である。即ち、ユーザは図４において説明した設定画面２００から情報を入力し、画像処理装置１のＡＤＦ１０１やスキャナユニット１０２の撮像面にセットした原稿の複写を実行する実効命令と共に設定画面２００において入力した情報を送信する。画像処理装置１は、印刷ジョブにおいて印刷対象として指定される画像情報の替わりにスキャナユニット１０２によってスキャンされ画像処理部１１４によって生成された画像情報を対象として、上述した動作を実行する。これにより、上記説明した効果と同様の効果を得ることが可能である。
【００６４】
また、上記の説明においては、印刷ジョブや複写指示等、画像形成の実行を前提とした処理を例として説明した。この他、情報を埋め込んだ画像情報を画像処理装置１のＨＤＤ１１０やクライアント装置２〜４の記憶装置に格納する場合にも適用することが可能である。このような動作の例としては、画像処理装置１によるスキャン動作や、既存の画像情報若しくはユーザが生成した画像情報に情報を埋め込んで格納する動作等を挙げることができる。既存の画像情報に情報を埋め込む場合の例について、図１２を参照して説明する。
【００６５】
図１２は、既存の画像への情報埋め込み処理に本実施形態を適用する場合の設定画面２００を示す図である。図１２に示すように、既存の画像情報に情報を埋め込む場合、設定画面２００には埋め込み情報指定部２０１、埋め込み態様指定部２０２に加えて埋め込み対象画像指定部２０３が設けられる。ユーザは埋め込み対象画像指定部２０３において、情報を埋め込むべき対象の画像が格納されている記憶領域の場所（パス）を入力することにより、情報を埋め込む対象の画像を指定する。これにより、既存の画像情報への情報埋め込み処理に本実施形態を適用することが可能となる。
【００６６】
また、上記の説明では、クライアント装置１は、図３に示すＳ３０２において埋め込むべき情報を画像処理装置１に送信する例を説明した。ここで、画像処理装置１は、埋め込むべき情報の容量を抽出して埋め込み可能な容量と比較することにより埋め込み可否の判断を実行する場合もある（例えば、図６のＳ６０４）。このような場合に必要となるのは埋め込むべき情報そのものではなく、埋め込むべき情報の容量である。従って、図３のＳ３０２において、クライアント装置１は、埋め込むべき情報に関する情報としてその容量を示す情報を送信しても良い。これにより、Ｓ３０２において送信すべき情報の容量が低減され、ネットワーク不可を低減することが可能となる。他方、画像処理装置１においては、埋め込みが可能な場合、そのまま情報の埋め込みを実行する場合もあり得る。このような場合においては、図３のＳ３０２において、埋め込むべき情報そのものを送信することが好ましい。
【００６７】
また、上記の説明においては、図４若しくは図１２に示すＧＵＩがクライアント装置２〜４の表示部に表示される例を説明した。即ち、ユーザはクライアント装置２〜４の操作部を操作することにより、埋め込み情報や情報埋め込みの設定を入力する。しかしながら、例えば、スキャナユニット１０２によってスキャンされた画像に情報を埋め込む場合等は、特にクライアント装置２〜４を介する必然性がない。このような場合は、画像処理装置１のディスプレイパネル１０５にＧＵＩを表示すると共に、ユーザは画像処理装置１のディスプレイパネルを操作して情報を入力するようにしても良い。
【００６８】
また、上記図７の説明においては、“ドットパターン方式”を用いる場合、埋め込むべき情報に基づいて生成されたドットパターンを元の画像に重畳し、埋め込まれた情報をベリファイすることにより情報の埋め込み可否を判断する例を説明した。ここで、情報のベリファイにおいては、画像に埋め込まれたドットパターンを検出する必要がある。このドットパターンの検出処理は、画像の解像度が高いほど処理すべき情報量が増え、結果的にベリファイに要する時間が長くなる。このような課題に対して、画像の解像度を下げて情報をベリファイすることにより課題を解決することが可能である。
【００６９】
上記解像度を下げる処理は、元の画像に対してドットパターンを重畳する前に、元の画像及びドットパターン双方の解像度を下げた上でドットパターンの重畳を行っても良いし、ドットパターンを重畳した画像の解像度を下げるようにしても良い。解像度を２分の１に下げる場合、例えば２×２画素で表現されていたドットは、１×１画素のドットとなる。解像度を下げることによって、ドットパターンの検出精度が劣化することも懸念されるが、ドット周囲の白画素条件は２分の１の解像度低下処理では一般的に大きな影響はないため、検出精度の劣化は大きな課題とはならない。
【００７０】
また、上記の説明においては、情報埋め込み方式として、“周波数変換方式”、“ドットパターン方式”及び“輪郭変更方式”を用いる例を説明した。本実施形態の適用に際しては、上記説明した埋め込み方式に限らず、画像への情報埋め込み方式であれば同様に適用可能である。他の情報埋め込み方式としては、例えば、所定のルールに基づいて文字の間隔を変更することにより符号化された情報を埋め込む“文字間隔方式”や、バーコード等の符号情報を付与することにより符号化された情報を埋め込む方式等、様々な情報埋め込み方式を用いることが可能である。
【００７１】
実施の形態２．
実施の形態１においては、情報の埋め込み対象として、印刷ジョブの画像やスキャンした画像及び既存の画像等、画像が指定される例を説明した。本実施形態においては、情報の埋め込み対象として画像の一部を指定する例を説明する。尚、実施の形態１と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。
【００７２】
実施の形態１において説明した“周波数変換方式”を用いる場合、上述したように、閾値として設定された周波数以上の周波数成分の範囲に情報を埋め込むことにより、ユーザによる視認性を低下させることなく情報を埋め込むことが可能である。しかしながら、情報が埋め込まれた範囲において、例えばバーコード等の符号化された図形情報が存在する場合を考える。この場合、ユーザの視認上は変化がなかったとしても、バーコードリーダによる符号化情報の読み取りにおいて変化が生じる場合がある。即ち、バーコード等の符号化された図形情報が存在する範囲において、周波数変換方式により情報を埋め込むことは好ましくない。
【００７３】
同様に、実施の形態１において説明した“ドットパターン方式”を用いる場合、バーコード等の符号化された図形情報とドットパターンとが重なることによってバーコードの読み取りが正しく行なえなくなる場合がある。また、文字情報が描画された領域において、小さい文字やかすれた文字が描画された領域にドットパターンを重畳すると、文字の読み取りが困難になる可能性がある。従って、このような領域にドットパターンを重畳することは好ましくない。また、“輪郭変更方式”を用いる場合においても、小さい文字やかすれた文字の輪郭では、情報の正確な埋め込みが困難である場合や、文字の読み取りが困難となる場合がある。本実施形態は、画像上の夫々の領域において情報埋め込みの有無若しくは情報埋め込みの設定を変更することにより、上述したような課題に対応することをその要旨とする。
【００７４】
本実施形態に係る画像処理システム、画像処理装置１及びクライアント装置２〜４の構成は、実施の形態１における態様と概ね同様である。また、本実施形態に係る情報埋め込み可否の判断動作も、実施の形態１における態様と概ね同様である。ここで、本実施形態においては、実施の形態１の図３において説明した処理に加えて、画像において情報を埋め込む範囲を指定する埋め込み範囲指定処理が加わる。この埋め込み範囲指定処理は、図３に示すＳ３０２と同時若しくはＳ３０２に前後して実行される。
【００７５】
上記埋め込み範囲指定処理について更に詳細に説明する。図１３は、上記埋め込み範囲指定処理において、ユーザが埋め込み範囲を指定するためのＧＵＩである埋め込み範囲指定画面３００を示す図である。図１３に示すように、本実施形態に係る埋め込み範囲指定画面３００は、情報を埋め込む対象の画像を表示するプレビュー部３１０、指定した範囲についての情報の埋め込み処理を指定する処理指定部３２０を有する。ユーザはプレビュー部３１０においてマウス等のインターフェースにより範囲を指定する。また、ユーザは、処理指定部３２０において、“指定した範囲にのみ情報を埋め込む”、“指定した範囲には情報を埋め込まない”、“夫々の範囲で異なる埋め込み態様を用いる”等の処理を指定する。
【００７６】
プレビュー部３１０において指定した埋め込み範囲に関する情報は座標情報として生成される。また、処理指定部３２０において指定した処理に関する情報は範囲処理情報として生成され、上記座標情報と共に図３のＳ３０２において他の情報と同時に画像処理装置１に通知される。画像処理装置１においては、Ｓ３０３〜Ｓ３０５まで実施の形態１と同様の処理が実行される。ここで、本実施形態に係るＳ３０３においては、上記座標情報及び範囲処理情報も通知される。また、Ｓ３０５において主制御部１１１は、受信した座標情報に基づいて情報を埋め込む対象の画像の範囲を指定し、範囲処理情報に基づいて指定した範囲の処理態様を指定して埋め込み可否の判断を指示する。埋め込み可否判断部１１７は、主制御部１１１の制御に基づき、埋め込み可否の判断を実行する。
【００７７】
本実施形態に係る埋め込み対象の画像には図１３に示すように、写真の表示された写真領域Ａ、他の領域に描画されている文字よりも小さい文字の描画された小文字領域Ｂ、網目状の図形が描画された網掛け領域Ｃ及びバーコードが描画されたバーコード領域Ｄを有する。これらの領域に情報を埋め込むことは、上述したように情報の抽出困難性や元画像の認識困難性等の課題を生じる可能性がある。以下、このような課題に対応した情報の埋め込み態様について、図面を参照して説明する。尚、以降の説明については、“ドットパターン方式”を用いる場合を例として説明する。
【００７８】
図１４は、埋め込み範囲指定画面３００において指定した範囲にのみ情報を埋め込む場合の例を示す図である。図１４に示す例においては、埋め込み範囲指定画面３００のプレビュー部３１０において画像の空白部分である領域Ｅ及び領域Ｆを指定し、処理指定部３２０において“指定した範囲にのみ情報を埋め込む”の項目にチェックをする。これにより、図１４に示すように、指定した領域にのみドットパターンが重畳されるため、元の画像の視認性の低下を回避することが可能となる。尚、プレビュー部３１０における領域の指定においては、図１４に示す領域Ｅのように方形で指定することもできるし、領域Ｆのように多角形で指定することもできる。この他、マウスの軌跡に基づいて曲線で範囲を指定することも可能である。
【００７９】
図１５は、埋め込み範囲指定画面３００において指定した範囲には情報を埋め込まない場合の例を示す図である。図１４に示す例においては、埋め込み範囲指定画面３００のプレビュー部３１０において写真領域Ａ、小文字領域Ｂ、網掛け領域Ｃ及びバーコード領域Ｄを指定し、処理指定部３２０において“指定した範囲には情報を埋め込まない”の項目にチェックをする。これにより、図１５に示すように、指定した領域を避けてドットパターンが重畳されるため、元の画像の視認性の低下や、バーコードが読み取り不能となる等の不具合を回避することが可能となる。
【００８０】
図１４若しくは図１５に示す方法においては、何れも、写真領域Ａ、小文字領域Ｂ、網掛け領域Ｃ及びバーコード領域Ｄ等、ドットパターンを重畳することにより視認性若しくは情報の検出性の低下が懸念される領域を避けてドットパターンを重畳している。これにより、夫々の領域の視認性低下を抑えることは可能であるが、ドットパターンを重畳する領域と重畳しない領域との明暗のバランス等の問題から、画像全体としての視認性の低下若しくは見栄えの劣化を招く可能性がある。図１６は、このような課題に対応した例を示す図である。
【００８１】
図１６は、埋め込み範囲指定画面３００において指定した夫々の範囲において、異なる埋め込み態様を用いる場合の例を示す図である。図１６に示す例においては、写真領域Ａ、小文字領域Ｂ、網掛け領域Ｃ及びバーコード領域Ｄ以外の領域を情報埋め込み用の領域として用いる点は、図１５の例と同様である。しかし、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃにダミーのドットとして情報埋め込み用のドットよりもサイズの小さいドットからなるドットパターンを重畳する点が異なる。従って、図１６の例においては、埋め込み範囲指定画面３００のプレビュー部３１０において写真領域Ａ、小文字領域Ｂ、網掛け領域Ｃ及びバーコード領域Ｄを指定し、処理指定部３２０において“夫々の範囲で異なる埋め込み態様を用いる”の項目にチェックをする。そして、実施例１の図４若しくは図１２で説明した設定画面２００において、夫々の領域の埋め込み態様を設定する。
【００８２】
具体的には、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃに重畳するドットパターンは、その他の領域に重畳するドットパターンよりもドットサイズを小さく設定する。これにより、写真領域Ａに描画された写真の視認性の低下や、小文字領域Ｂに描画された文字の視認性の低下を防ぐことができる。また、バーコード領域Ｄには、パターンを重畳しない若しくはドットサイズを“０”とする等の設定を行なう。また、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃに重畳するドットパターンとその他の領域に重畳するドットパターンとでドットのサイズは異なるが、ドットの密度、即ち背景に対するドットの密度が近くなるようにする。これにより、ユーザが全体を視認した場合に、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃとその他の領域（バーコード領域Ｄを除く）においてドット密度が略均一となり、全体的な視認性の低下若しくは見栄えの劣化を回避することが可能となる。
【００８３】
尚、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃに重畳するドットパターンのドット密度とその他の領域に重畳するドットパターンのドット密度とは、例えば、ドット密度の差が５％以内となることが好ましく、より好適には同一とすることが好ましい。
【００８４】
以上説明したように、本実施形態に係る画像処理システムにおいては、情報を埋め込む領域を指定することにより、元画像の視認性の低下若しくは見栄えの劣化を防ぐことができる。また、元画像の夫々の領域において異なる態様（上記説明においてはパターンのドットサイズ）で情報を埋め込むことにより、全体的な見栄えの低下を防ぐことが可能となる。
【００８５】
尚、上記図１６の説明においては、全体的な見栄えの劣化を防ぐために、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃにダミーのドットパターンを重畳する例を説明した。この他、ダミーではなく情報埋め込みのためのドットパターンを重畳するようにしても良い。同様に、図１６の説明においては、写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃに重畳するドットパターンのドットサイズを他の領域に重畳するドットパターンのドットよりも小さくする例を説明した。ここで、ドットのサイズが小さすぎると、画像処理装置によっては画像ノイズと認識されて消去される可能性がある。例えば、印刷出力された原稿をスキャンした場合に、小さすぎるドットはノイズとして消去される。
【００８６】
従って、図１６に示す写真領域Ａ、小文字領域Ｂ及び網掛け領域Ｃに重畳するドットパターンのドットは、スキャナユニット１０２等の撮像手段で撮像した場合にノイズとして認識されない程度のサイズを有することが好ましい。この場合であっても、小文字領域Ｂに描画された文字の視認性を損なわない程度に小さいサイズとするべきことが好ましい。文字の視認性を損なわないドットサイズとは、例えば、図１７に示すように、文字を構成する線の太さ以下のサイズであり、より好ましくは文字を構成する線の太さの２分の１以下のサイズである。
【００８７】
また、上記説明したように範囲を指定して情報の埋め込みを実行した場合において、実施の形態１において説明した埋め込み可否の判断処理により埋め込み不可と判断された場合、情報の埋め込み領域の不足が考えられる。このような場合、図１０（ａ）において説明したＧＵＩにおいて、ユーザに指定範囲の拡大を促すことが好ましい。これにより、ユーザは、埋め込み設定の変更をより好適且つ容易に行なうことが可能となる。
【００８８】
また、上記の説明においては、図１３に示す埋め込み範囲指定画面３００においてユーザが手動で範囲を指定する例を説明した。この他、情報埋め込み対象の画像を画像処理装置１が解析し、バーコード領域Ｄのように情報を埋め込むべきでない領域や、写真領域Ａ、小文字領域Ｂのように元画像の視認性への影響が懸念される領域並びに網掛け領域Ｃのように埋め込んだ情報の検出が困難な領域を特定するようにしても良い。バーコード領域の検出は、公知の検出方法を用いることにより可能である。画像処理装置１は、情報埋め込み対象の画像においてバーコードが描画された領域を抽出した場合、当該領域には情報を埋め込まないように処理する。
【００８９】
また、小文字領域Ｂの検出においては、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）等の文字認識技術により、対象画像中の文字情報を抽出する。そして、画像処理装置１は、抽出した文字のサイズを、予め比較対象として用意された文字のサイズと比較することにより情報の埋め込みが可能な領域か否か判断する。このような処理により、小文字領域Ｂを検出することが可能となる。画像処理装置１は、情報埋め込み対象の画像において、情報埋め込みにより視認性への影響が懸念される程度のサイズの文字が描画された領域を抽出した場合、当該領域には情報を埋め込まない若しくはドットサイズの小さいドットパターンを埋め込むように処理する。
【００９０】
この他、パターンマッチング等によりかすれた文字、即ち、不完全に描画された文字が存在する領域を抽出し、当該領域には情報を埋め込まない若しくはドットサイズの小さいドットパターンを埋め込むように処理することも可能である。また、ＯＣＲによって認識された文字情報から指定されたキーワードを抽出する手段を設け、当該キーワードが抽出された領域には、情報を埋め込まないように処理することも可能である。このような処理により、特に重要なキーワードの視認性を確保することが可能となる。
【００９１】
また、写真領域Ａや網掛け領域Ｃの検出は、公知の検出方法を用いることにより可能である。画像処理装置１は、情報埋め込み対象の画像において写真が描画された領域や網目が描画された領域を抽出した場合、当該領域には情報を埋め込まない若しくはドットサイズの小さいドットパターンを埋め込むように処理する。
【００９２】
また、画像に埋め込まれた情報として所定のドットパターンや符号化情報を検出し、複写禁止等の制御に用いる場合、パターン若しくは符号化情報が所定量以上検出できなければ、複写禁止等の制御を行なうことができない場合が考えられる。そこで、上記情報を埋め込まない領域として指定され若しくは検出された領域が所定の面積以下であり、情報を埋め込む領域として他の領域が十分に確保されている場合は、当該他の領域にのみ情報を埋め込む。他方、情報を埋め込まない領域が所定の面積以上であり、情報を埋め込む領域として他の領域が不十分である場合、画像の全面に情報を埋め込むといった処理を行なうことが可能である。このような処理の例について図１８を参照して説明する。
【００９３】
埋め込み可否判断部１１７は、図３のＳ３０５に示すように、主制御部１１１から埋め込み可否判断の実行指示を受けると、情報を埋め込む対象の画像から上述した方法により、写真が描画された領域、小さい文字が描画された領域、網目が描画された領域等、情報の埋め込みを抑止すべき領域（以降、埋め込み抑止領域とする）を抽出する（Ｓ１８０１）。そして、埋め込み可否判断部１１７は、予め定められた閾値とＳ１８０１において抽出した領域の面積とを比較し、埋め込み抑止領域の面積が所定値以下である場合（Ｓ１８０２／ＹＥＳ）、情報を埋め込む領域として埋め込み抑止領域を避けて、情報の埋め込み可否判断を実行する（Ｓ１８０３）。他方、埋め込み抑止領域の面積が所定値よりも大きい場合（Ｓ１８０２／ＮＯ）、埋め込み可否判断部１１７は、埋め込み抑止領域に関係なく、埋め込み可否の判断を実行する（Ｓ１８０４）。このような処理により、ドットパターン若しくは符号化情報が所定量よりも少なく、複写禁止等の制御を行なうことができない不具合を回避することが可能となる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態に係る画像処理システムを示す図である。
【図２】本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の動作を示すシーケンス図である。
【図４】本発明の実施形態に係る情報埋め込み処理の設定画面の表示例を示す図である。
【図５】本発明の実施形態に係る情報埋め込み処理の設定画面の一部の表示例を示す図である。
【図６】本発明の実施形態に係る情報埋め込み可否判断の動作を示すフローチャートである。
【図７】本発明の実施形態に係る情報埋め込み可否判断の動作を示すフローチャートである。
【図８】本発明の実施形態に係る情報埋め込み可否判断の動作を示すフローチャートである。
【図９】本発明の実施形態に係る情報埋め込み可否の通知画面の表示例を示す図である。
【図１０】本発明の実施形態に係る情報埋め込み可否の通知画面の表示例を示す図である。
【図１１】本発明の他の実施形態に係る埋め込み可否判断の結果に対する動作を示すフローチャートである。
【図１２】本発明の実施形態に係る情報埋め込み処理の設定画面の表示例を示す図である。
【図１３】本発明の他の実施形態に係る情報埋め込み処理の設定画面の表示例を示す図である。
【図１４】本発明の他の実施形態に係る情報埋め込み態様を示す図である。
【図１５】本発明の他の実施形態に係る情報埋め込み態様を示す図である。
【図１６】本発明の他の実施形態に係る情報埋め込み態様を示す図である。
【図１７】本発明の他の実施形態に係る情報埋め込み処理において画像に重畳されるドットのサイズの例を示す図である。
【図１８】本発明の他の実施形態に係る情報埋め込み可否判断の動作を示すフローチャートである。
【符号の説明】
【００９５】
１    画像処理装置
２、３、４    クライアント装置
５    ネットワーク
１００    コントローラ
１０１    ＡＤＦ
１０２    スキャナユニット
１０３    排紙トレイ
１０４    ネットワークＩ／Ｆ
１０５    ディスプレイパネル
１０６    給紙テーブル
１０７    プリントエンジン
１０８    排紙トレイ
１１０    ＨＤＤ
１１１    主制御部
１１２    エンジン制御部
１１３    入出力制御部
１１４    画像処理部
１１５    ＨＤＤコントローラ
１１６    情報埋め込み部
１１７    埋め込み可否判断部
２００    設定画面
２０１    埋め込み情報指定部
２０２    埋め込み態様指定部
２０２ａ    方式選択部
２０２ｂ    設定入力部
２０２ｃ    埋め込み強度選択部
２０３    埋め込み対象画像指定部
３００    埋め込み範囲指定画面
３１０    プレビュー部
３２０    処理指定部
【図１】
2009182512.tif 000003
【図２】
2009182512.tif 000004
【図３】
2009182512.tif 000005
【図４】
2009182512.tif 000006
【図５】
2009182512.tif 000007
【図６】
2009182512.tif 000008
【図７】
2009182512.tif 000009
【図８】
2009182512.tif 000010
【図９】
2009182512.tif 000011
【図１０】
2009182512.tif 000012
【図１１】
2009182512.tif 000013
【図１２】
2009182512.tif 000014
【図１３】
2009182512.tif 000015
【図１４】
2009182512.tif 000016
【図１５】
2009182512.tif 000017
【図１６】
2009182512.tif 000018
【図１７】
2009182512.tif 000019
【図１８】
2009182512.tif 000020