(57)【要約】【課題】元の画像のサイズに合わせて適切に情報を埋め込むことが可能な画像処理装置、画像処理方法、画像処理プログラムを提供することを目的としている。【解決手段】入力手段から入力された画像データに埋込可能な埋込データのサイズと、埋込データのサイズ毎の付与した訂正レベルと対応付けた埋込サイズテーブルを作成し、埋込データ作成部により作成された埋込データのサイズと、埋込サイズテーブルとに基づき埋込データを埋め込む際の誤り訂正レベルを決定する。【選択図】図６
2010074436.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置であって、
前記入力手段から出力された画像データに埋め込む埋込データを作成する埋込データ作成手段と、
前記入力手段から入力された画像データに埋め込める埋込データのサイズと、前記サイズ毎に付与された誤り訂正レベルとが対応付けられた埋込サイズテーブルを算出する埋込サイズ算出手段と、
前記埋込データ作成手段により作成された埋込データのサイズと、前記埋込サイズテーブルとに基づき誤り訂正レベルを決定する埋込サイズ決定手段と、
前記埋込サイズ決定手段により決定された前記誤り訂正レベルにしたがって前記入力手段から入力された画像データに埋込データを埋め込む埋込手段と、を有する画像処理装置。
【請求項２】
前記埋込サイズ算出手段は、
前記入力手段から入力された画像データの余白領域に基づき前記画像データに埋め込める埋込データのサイズの最大値を算出し、
前記最大値を複数の段階に分け、分けられた各段階の値と誤り訂正レベルとを対応付けて埋込サイズテーブルを作成する請求項１記載の画像処理装置。
【請求項３】
前記埋込データ作成手段は、
地紋パターンデータと、所定の情報を示すデータとを含むデータを用いて埋込データを作成する請求項１又は２に記載の画像処理装置。
【請求項４】
前記地紋データと前記所定の情報を示すデータとに優先順位が付与されており、
前記埋込データ作成手段は、
前記埋込データを作成する際に、前記優先順位の高いデータから順にして選択して前記埋込データを作成する請求項３記載の画像処理装置。
【請求項５】
前記埋込サイズ決定手段は、
前記埋込データ作成手段により作成された埋込データのサイズの方が、前記誤り訂正レベルと対応する埋込データのサイズよりも小さくなるように、前記誤り訂正レベルを調整する請求項１ないし４の何れか一項に記載の画像処理装置。
【請求項６】
前記埋込サイズ決定手段は、
前記誤り訂正レベルを１レベルずつ上げて前記誤り訂正レベルを調整する請求項５記載の画像処理装置。
【請求項７】
前記埋込サイズ決定手段は、
前記誤り訂正レベルを１レベルずつ下げて前記誤り訂正レベルを調整する請求項５記載の画像処理装置。
【請求項８】
所定の誤り訂正レベルが設定されており、
前記埋込サイズ決定手段は、
前記埋込データ作成手段により作成された埋込データのサイズが、前記所定の誤り訂正レベルと対応する埋込データのサイズよりも大きいとき、
前記埋込データ作成手段により作成された埋込データの埋め込みを中止する請求項１ないし７の何れか一項に記載の画像処理装置。
【請求項９】
画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置による画像処理方法であって、
前記入力手段から出力された画像データに埋め込む埋込データを作成する埋込データ作成手順と、
前記入力手段から入力された画像データに埋め込める埋込データのサイズと、前記サイズ毎に付与された誤り訂正レベルとが対応付けられた埋込サイズテーブルを算出する埋込サイズ算出手順と、
前記埋込データ作成手順により作成された埋込データのサイズと、前記埋込サイズテーブルとに基づき誤り訂正レベルを決定する埋込サイズ決定手順と、
前記埋込サイズ決定手順により決定された前記誤り訂正レベルにしたがって前記入力手段から入力された画像データに埋込データを埋め込む埋込手順と、を有する画像処理方法。
【請求項１０】
画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置において実行される画像処理プログラムであって、
前記画像処理装置に、
前記入力手段から出力された画像データに埋め込む埋込データを作成する埋込データ作成ステップと、
前記入力手段から入力された画像データに埋め込める埋込データのサイズと、前記サイズ毎に付与された誤り訂正レベルとが対応付けられた埋込サイズテーブルを算出する埋込サイズ算出ステップと、
前記埋込データ作成ステップにより作成された埋込データのサイズと、前記埋込サイズテーブルとに基づき誤り訂正レベルを決定する埋込サイズ決定ステップと、
前記埋込サイズ決定ステップにより決定された前記誤り訂正レベルにしたがって前記入力手段から入力された画像データに埋込データを埋め込む埋込ステップと、を実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置、画像処理方法、画像処理プログラムに関する。
【背景技術】
【０００２】
近年では、記録媒体の一つである印刷物に対して、何らかのパターンを配置して印刷物の記載内容とは別の情報を埋め込む技術がある。印刷物に別の情報を埋め込むことにより、印刷物の不正コピーを抑制してコンテンツ保護を行ったり、印刷物の元の記載内容と電子データやＷｅｂページとの連付けを行ったりすることができる。
【０００３】
例えば特許文献１には、画像もしくは印刷物への情報埋め込みが可能か否かを判断し、その判定結果に応じて画像処理を制御する画像処理方法および画像処理装置および画像処理プログラムおよび記録媒体が記載されている。
【特許文献１】特開２００６−３４５０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の発明では、一度画像もしくは印刷物への情報埋め込みが不可能と判定された場合には、画像もしくは印刷物へ情報を埋め込むことができなかった。
【０００５】
本発明は、上記事情を鑑みてこれを解決すべく成されたものであり、元の画像のサイズに合わせて適切に情報を埋め込むことが可能な画像処理装置、画像処理方法、画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【０００７】
本発明は、画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置であって、前記入力手段から出力された画像データに埋め込む埋込データを作成する埋込データ作成手段と、前記入力手段から入力された画像データに埋め込める埋込データのサイズと、前記サイズ毎に付与された誤り訂正レベルとが対応付けられた埋込サイズテーブルを算出する埋込サイズ算出手段と、前記埋込データ作成手段により作成された埋込データのサイズと、前記埋込サイズテーブルとに基づき誤り訂正レベルを決定する埋込サイズ決定手段と、前記埋込サイズ決定手段により決定された前記誤り訂正レベルにしたがって前記入力手段から入力された画像データに埋込データを埋め込む埋込手段と、を有する構成とした。
【０００８】
また本発明の画像処理装置において、前記埋込サイズ算出手段は、前記入力手段から入力された画像データの余白領域に基づき前記画像データに埋め込める埋込データのサイズの最大値を算出し、前記最大値を複数の段階に分け、分けられた各段階の値と誤り訂正レベルとを対応付けて埋込サイズテーブルを作成する構成としても良い。
【０００９】
また本発明の画像処理装置において、前記埋込データ作成手段は、地紋パターンデータと、所定の情報を示すデータとを含むデータを用いて埋込データを作成する構成としても良い。
【００１０】
また本発明の画像処理装置において、前記地紋データと前記所定の情報を示すデータとに優先順位が付与されており、前記埋込データ作成手段は、前記埋込データを作成する際に、前記優先順位の高いデータから順にして選択して前記埋込データを作成する構成としても良い。
【００１１】
また本発明の画像処理装置において、前記埋込サイズ決定手段は、前記埋込データ作成手段により作成された埋込データのサイズの方が、前記誤り訂正レベルと対応する埋込データのサイズよりも小さくなるように、前記誤り訂正レベルを調整する構成としても良い。
【００１２】
また本発明の画像処理装置において、前記埋込サイズ決定手段は、前記誤り訂正レベルを１レベルずつ上げて前記誤り訂正レベルを調整する構成としても良い。
【００１３】
また本発明の画像処理装置において、前記埋込サイズ決定手段は、前記誤り訂正レベルを１レベルずつ下げて前記誤り訂正レベルを調整する構成としても良い。
【００１４】
また本発明の画像処理装置において、所定の誤り訂正レベルが設定されており、前記埋込サイズ決定手段は、前記埋込データ作成手段により作成された埋込データのサイズが、前記所定の誤り訂正レベルと対応する埋込データのサイズよりも大きいとき、前記埋込データ作成手段により作成された埋込データの埋め込みを中止する構成としても良い。
【００１５】
本発明は、画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置による画像処理方法であって、前記入力手段から出力された画像データに埋め込む埋込データを作成する埋込データ作成手順と、前記入力手段から入力された画像データに埋め込める埋込データのサイズと、前記サイズ毎に付与された誤り訂正レベルとが対応付けられた埋込サイズテーブルを算出する埋込サイズ算出手順と、前記埋込データ作成手順により作成された埋込データのサイズと、前記埋込サイズテーブルと、に基づき誤り訂正レベルを決定する埋込サイズ決定手順と、前記埋込サイズ決定手順により決定された前記誤り訂正レベルにしたがって前記入力手段から入力された画像データに埋込データを埋め込む埋込手順と、を有する方法とした。
【００１６】
本発明は、画像データを入力する入力手段と、画像データを出力する出力手段とを有する画像処理装置において実行される画像処理プログラムであって、前記画像処理装置に、前記入力手段から出力された画像データに埋め込む埋込データを作成する埋込データ作成ステップと、前記入力手段から入力された画像データに埋め込める埋込データのサイズと、前記サイズ毎に付与された誤り訂正レベルとが対応付けられた埋込サイズテーブルを算出する埋込サイズ算出ステップと、前記埋込データ作成ステップにより作成された埋込データのサイズと、前記埋込サイズテーブルとに基づき誤り訂正レベルを決定する埋込サイズ決定ステップと、前記埋込サイズ決定ステップにより決定された前記誤り訂正レベルにしたがって前記入力手段から入力された画像データに埋込データを埋め込む埋込ステップと、を実行させるプログラムとした。
【発明の効果】
【００１７】
本発明によれば、元の画像のサイズに合わせて適切に情報を埋め込むことができる。
【発明を実施するための最良の形態】
【００１８】
本発明は、入力手段から入力された画像データのサイズに基づき画像データに埋め込み可能な埋込データのサイズを段階的に算出した埋込サイズテーブルを作成し、埋込サイズテーブルを参照して画像データに埋め込む埋込データのサイズを決定する。
【００１９】
（第一の実施形態）
以下に図面を参照して本発明の実施形態について説明する。図１は、第一実施形態の画像処理装置１００の一例の構成図である。画像処理装置１００は、それぞれバスＢで相互に接続されているスキャン装置１１、プロッタ装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６、インターフェース装置１７、操作パネル１８で構成される。
【００２０】
スキャン装置１１は、スキャナエンジンとエンジン制御部等により構成されており、紙原稿等を読み込んで画像データとする。プロッタ装置１２はプロッタエンジンとエンジン制御部等で構成されており、画像データを印刷用紙等の記録媒体に印刷する。インターフェース装置１７は、モデム、ＬＡＮカードなどで構成されており、画像処理装置１００を公衆回線やネットワークに接続する為に用いられる。操作パネル１８は、表示機能を有するタッチパネル等で実現され、画像処理装置１００の操作ボタンや操作案内、処理の進捗等が表示される。
【００２１】
本発明の画像処理プログラムは、画像処理装置１００を制御する各種プログラムの少なくとも一部である。画像処理プログラムは例えば記録媒体１９の配布やネットワークからのダウンロードなどによって提供される。画像処理プログラムを記録した記録媒体１９は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を記録する記録媒体、ＲＯＭ、フラッシュメモリ等、様々なタイプの記録媒体を用いることができる。
【００２２】
また、画像処理プログラムを記録した記録媒体１９がドライブ装置１３にセットされると、画像処理プログラムは記録媒体１９からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされた画像処理プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２３】
補助記憶装置１４は、インストールされた画像処理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４から画像処理プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納された画像処理プログラムに従って、後述するような各種処理を実現している。
【００２４】
本実施形態の画像処理装置１００のソフトウェアアーキテクチャには、パイプ＆フィルタの概念が適用されている。画像処理装置１００は後述する各フィルタを有し、各フィルタはパイプによって接続される。フィルタは、入力されたデータに対して変換を施し、その結果を出力する。パイプは、フィルタから出力されたデータを次のフィルタに伝達する。
【００２５】
すなわち、本実施形態の画像処理装置１００では、各機能をデータに対する「変換」の連続として捉える。複合機の各機能は、データの入力、加工、及び出力によって構成されるものとして一般化することができる。そこで「入力」、「加工」、及び「出力」を「変換」として捉え、一つの「変換」を実現するソフトウェア部品がフィルタとして構成される。入力を実現するフィルタを特に「入力フィルタ」という。また、加工を実現するフィルタを特に「加工フィルタ」という。更に、出力を実現するフィルタを特に「出力フィルタ」という。尚各フィルタは独立しており、フィルタ間における依存関係（呼び出し関係）は基本的に存在しない。したがって、フィルタ単位で追加（インストール）又は削除（アンインストール）が可能とされている。
【００２６】
図２は、第一の実施形態の画像処理装置１００のソフトウェア構成の一例を示す図である。
【００２７】
本実施形態の画像処理装置１００は、ユーザインタフェース層１１０、コントロール層１２０、アプリケーションロジック層１３０、デバイスサービス層１４０、デバイス制御層１５０等により構成される。図中における各層の上下関係は、層間の呼び出し関係に基づいている。すなわち、図中において上にある層が下の層を呼び出す。
【００２８】
ユーザインタフェース層１１０は、機能（例えば、コピー、印刷、スキャン、ＦＡＸ送信）の実行要求を受け付ける。ユーザインタフェース層１１０において受け付けられた要求は、コントロール層１２０に伝えられる。
【００２９】
コントロール層１２０は、要求された機能を実現するための処理を制御する。具体的には、コントロール層１２０は、要求された機能に応じてアプリケーションロジック層１３０に実装されたフィルタの組み合わせを決定する制御を行う。尚本実施形態において、「画像処理装置１００の機能」とは、画像処理装置１００がユーザに対して提供する一つのまとまった単位（要求が入力されて最終的な出力が得られるまで）のサービスと同義であり、ソフトウェア的には一つのまとまった単位のサービスを提供するアプリケーションと同義である。
【００３０】
アプリケーションロジック層１３０は、それぞれが画像処理装置１００において提供される機能の一部を実現する部品群（フィルタ）が実装されている部分である。画像処理装置１００では、アプリケーションロジック層１３０に実装されたフィルタを組み合わせることにより一つの機能が実現される。
【００３１】
アプリケーションロジック層１３０に実装されているフィルタには、フィルタの一種であるアクティビティ１３１、入力フィルタ１３２、加工フィルタ１３３、出力フィルタ１３４が含まれる。
【００３２】
アクティビティ１３１は、コントロール層１２０により組み合わされたフィルタ同士を接続し、要求された機能を実現させる。例えばコピー機能を実現するコピーアクティビティは、後述するスキャンフィルタ１３２ａと、加工フィルタ１３３と、印刷フィルタ１３４ａとを接続し、コピー機能を実現する。また例えばＦＡＸ送信機能を実現するアクティビティは、スキャンフィルタ１３２ａと、加工フィルタ１３３と、ＦＡＸ送信フィルタ１３４ｂとを接続し、ＦＡＸ送信機能を実現する。本実施形態のアクティビティ１３１には、入力された画像データに埋込データを埋め込む機能を実現する埋込アクティビティ１３１ａが含まれる。
【００３３】
入力フィルタ１３２には、画像データを入力するためのフィルタである。入力フィルタ１３２には、スキャンフィルタ１３２ａ、ＦＡＸ受信フィルタ１３２ｂ、ＰＣ受信フィルタ１３２ｃ等が含まれる。スキャンフィルタ１３２ａは、スキャン装置１１を動作させて紙原稿を画像データとし、この画像データを入力する。ＦＡＸ受信フィルタ１３２ｂは、インターフェース装置１７により公衆回線を介して画像データを受信（入力）する。ＰＣ受信フィルタ１３２ｃは、インターフェース装置１７によりネットワークを介して接続されたコンピュータ等の外部装置から送信された画像データを受信（入力）する。
【００３４】
加工フィルタ１３３は、入力フィルタ１３２から入力された画像データの加工を行う。画像データの加工とは、例えば画像データの集約、回転、拡大、縮小等である。
【００３５】
出力フィルタ１３４は、画像データを出力するためのフィルタである。出力フィルタ１３４には、印刷フィルタ１３４ａ、ＦＡＸ送信フィルタ１３４ｂ、文書登録フィルタ１３４ｃ等が含まれる。印刷フィルタ１３４ａは、プロッタ装置１２を動作させて画像データを印刷させる。ＦＡＸ送信フィルタ１３４ｂは、インターフェース装置１７により公衆回線を介して画像データをＦＡＸ送信（出力）する。文書登録フィルタ１３４ｃは、補助記憶装置１４内に設けられたデータベースに画像データを登録（出力）する。また文書登録フィルタ１３４ｃは、インターフェース装置１７によりネットワークを介して接続された外部装置に画像データを登録（出力）しても良い。
【００３６】
デバイスサービス層１４０は、アプリケーションロジック層１３０における各フィルタから共通に利用される下位機能が実装されている部分である。本実施形態のデバイスサービス層１４０には、入力フィルタ１３２から入力された画像データにマーキングを行うマーキング部１６０、実際にデバイスを使って埋込データを埋め込んで画像データを出力させる画像出力部１７０が実装されている。マーキング部１６０は、入力フィルタ１３２から入力された画像データに埋込データを埋め込むための制御を行う。マーキング部１６０、画像出力部１７０の詳細は後述する。
【００３７】
デバイス制御層１５０は、デバイス（ハードウェア）を制御するドライバと呼ばれるプログラムモジュール群が実装されている部分である。例えばスキャン装置１１を制御するスキャナ制御部、プロッタ装置１２を制御するプロッタ制御部、補助記憶装置１４に対するデータの読み書きを制御するメモリ制御部、インターフェース装置１７による公衆回線（電話回線）やネットワークへの接続を制御する回線制御部、ネットワーク制御部等が含まれる。
【００３８】
図３を参照して本実施形態の埋込データの埋め込みについて説明する。図３は、第一の実施形態の画像処理装置１００における埋込データの埋め込みを説明するための図である。
【００３９】
図３の例では、スキャン装置１１により埋込データを埋め込む対象となる埋込対象画像２０を読み取り、埋込データの埋め込みを行った埋込結果画像３０を出力する処理を説明する。
【００４０】
画像処理装置１００において、ユーザインタフェース層１１０により埋込対象画像２０に対する埋込データの埋込要求を受け付けると、コントロール層１２０は、要求を実現するために必要となるフィルタの組み合わせを行う。コントロール層１２０は、埋込要求を実現するためのフィルタとして、スキャンフィルタ１３２ａ、加工フィルタ１３３、印刷フィルタ１３４ａを組み合わせ、この組み合わせをアプリケーションロジック層１３０へ通知する。
【００４１】
アプリケーションロジック層１３０において埋込アクティビティ１３１ａは、コントロール層１２０からフィルタの組み合わせの通知を受けて各フィルタを接続し、要求を実現するためのジョブの実行を指示する。また埋込アクティビティ１３１ａは、出力フィルタ１３４に対し、加工フィルタ１３３から受けとった画像データをマーキング部１６０へ渡すように指示する。
【００４２】
図３の例では、スキャンフィルタ１３２ａの後段に加工フィルタ１３３が接続され、加工フィルタ１３４の後段に印刷フィルタ１３４ａが接続される。
【００４３】
スキャンフィルタ１３２ａが、埋込対象画像２０を読み取って埋込対象画像データ２０Ａとし、後段の加工フィルタ１３３へ埋込対象画像データ２０Ａを渡す。加工フィルタ１３３は、埋込要求を受け付けた際に埋込対象画像２０の縮小や拡大が設定されていた場合には、埋込対象画像データ２０Ａの縮小、拡大等の加工処理を行う。加工フィルタ１３３は、埋込対象画像データ２０Ａの加工処理を行い、後段の印刷フィルタ１３４ａへ加工後の埋込対象画像データ２０Ａを渡す。
【００４４】
印刷フィルタ１３４ａは埋込対象画像データ２０Ａを受け取ると、埋込アクティビティ１３１ａからの指示に基づき、埋込対象画像データ２０Ａをマーキング部１６０へ渡す。マーキング部１６０は、埋込対象画像データ２０Ａに埋め込こまれる埋込データを作成して埋め込み、埋込データが埋め込まれた埋込結果画像データ３０Ａを印刷フィルタ１３４ａへ渡す。印刷フィルタ１３４ａは、画像出力部１７０を介してプロッタ装置１２を制御し、埋込対象画像データ２０Ａに埋込データが埋め込まれた埋込結果画像３０を印刷（出力）する。
【００４５】
以下に、マーキング部１６０について説明する。
【００４６】
本実施形態のマーキング部１６０は、埋込データ作成部１６１、埋込制御部１６２を有する。マーキング部１６０は、例えば補助記憶装置１４等に設けられたデータ記憶領域１８０を用いて埋込データの作成、埋込データの埋め込みを行う。
【００４７】
埋込データ作成部１６１は、データ記憶領域１８０に記憶された地紋パターンデータ１８１、設定データ１８２を読み込んで埋込データを作成する。地紋パターンデータ１８１は、例えば埋込対象画像２０の改ざん検知や不正コピーの抑制のために埋め込まれるドットパターン等である。設定データ１８２は、例えば埋込対象画像データ２０Ａが格納される記憶領域を示すデータや、埋込対象画像２０と関連のあるＵＲＬを示すデータ等である。
【００４８】
埋込制御部１６２は、埋込対象画像データ２０Ａに対する埋込データの埋め込みを制御する。埋込制御部１６２は、埋込サイズ算出部１６３、埋込サイズ決定部１６４、埋込部１６５、設定記憶制御部１６６を有する。
【００４９】
埋込サイズ算出部１６３は、埋込対象画像データ２０Ａに基づき埋め込み可能な埋込データのサイズを算出し、算出した埋込データのサイズから埋込サイズテーブル１８３を作成する。以下により具体的に埋込サイズ算出部１６３の処理を説明する。
【００５０】
例えば埋込対象画像２０がＡ４サイズの用紙に印刷されていた場合、埋込対象画像データ２０Ａには、Ａ４サイズの用紙の余白の領域（画像が何も印刷されていない領域）を示すデータも含まれる。埋込サイズ算出部１６３は、埋込対象画像データ２０Ａに含まれる余白の領域を示すデータ（以下、余白領域データ）を埋込対象画像データ２０Ａから抽出する。抽出された余白領域データのサイズが、埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズの最大値となる。
【００５１】
次に埋込サイズ算出部１６３は、抽出した余白領域データのサイズ、すなわち埋め込み可能な埋込データの最大値を複数段階に分けてレベルを付し、レベルと埋込データのサイズとを対応させた埋込サイズテーブル１８３を作成する。尚このレベルは、誤り訂正レベルとして付与される。
【００５２】
図４は、埋込サイズテーブル１８３の一例を示す図である。図４の例では、埋込対象画像データ２０Ａに埋め込み可能な埋込データの最大値が２５００バイトである。図４の例では、２５００バイトを５段階に分け、それぞれの段階に０から４までの誤り訂正レベルを付与した。したがって本実施形態では、埋込対象画像データ２０Ａに埋込データを埋め込む際に、誤り訂正レベルを選択することで埋込対象画像データ２０Ａに埋め込まれる埋込データのサイズを選択することができる。
【００５３】
誤り訂正レベルＬが０のとき埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズを２５００バイトとし、誤り訂正レベルＬ１のとき埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズを２０００バイトとし、誤り訂正レベルＬ２のとき埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズを１５００バイトとし、誤り訂正レベルＬ３のとき埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズを１０００バイトとし、誤り訂正レベルＬ４のとき埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズを５００バイトとした。
【００５４】
図４に示す埋込サイズテーブル１８３では、誤り訂正レベルＬの数を大きくすると誤り訂正能力は向上するが、冗長なデータを含むことになりデータが増えるため、埋込可能な埋込データのサイズは小さくなる。尚図４の例では、埋込可能な埋込データの最大値を５段階に分けて誤り訂正レベルＬを付与したが、埋込データの最大値を分ける段階は５段階に限定されない。埋込データの最大値は任意の段階に分けることができる。
【００５５】
図３に戻って、埋込サイズ決定部１６４は、埋込対象画像データ２０Ａと、埋込サイズテーブル１８３と、後述する設定記憶制御部１６６とに基づき、埋込データのサイズを決定する。本実施形態では、誤り訂正レベルＬを設定することで埋込データのサイズを決定する。埋込サイズ決定部１６４による埋込データのサイズの決定については後述する。
【００５６】
埋込部１６５は、埋込サイズ決定部１６４により決定されたサイズの埋込データを埋込対象画像データ２０Ａに埋め込む。本実施形態の埋込部１６５は、埋込データの埋め込みの際に、ＭｉＰコードを用いるものとした。
【００５７】
設定記憶部１６６は、予め設定された誤り訂正レベルＬをデータ記憶領域１８０に設定値データ１８４として記憶する。予め設定された誤り訂正レベルＬとは、例えば画像処理装置１００の初期設定として設定された誤り訂正レベルでも良いし、操作パネル１８等からユーザにより入力された誤り訂正レベルＬでも良い。
【００５８】
画像出力部１７０は、印刷フィルタ１３４ａから、埋込結果画像データ３０Ａを渡されると、デバイス制御層１５０を介してプロッタ装置１２を制御し、埋込結果画像データ３０Ａを出力する。本実施形態の画像出力部１７０による埋込結果画像データ３０Ａの出力は、埋込結果画像データ３０Ａに含まれる埋込対象画像データ２０Ａに、埋込結果画像データ３０Ａに含まれる埋込データを埋め込む方法により埋込結果画像３０を出力する。
【００５９】
次に図５を参照して本実施形態のマーキング部１６０の動作について説明する。図５は、第一の実施形態のマーキング部１６０の動作を説明するフローチャートである。
【００６０】
画像処理装置１００が埋込対象画像２０に対する埋込データの埋込要求を受け付け、埋込対象画像データ２０Ａが印刷フィルタ１３４ａへ渡されると、印刷フィルタ１３４ａは埋込対象画像データ２０Ａをマーキング部１６０へ渡す。マーキング部１６０は、埋込対象画像データ２０Ａを取得する（ステップＳ５１）。
【００６１】
次にマーキング部１６０は、埋込データ作成部１６１により、データ記憶領域１８０に記憶された地紋パターンデータ１８１、設定データ１８２を用いて埋込データを作成する（ステップＳ５２）。
【００６２】
埋込データを作成すると、マーキング部１６０は、埋込サイズ算出部１６３により埋込可能な埋込データの最大値を算出する（ステップＳ５３）。埋込サイズ算出部１６３は、埋込可能な埋込データの最大値を算出すると、この最大値を５段階に分けて誤り訂正レベルＬを対応させた埋込サイズテーブル１８３を作成する（ステップＳ５４）。作成された埋込サイズテーブル１８３は、データ記憶領域１８０に記憶される。
【００６３】
埋込サイズテーブル１８３が作成されると、埋込サイズ決定部１６４は、作成された埋込データと、埋込サイズテーブル１８３とに基づき誤り訂正レベルＬを決定する（ステップＳ５５）。本実施形態では、誤り訂正レベルＬが決定されると、埋込対象画像データ２０Ａに埋め込み可能な埋込データのサイズが誤り訂正レベルＬと対応したサイズに決定される。
【００６４】
誤り訂正レベルＬが決定されると、埋込部１６５は埋込データを埋込対象画像データ２０Ａに埋め込む（ステップＳ５６）。埋込対象画像データ２０Ａは、埋込データが埋め込まれた埋込結果画像データ３０Ａとなる。埋込結果画像データ３０Ａは、マーキング部１６０から印刷フィルタ１３４ａへ渡される。印刷フィルタ１３４ａは、画像出力部１７０を介してプロッタ装置１２を制御し、埋込結果画像３０を出力する（ステップＳ５７）。
【００６５】
次に、図６を参照して本実施形態の埋込サイズ決定部１６４による誤り訂正レベルＬの決定について説明する。図６は、第一の実施形態の埋込サイズ決定部１６４の処理を説明する第一のフローチャートである。
【００６６】
マーキング部１６０が埋込対象画像データ２０Ａを取得し、埋込サイズテーブル１８３が作成されると、埋込サイズ決定部１６４は、データ記憶領域１８０に記憶された設定値データ１８４を取得する（ステップＳ６１）。図６の例では、設定値データ１８４に誤り訂正レベルＬが最高レベルのＬ＝４が設定されている。
【００６７】
次に埋込サイズ決定部１６４は、埋込サイズテーブル１８３を参照し、ステップＳ６１で取得した誤り訂正レベルＬに対応する埋込データのサイズＢ（Ｌ）と、埋込データ作成部１６１で作成された埋込データのサイズＣとを比較する（ステップＳ６２）。ステップＳ６２において、作成された埋込データのサイズＣが、埋込対象画像データ２０Ａに埋込可能な埋込データのサイズＢ（Ｌ）よりも小さい場合、埋込サイズ決定部１６４は、埋込データ作成部１６１で作成した埋込データの埋込が可能と判断し、誤り訂正レベルＬをステップＳ６１で取得した誤り訂正レベルＬ＝４に決定する（ステップＳ６３）。
【００６８】
ステップＳ６２において、作成された埋込データのサイズＣが、埋込対象画像データ２０Ａに埋込可能な埋込データのサイズＢ（Ｌ）よりも大きい場合、埋込サイズ決定部１６４は、埋込データ作成部１６１で作成した埋込データの埋込が不可能と判断し、誤り訂正レベルＬを調整する。具体的には埋込サイズ決定部１６４は、誤り訂正レベルＬをステップＳ６１で取得した誤り訂正レベルＬから１レベル下げる（ステップＳ６４）。
【００６９】
次に埋込サイズ決定部１６４は、ステップＳ６４で設定された誤り訂正レベルＬがレベル０以下でないか否かを確認する（ステップＳ６５）。すなわち埋込サイズ決定部１６４は、誤り訂正レベルＬで決定される埋込可能な埋込データのサイズが、埋込対象画像データ２０Ａから抽出された余白領域データのサイズ（埋込対象画像データ２０Ａに埋込可能な埋込データのサイズの最大値）となっているか否かを確認する。
【００７０】
ステップＳ６４で誤り訂正レベルＬが０以下であった場合、埋込サイズ決定部１６４は、埋込データの埋め込みが不可能と判断し、埋込データの埋め込みを中止する（ステップＳ６６）。埋込データの埋め込みが中止された場合、マーキング部１６０は、デバイス制御層１５０を介して操作パネル１８に、埋め込みが中止された旨を示すメッセージ等を表示させても良い。
【００７１】
ステップＳ６４で、誤り訂正レベルＬが０以下でない場合、埋込サイズ決定部１６４はステップＳ６２、ステップＳ６４、ステップＳ６５の処理を繰り返す。
【００７２】
以上に説明したように、本実施形態の埋込サイズ決定部１６４は、画像処理装置１００に埋込対象画像データ２０Ａが入力されると、埋込データのサイズに合わせて自動的に誤り訂正レベルＬを調整し、適切な誤り訂正レベルＬで埋込データを埋込対象画像データ２０Ａに埋め込むことができる。
【００７３】
例えば図６において、作成された埋込データのサイズＣが１２００バイトであり、図４の埋込サイズテーブル１８３を参照する場合、ステップＳ６２、ステップＳ６４、ステップＳ６５の処理を２回繰り返し、誤り訂正レベルＬ＝２となったところで作成された埋込データの埋め込みが可能となる。
【００７４】
尚図６の例では、データ記憶領域１８０に記憶された設定値データ１８４は誤り訂正レベルＬ＝４としたが、これに限定されない。例えば誤り訂正レベルＬ＝３がデフォルトの設定値データ１８４として記憶されていても良い。また設定値データ１８４は、ユーザにより操作パネル１８等から設定されても良い。
【００７５】
次に、図７を参照して本実施形態の埋込サイズ決定部１６４による誤り訂正レベルＬの他の決定方法について説明する。図７は、第一の実施形態の埋込サイズ決定部１６４による処理を説明する第二のフローチャートである。
【００７６】
図７では、埋込可能な埋込データのサイズを決定する際に、誤り訂正レベルＬを重視して決定する場合を説明する。誤り訂正レベルＬを重視するとは、一定の誤り訂正能力を保つようにすることである。図７の例では、誤り訂正レベルＬ＝３の状態を一定の誤り訂正能力を保った状態とした。
【００７７】
図７のステップＳ７１からステップＳ７４までの処理は、図６のステップＳ６１からステップＳ６４までの処理と同様であるから説明を省略する。
【００７８】
ステップＳ７４において、誤り訂正レベルＬをステップＳ７１で取得した誤り訂正レベルＬ＝４から１レベル下げた後に、埋込サイズ決定部１６４は、ステップＳ７４で１レベル下げた後の誤り訂正レベルＬがＬ≧３を満たすか否かを確認する（ステップＳ７５）。
【００７９】
ステップＳ７５において誤り訂正レベルＬがＬ≧３を満たす場合、埋込サイズ決定部１６４はステップＳ７２へ戻り、ステップＳ７４、ステップＳ７５の処理を繰り返す。ステップＳ７５において、Ｌ≧３を満たしていないとき、埋込サイズ決定部１６４は、一定の誤り訂正能力を保つことができないと判断し、埋込データの埋め込みを中止する（ステップＳ７６）。埋め込み中止後、埋込サイズ決定部１６４は、デバイス制御層１５０を介して埋め込みを中止したことを操作パネル１８に表示させても良い。
【００８０】
このように本実施形態では、誤り訂正レベルＬに基づき埋込データの埋め込みを実行するか否かを決定めることができる。
【００８１】
尚図７の例では、一定の誤り訂正能力が保たれる誤り訂正レベルＬをＬ＝３としたが、これに限定されない。一定の誤り訂正能力が保たれる誤り訂正レベルＬは、Ｌ＝２であっても良い。また一定の誤り訂正能力が保たれる誤り訂正レベルＬは、ユーザにより設定されても良い。この場合設定された誤り訂正レベルＬは、設定記憶制御部１６６によりデータ記憶領域１８０へ設定値データ１８４に含まれるデータとして記憶されても良い。
【００８２】
次に、図８を参照して本実施形態の埋込サイズ決定部１６４による誤り訂正レベルＬの他の決定方法について説明する。図８は、第一の実施形態の埋込サイズ決定部１６４による処理を説明する第三のフローチャートである。
【００８３】
上で説明した図６、図７では、誤り訂正レベルＬを１レベルずつ下げて誤り訂正レベルＬを決定する方法を説明した。図８では、誤り訂正レベルＬを１レベルずつ上げて誤り訂正レベルＬを決定する方法を説明する。
【００８４】
マーキング部１６０が埋込対象画像データ２０Ａを取得し、埋込サイズテーブル１８３が作成されると、埋込サイズ決定部１６４は、データ記憶領域１８０に記憶された設定値データ１８４を取得する（ステップＳ８１）。図８の例では、設定値データ１８４には、デフォルト値としての誤り訂正レベルＬｄ＝−１と、ユーザにより設定された誤り訂正レベルＬｕとが含まれていることが前提となる。図８の例では、誤り訂正レベルＬｕ＝３とした。
【００８５】
ステップＳ８１において、誤り訂正レベルＬｕ＝３を取得すると、埋込サイズ決定部１６４は、埋込サイズテーブル１８３を参照し、ステップＳ８１で取得した誤り訂正レベルＬｕに対応する埋込データのサイズＢ（Ｌｕ）と、埋込データ作成部１６１で作成された埋込データのサイズＣとを比較する（ステップＳ８２）。ステップＳ８２において、作成された埋込データのサイズＣが埋込対象画像データ２０Ａに埋込可能な埋込データのサイズＢ（Ｌｕ）よりも小さい場合、埋込サイズ決定部１６４は、埋込データ作成部１６１で作成した埋込データの埋込が可能と判断する。
【００８６】
次に埋込サイズ決定部１６４は、ステップＳ８１で取得した誤り訂正レベルＬｕの値を誤り訂正レベルＬｄへ代入し、Ｌｄ＝Ｌｕとする（ステップＳ８３）。よってステップＳ８３において、Ｌｄ＝３となる。
【００８７】
続いて埋込サイズ決定部１６４は、誤り訂正レベルＬｕを１レベル上げる（ステップＳ８４）。よってステップＳ８４において、誤り訂正レベルＬｕ＝４となる。次に埋込サイズ決定部１６４は、誤り訂正レベルＬｕが、Ｌｕ＜５を満たすか否かを判断する（ステップＳ８５）。ステップＳ８５でＬｕ＜５を満たす場合、埋込サイズ決定部１６４は、ステップＳ８２からステップＳ８４までの処理を繰り返し、誤り訂正レベルＬｕを１レベルずつ上げる調整を行う。図８の例では、ステップＳ８２からステップＳ８４までの処理を２回繰り返すと、ステップＳ８４で誤り訂正レベルＬｕ＝５となり、ステップＳ８５のＬｕ＜５を満たさなくなる。
【００８８】
ステップＳ８５でＬｕ＜５の条件を満たさないとき、すなわち誤り訂正レベルＬｕが最高レベルのＬｕ＝４まで達したとき、ステップＳ８３で誤り訂正レベルＬｕを代入した誤り訂正レベルＬｄが−１＜Ｌｄを満たすか否かを判断する（ステップＳ８６）。
【００８９】
図８の例では、誤り訂正レベルＬｄは、ステップＳ８３で誤り訂正レベルＬｕの値が代入されているため、誤り訂正レベルＬｄ＝４である。よって−１＜Ｌｄを満たす。
【００９０】
ステップＳ８６で−１＜Ｌｄを満たすとき、埋込サイズ決定部１６４は、誤り訂正レベルＬを誤り訂正レベルＬｄに決定する。図８の例では、誤り訂正レベルＬはＬ＝４に決定される。
【００９１】
ステップＳ８２において、作成された埋込データのサイズＣが埋込対象画像データ２０Ａに埋込可能な埋込データのサイズＢ（Ｌｕ）よりも大きい場合、埋込サイズ決定部１６４は、ステップＳ８６へ進んで誤り訂正レベルＬｄが−１＜Ｌｄを満たすか否かを判断する。このとき誤り訂正レベルＬｄ＝−１であるから、ステップＳ８６において−１＜Ｌｄを満たさない。
【００９２】
ステップＳ８６において−１＜Ｌｄを満たさないとき、埋込サイズ決定部１６４は、埋込データの埋め込みが不可能と判断し、埋込データの埋め込みを中止する（ステップＳ８８）。
【００９３】
このように図８の例では、ユーザが設定した誤り訂正レベルＬｕよりも誤り訂正レベルが下がることがない。よって図８の例でも、誤り訂正レベルＬｕに基づき埋込データの埋め込みを実行するか否かを決定めることができる。尚誤り訂正レベルＬｕはユーザに設定された値としたが、一定の誤り訂正能力を保つための誤り訂正レベルとして設定されても良い。
【００９４】
また本実施形態では、埋込データを作成する際に、埋込データに含まれるデータの選択が可能であっても良い。本実施形態では、例えば埋込データのサイズが大きい場合等に、地紋パターンデータ１８１と設定データ１８２とのうち一方のみを埋込データとしても良い。
【００９５】
例えば図６で説明したように、誤り訂正レベルＬを１レベルずつ下げていき、誤り訂正能力が最も低い誤り訂正レベルＬ＝０としても埋込データを埋め込めない場合に、埋込サイズ決定部１６４は埋込データ作成部１６１に対して埋込データの再作成を要求しても良い。
【００９６】
埋込データ作成部１６１は、埋込データの再作成要求を受けると、地紋パターンデータ１８１と設定データ１８２との何れか一方を埋込データとして作成しても良い。図９は、埋込データ作成部１６１に作成された埋込データ９０の一例を示す図である。
【００９７】
図９に示す埋込データ９０は、１９００バイトの地紋パターンデータ１８１と８００バイトの設定データ１８２とが含まれており、データのサイズが２７００バイトである。この場合、図４に示した埋込サイズテーブル１８３では、誤り訂正レベルＬ＝０としても、埋込データ９０のサイズは埋込可能な埋込データのサイズの最大値である２５００バイトを上回る。
【００９８】
よって埋込データ作成部１６１は、例えば１９００バイトの地紋パターンデータ１８１を埋込データとして選択しても良い。埋込データとして選択されるデータには優先順位が付与されていることが好ましい。埋込データ作成部１６１は、埋込データ作成時に優先順位が高いデータから埋込データとして選択しても良い。例えば地紋パターンデータ１８１の優先順位が設定データ１８２の優先順位よりも高く設定されていた場合、埋込データ作成部１６１は地紋パターンデータ１８１を優先的に選択する。
【００９９】
以上に説明したように、本実施形態によれば、埋込対象画像データ２０Ａから抽出される余白領域に合わせて埋込可能な埋込データのサイズを決定する。よって本実施形態によれば、元の画像のサイズに合わせて適切に情報を埋め込むことができる。
【０１００】
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態では、第一の実施形態で説明した画像出力部による画像の出力方法が異なる点のみ第一の実施形態と相違する。よって、以下の本発明の第二の実施形態の説明では、第一の実施形態との相違点についてのみ説明し、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１０１】
図１０は、第二の実施形態の画像処理装置１００Ａのソフトウェア構成の一例を示す図である。
【０１０２】
本実施形態の画像処理装置１００Ａのデバイスサービス層１４０Ａは、マーキング部１６０Ａ、画像出力部１７０Ａを有する。
【０１０３】
図１１を参照して本実施形態の埋込データの埋め込みについて説明する。図１１は、第二の実施形態の画像処理装置１００Ａにおける埋込データの埋め込みを説明するための図である。
【０１０４】
画像処理装置１００Ａにおいて、ユーザインタフェース層１１０により埋込対象画像２０に対する埋込データの埋込要求を受け付けると、コントロール層１２０は、要求を実現するために必要となるフィルタの組み合わせを行う。コントロール層１２０は、埋込要求を実現するためのフィルタとして、スキャンフィルタ１３２ａ、加工フィルタ１３３、印刷フィルタ１３４ａを組み合わせ、この組み合わせをアプリケーションロジック層１３０へ通知する。
【０１０５】
アプリケーションロジック層１３０において埋込アクティビティ１３１ａは、コントロール層１２０からフィルタの組み合わせの通知を受けて各フィルタを接続し、要求を実現するためのジョブの実行を指示する。また埋込アクティビティ１３１ａは、印刷フィルタ１３４ａに対し、加工フィルタ１３３から受けとった画像データをマーキング部１６０Ａへ渡すように指示する。以下に埋込対象画像データ２０Ａが渡された後のマーキング部Ａの処理を説明する。
【０１０６】
本実施形態のマーキング部１６０Ａは、第一の実施形態のマーキング部１６０の有する各部に加え、地紋管理部１６７を有する。
【０１０７】
地紋管理部１６７は、一度埋込データ作成部１６１が作成した埋込データをデータ記憶領域１８０に地紋画像データ１８５として記憶させる。また地紋管理部１６７は、受け取った埋込対象画像データ２０Ａに基づき、埋込対象画像２０の用紙サイズと用紙の向きが前回入力された埋込対象画像２０の用紙サイズと用紙の向きと同様か否かを判断する。
【０１０８】
また本実施形態の画像出力部１７０Ａは、埋込対象画像データ２０Ａとデータ記憶領域１８０に記憶された地紋画像データ１８５を重畳させて埋込結果画像３０として出力する。
【０１０９】
例えば埋込対象画像２０を５部印刷する場合、最初の１部目の埋込対象画像データ２０Ａ１がマーキング部１６０Ａに渡されると、埋込データ作成部１６１により埋込データを作成する。地紋管理部１６７は、埋込データ作成部１６１が作成した埋込データをデータ記憶領域１８０に地紋画像データ１８５として記憶させる。
【０１１０】
次に埋込制御部１６２は、地紋画像データ１８５として記憶された埋込データを埋込対象画像データ２０Ａ１に埋め込んだ埋込結果画像データ３０Ａ１を作成する。このとき設定記憶制御部１６６は、１部目の埋込対象画像データ２０Ａ１に対する埋込データの埋め込みで決定された誤り訂正レベルＬをデータ記憶領域１８０に記憶しておく。ここで記憶される誤り訂正レベルＬは、例えば設定値データ１８４に含まれるデータとして記憶されても良い。
【０１１１】
埋込結果画像データ３０Ａ１は、印刷フィルタ１３４ａへ渡される。印刷フィルタ１３４ａは、画像出力部１７０Ａにより埋込結果画像データ３０Ａ１を埋込結果画像３０として出力する。本実施形態の画像出力部１７０Ａでは、埋込対象画像データ２０Ａ１に埋込データ（地紋画像データ１８５）を重畳する方法により、埋込結果画像３０を出力する。
【０１１２】
次にマーキング部１６０Ａに、２部目の埋込対象画像データ２０Ａ２が渡されると、地紋管理部１６７は、２枚目の埋込対象画像データ２０Ａ２の用紙サイズと用紙の向きが１部目の埋込対象画像データ２０Ａ１と同様であるか否かを判断する。そして同一であった場合、埋込対象画像データ２０Ａ２と、データ記憶領域１８０に記憶された地紋画像データ１８５とを印刷フィルタ１３４ａへ渡す。印刷フィルタ１３４ａは、埋込対象画像データ２０Ａ２と地紋画像データ１８５とを画像出力部１７０Ａへ渡す。
【０１１３】
画像出力部１７０Ａは、埋込対象画像データ２０Ａ２と地紋画像データ１８５とを重畳させて埋込結果画像データ３０Ａ２を埋込結果画像３０として出力する。
【０１１４】
また本実施形態において、２部目の埋込対象画像データ２０Ａ２の用紙サイズ又は用紙の向きが１部目の埋込対象画像データ２０Ａ１と異なる場合、地紋管理部１６７は地紋画像データ１８５をデータ記憶領域１８０から削除する。地紋画像データ１８５が削除されると、埋込データ作成部１６１は再度埋込データ（地紋画像データ）を作成する。
【０１１５】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１１６】
【図１】第一実施形態の画像処理装置１００の一例の構成図である。
【図２】第一の実施形態の画像処理装置１００のソフトウェア構成の一例を示す図である。
【図３】第一の実施形態の画像処理装置１００における埋込データの埋め込みを説明するための図である。
【図４】埋込サイズテーブル１８３の一例を示す図である。
【図５】第一の実施形態のマーキング部１６０の動作を説明するフローチャートである。
【図６】第一の実施形態の埋込サイズ決定部１６４の処理を説明する第一のフローチャートである。
【図７】第一の実施形態の埋込サイズ決定部１６４による処理を説明する第二のフローチャートである。
【図８】第一の実施形態の埋込サイズ決定部１６４による処理を説明する第三のフローチャートである。
【図９】埋込データ作成部１６１に作成された埋込データ９０の一例を示す図である。
【図１０】第二の実施形態の画像処理装置１００Ａのソフトウェア構成の一例を示す図である。
【図１１】第二の実施形態の画像処理装置１００Ａにおける埋込データの埋め込みを説明するための図である。
【符号の説明】
【０１１７】
２０  埋込対象画像
２０Ａ  埋込対象画像データ
３０  埋込結果画像
３０Ａ  埋込結果画像データ
１００、１００Ａ  画像処理装置
１６０、１６０Ａ  マーキング部
１６１  埋込データ作成部
１６２  埋込制御部
１６３  埋込サイズ算出部
１６４  埋込サイズ決定部
１６５  埋込部
１６６  設定記憶制御部
１７０、１７０Ａ  画像出力部
１８０  データ記憶領域
１８１  地紋パターンデータ
１８２  設定データ
１８３  埋込サイズテーブル
１８４  設定値データ
１８５  地紋画像データ
【図１】
2010074436.tif 000003
【図２】
2010074436.tif 000004
【図３】
2010074436.tif 000005
【図４】
2010074436.tif 000006
【図５】
2010074436.tif 000007
【図６】
2010074436.tif 000008
【図７】
2010074436.tif 000009
【図８】
2010074436.tif 000010
【図９】
2010074436.tif 000011
【図１０】
2010074436.tif 000012
【図１１】
2010074436.tif 000013