(57)【要約】  【課題】印刷原稿に埋め込まれている複写禁止情報の検出精度を向上することができる画像処理装置を提供する。  【解決手段】パターン検出部４６６は、２値化処理及びノイズ除去処理を施された画像に含まれる斜線パターン０及び斜線パターン１を検出し、検出結果画像を生成する。ブロック化部４６８は、検出結果画像を、重み付けされた複数の部分画像領域（ブロック）に分割する。ブロック判定部４７６は、斜線パターン０，斜線パターン１が複数のブロックのそれぞれに含まれる態様に基づいて、ブロックが背景画像領域（禁止コード０，禁止コード１）であるか否かを判定する。禁止判定部４７８は、ブロック判定部４７６により背景画像領域であると判定されたブロックに設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する。【選択図】図９
2008160609.tif 000002
【特許請求の範囲】
【請求項１】
読取画像から特定の背景画像を検出する背景画像検出手段と、
前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、
前記第１の判定手段により背景画像領域であると判定された部分画像領域に設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と
を有する画像処理装置。
【請求項２】
前記態様は、前記複数の部分画像領域に含まれる特定の背景画像の個数又は割合である
請求項１に記載の画像処理装置。
【請求項３】
前記第２の判定手段は、前記第１の判定手段により背景画像領域であると判定された部分画像領域に設定される補正係数の累積値に基づいて判定する
請求項１又は２に記載の画像処理装置。
【請求項４】
前記補正係数は読取画像領域の中心に比べ端部になるほど大きくなるように設定することを特徴とする
請求項３に記載の画像処理装置。
【請求項５】
読取画像から特定の背景画像を検出する背景画像検出手段と、
前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる個数及び割合と、当該複数の部分画像領域のそれぞれに設定されている閾値とに基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、
前記第１の判定手段により背景画像領域であると判定された部分画像領域の数に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と
を有する画像処理装置。
【請求項６】
前記閾値は、読取画像領域の端部に比べ中心部に近いほど大きくなるよう設定することを特徴とする
請求項５に記載の画像処理装置。
【請求項７】
読取画像から特定の背景画像を検出する背景画像検出手段と、
前記背景画像検出手段により検出される背景画像が、異なる大きさの領域を有する複数の部分画像領域のそれぞれに含まれる個数及び割合に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、
前記第１の判定手段により背景画像領域であると判定された部分画像領域の数に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と
を有する画像処理装置。
【請求項８】
読取画像から特定の背景画像を検出する背景画像検出手段と、
前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、
前記第１の判定手段により背景画像領域であると判定された部分画像領域に対応する読取画像領域の濃度値から算出される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と
を有する画像処理装置。
【請求項９】
前記態様は、前記複数の部分画像領域に含まれる特定の背景画像の個数又は割合である
請求項８に記載の画像処理装置。
【請求項１０】
読取画像から特定の背景画像を検出する背景画像検出手段と、
前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、
前記第１の判定手段により背景画像領域であると判定された部分画像領域に設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と、
前記第２の判定手段による判定結果に基づいて、読取画像の印刷の許否を制御する印刷許否制御手段と
を有する画像形成装置。
【請求項１１】
読取画像から特定の背景画像を検出する背景画像検出手段と、
前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、
前記第１の判定手段により背景画像領域であると判定された部分画像領域に対応する読取画像領域の濃度値から算出される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と、
前記第２の判定手段による判定結果に基づいて、読取画像の印刷の許否を制御する印刷許否制御手段と
を有する画像形成装置。
【請求項１２】
コンピュータを含む画像処理装置において、
読取画像から特定の背景画像を検出する背景画像検出ステップと、
前記検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定ステップと、
前記第１の判定により背景画像領域であると判定された部分画像領域に設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定ステップと
を前記画像処理装置のコンピュータに実行させるプログラム。
【請求項１３】
コンピュータを含む画像処理装置において、
読取画像から特定の背景画像を検出する背景画像検出ステップと、
前記検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定ステップと、
前記第１の判定により背景画像領域であると判定された部分画像領域に対応する読取画像領域の濃度値から算出される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定ステップと
を前記画像処理装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
情報漏洩の防止を目的に、無断複製の禁止が要求される情報をプリントするときに禁止情報として特定パターンを埋め込み、そのプリント原稿が複写装置のスキャナ等により読み取られたときにその読取画像から特定パターンを検出し、その検出結果に応じて出力を制御する手法が提案されている。このような手法では、特定パターンが埋め込まれる元の原稿において例えば文字や写真などの情報が多い場合、これらの情報が特定パターンと重複してしまうため、特定パターンの検出精度が悪くなってしまう。
【０００３】
特許文献１では、文字領域の割合が所定閾値以下の領域に特定パターンを埋め込む方法が提案されている。
【０００４】
【特許文献１】特開２００３−２０９６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、印刷原稿に埋め込まれている複写禁止情報の検出精度を向上することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る画像処理装置は、読取画像から特定の背景画像を検出する背景画像検出手段と、前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、前記第１の判定手段により背景画像領域であると判定された部分画像領域に設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段とを有する。
【０００７】
請求項２に係る画像処理装置においては、前記態様は、前記複数の部分画像領域に含まれる特定の背景画像の個数又は割合である。
【０００８】
請求項３に係る画像処理装置においては、前記第２の判定手段は、前記第１の判定手段により背景画像領域であると判定された部分画像領域に設定される補正係数の累積値に基づいて判定する。
【０００９】
請求項４に係る画像処理装置においては、前記補正係数は読取画像領域の中心に比べ端部になるほど大きくなるように設定する。
【００１０】
請求項５に係る画像処理装置は、読取画像から特定の背景画像を検出する背景画像検出手段と、前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる個数及び割合と、当該複数の部分画像領域のそれぞれに設定されている閾値とに基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、前記第１の判定手段により背景画像領域であると判定された部分画像領域の数に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段とを有する。
【００１１】
請求項６に係る画像処理装置においては、前記閾値は、読取画像領域の端部に比べ中心部に近いほど大きくなるよう設定する。
【００１２】
請求項７に係る画像処理装置は、読取画像から特定の背景画像を検出する背景画像検出手段と、前記背景画像検出手段により検出される背景画像が、異なる大きさの領域を有する複数の部分画像領域のそれぞれに含まれる個数及び割合に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、前記第１の判定手段により背景画像領域であると判定された部分画像領域の数に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段とを有する。
【００１３】
請求項８に係る画像処理装置は、読取画像から特定の背景画像を検出する背景画像検出手段と、前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、前記第１の判定手段により背景画像領域であると判定された部分画像領域に対応する読取画像領域の濃度値から算出される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段とを有する。
【００１４】
請求項９に係る画像処理装置においては、前記態様は、前記複数の部分画像領域に含まれる特定の背景画像の個数又は割合である。
【００１５】
請求項１０に係る画像形成装置は、読取画像から特定の背景画像を検出する背景画像検出手段と、前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、前記第１の判定手段により背景画像領域であると判定された部分画像領域に設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と、前記第２の判定手段による判定結果に基づいて、読取画像の印刷の許否を制御する印刷許否制御手段とを有する。
【００１６】
請求項１１に係る画像形成装置は、読取画像から特定の背景画像を検出する背景画像検出手段と、前記背景画像検出手段により検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定手段と、前記第１の判定手段により背景画像領域であると判定された部分画像領域に対応する読取画像領域の濃度値から算出される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定手段と、
前記第２の判定手段による判定結果に基づいて、読取画像の印刷の許否を制御する印刷許否制御手段とを有する。
【００１７】
請求項１２に係るプログラムは、コンピュータを含む画像処理装置において、読取画像から特定の背景画像を検出する背景画像検出ステップと、前記検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定ステップと、前記第１の判定により背景画像領域であると判定された部分画像領域に設定される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定ステップとを前記画像処理装置のコンピュータに実行させる。
【００１８】
請求項１３に係るプログラムは、コンピュータを含む画像処理装置において、読取画像から特定の背景画像を検出する背景画像検出ステップと、前記検出される背景画像が複数の部分画像領域のそれぞれに含まれる態様に基づいて、部分画像領域が背景画像領域であるか否かを判定する第１の判定ステップと、前記第１の判定により背景画像領域であると判定された部分画像領域に対応する読取画像領域の濃度値から算出される重みに基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する第２の判定ステップとを前記画像処理装置のコンピュータに実行させる。
【発明の効果】
【００１９】
請求項１に係る本発明によれば、印刷原稿に埋め込まれている画像処理制限の情報の検出精度を向上することができる。
【００２０】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加えて、印刷原稿に例えば文字や写真情報が多く含まれている場合においても検出精度を向上することができる。
【００２１】
請求項３に係る本発明によれば、請求項１又は２に係る本発明の効果に加えて、印刷原稿の領域に応じて検出精度を調節することができる。
【００２２】
請求項４に係る本発明によれば、印刷原稿の中央部に例えば文字や写真情報が含まれている場合においても検出精度を向上することができる。
【００２３】
請求項５に係る本発明によれば、印刷原稿に埋め込まれている画像処理制限の情報の検出精度を向上することができる。
【００２４】
請求項６に係る本発明によれば、請求項４に係る本発明の効果に加えて、印刷原稿の中央部に例えば文字や写真情報が含まれている場合においても検出精度を向上することができる。
【００２５】
請求項７に係る本発明によれば、印刷原稿に埋め込まれている画像処理制限の情報の検出精度を向上することができる。
【００２６】
請求項８に係る本発明によれば、読取画像の濃度情報を用いて、印刷原稿に埋め込まれている画像処理制限の情報の検出精度を向上することができる。
【００２７】
請求項９に係る本発明によれば、請求項８に係る本発明の効果に加えて、印刷原稿に例えば文字や写真情報が多く含まれている場合においても検出精度を向上することができる。
【００２８】
請求項１０に係る本発明によれば、画像処理制限の情報が含まれている印刷原稿が複写されることを防ぐことができる。
【００２９】
請求項１１に係る本発明によれば、画像処理制限の情報が含まれている印刷原稿が複写されることを防ぐことができる。
【００３０】
請求項１２に係る本発明によれば、印刷原稿に埋め込まれている画像処理制限の情報の検出精度を向上することができる。
【００３１】
請求項１３に係る本発明によれば、印刷原稿に埋め込まれている画像処理制限の情報の検出精度を向上することができる。
【発明を実施するための最良の形態】
【００３２】
まず、本発明の第１の実施形態に係る画像処理装置２を説明する。
図１は、本発明の実施形態に係る画像形成装置１０を、画像処理装置２を中心に示す図である。
図１に示すように、画像形成装置１０は、プリンタ部１２、スキャナ部１４及び画像処理装置２を有する。プリンタ部１２は、図示しない画像形成部を有し、後述する制御装置２０の制御により、画像処理装置２により所定の画像処理が施された画像を用紙などの記録媒体上に形成して出力する。スキャナ部１４は、制御装置２０の制御により、図示しないプラテンに置かれた原稿を読み取り、読取画像データを画像処理装置２に対して出力する。したがって、画像形成装置１０は、プリント機能、コピー機能及びスキャン機能を有する。
【００３３】
画像処理装置２は、ＣＰＵ２０２及びメモリ２０４などを含む制御装置２０、ＬＡＮ，ＷＡＮなどのネットワーク３を介して例えばパーソナルコンピュータ等の外部端末装置との間でデータの送受信を行う通信装置２２、ハードディスクドライブなどの記録装置２４、並びに表示装置及びキーボードもしくはタッチパネルなどを含み、ユーザからの操作や後述する埋め込み情報を受け付けるユーザインターフェース装置（ＵＩ装置）２６を有する。画像処理装置２は、例えば、後述する画像処理プログラム４がインストールされた汎用コンピュータである。
【００３４】
記録媒体２４０は、例えば、ＦＤ（Floppy（登録商標） Disk）、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）などであり、記録媒体２４０に記憶されているデータは、制御装置２０により読み取られてメモリ２０４及び記録装置２４の少なくともいずれかに格納される。画像処理装置２は、画像形成装置１０の筐体に含まれていてもよいし、画像形成装置１０とは異なる筐体に含まれて、画像形成装置１０との間でデータの送受信を行ってもよい。
【００３５】
図２は、画像処理装置２の制御装置２０により実行される画像処理プログラム４の機能構成を示す図である。
図２に示すように、画像処理プログラム４は、画像展開部４０、画像蓄積部４２、スキャン画像処理部４４、禁止コード検知部４６、デジタルコード復元部４８、制御部５０、背景地紋画像生成部５２及び画像合成部５４を有する。画像処理プログラム４は、例えば、ネットワーク３、通信装置２２を介して制御装置２０に供給され、メモリ２０４にロードされて、制御装置２０で動作するＯＳ上で、ハードウェアを具体的に利用して実行される。画像処理プログラム４は、記録媒体２４０に格納されて画像処理装置２に供給されてもよい。なお、画像処理プログラム４の全部又は一部の機能は、画像処理装置２に設けられた例えばＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェアにより実現されてもよい。
【００３６】
画像処理プログラム４において、画像展開部４０は、端末装置からネットワーク３を介して送信された印刷データを、通信装置２２を介して受信する。印刷データは、例えば所定のプリント記述言語（ＰＤＬ）で記述されている。画像展開部４０は、ＰＤＬ形式の印刷データの描画処理を行って文書画像データを生成する。より具体的には、画像展開部４０は、ＰＤＬの解釈とＹＭＣＫフルカラー画像データへの展開（ラスタライズ）を行う。画像展開部４０は、生成された文書画像データを画像蓄積部４２に蓄積する。
【００３７】
画像蓄積部４２は、画像展開部４０により生成された文書画像データ、スキャン画像処理部４４により画像処理を施された読取画像データ、及び背景地紋画像生成部５２により生成された背景地紋画像データを蓄積する。画像蓄積部４２は、メモリ２０４及び記録装置２４の少なくともいずれかにより実現される。
【００３８】
スキャン画像処理部４４は、スキャナ部１４から送信される読取画像データを受け付け、この読取画像に対して画像処理を施して画像蓄積部４２に蓄積する。例えば、スキャン画像処理部４４は、画像補正、色変換、地肌除去、拡大縮小等の画像処理を行う。
【００３９】
禁止コード検知部４６は、スキャナ部１４から送信される読取画像データを受け付け、読取画像に埋め込まれている画像処理制限の情報を検知し、検知結果を制御部５０に対して出力する。本例では、画像処理制限の情報は複写禁止の情報であり、後述する禁止コードとして画像に含まれている。読取画像から画像処理制限の情報が検知されない場合、禁止コード検知部４６は、その旨を制御部５０に対して出力する。なお、禁止コードの検知方法については、後で詳述する。
【００４０】
デジタルコード復元部４８は、スキャナ部１４から送信される読取画像データを受け付け、読取画像に埋め込まれている情報（埋め込み情報）を検知し、検知結果を制御部５０に対して出力する。本例は、埋め込み情報は、後述するデジタルコードとして画像に含まれている。
【００４１】
制御部５０は、画像形成装置１０に含まれるプリンタ部１２、スキャナ部１４及び画像処理装置２の各構成要素の制御を行う。具体的には、制御部５０は、スキャナ部１４により画像が読み取られて当該読取画像がコピーされる場合、禁止コード検知部４６による検知結果及びデジタルコード復元部４８による復元結果に基づいて制御を行う。制御部５０は、禁止コード検知部４６により禁止コードが検知され、禁止コード検知部４６により当該読取画像に複写禁止の情報が含まれていると判定される場合、その旨をＵＩ装置２６に表示し、ＵＩ装置２６を介して暗証番号等の入力を受け付ける。制御部５０は、受け付けた入力内容に基づいて、画像形成装置１０の制御を行う。制御部５０は、デジタルコード復元部４８による復元結果をＵＩ装置２６に表示してもよい。したがって、制御部５０は、禁止コード検知部４６による判定結果に基づいて、読取画像の印刷の許否を制御する印刷許否制御手段を構成する。
【００４２】
制御部５０は、外部の端末装置等から印刷データが送信されて当該印刷データに基づく文書画像がプリントされる場合、付加情報を背景地紋画像生成部５２に対して出力する。付加情報には、複写禁止情報、条件情報及び潜像情報が含まれている。複写禁止情報は、プリントされる文書が複写禁止であるか否かを示すものである。条件情報は、後述するデジタルコードとして符号化されるためのものである。潜像情報は、背景地紋画像にどのような潜像文字等を埋め込むかを示すものであり、より具体的には、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向（角度）等を含む。なお、付加情報には、複写禁止情報、条件情報及び潜像情報の全てが含まれていなくてもよく、少なくともいずれかの情報が含まれていればよい。
【００４３】
背景地紋画像生成部５２は、制御部５０から入力される付加情報に基づいて背景地紋画像を生成し、生成された背景地紋画像を画像蓄積部４２に蓄積する。背景地紋画像には、複数の種類のコードを所定の規則で配列したコード画像が含まれている。ここで、複数の種類のコードの少なくともいずれかは、複写禁止を示すコードである。なお、複数種類のコード及び背景地紋画像の生成方法については、後で詳述する。
【００４４】
画像合成部５４は、画像蓄積部４２に蓄積されている文書画像と背景地紋画像とを合成して合成画像を生成し、生成された合成画像をプリンタ部１２に対して出力する。例えば、画像合成部５４は、文書画像の設定されている色成分へ背景地紋画像を論理和合成して、プリンタ部１２に対して出力する。読取画像がプリントされる場合、及び背景地紋画像が合成されない設定の下で文書画像がプリントされる場合、画像合成部５４は、画像蓄積部４２に蓄積されている読取画像又は文書画像を読み出して、プリンタ部１２に対して出力する。
【００４５】
次に、背景地紋画像及び背景地紋画像生成部５２による背景地紋画像の生成処理の詳細を説明する。
図３は、背景地紋画像に含まれる複数の種類のコードを例示する図であって、図３（Ａ）は、第１の複写禁止コードを例示し、図３（Ｂ）は、第２の複写禁止コードを例示し、図３（Ｃ）は、デジタルコードを例示する。
図２（Ａ）に示すように、第１の複写禁止コードは、例えば、当該コードに含まれているビットの値の全てがビット０であるコード配列を有する。図２（Ｂ）に示すように、第２の複写禁止コードは、例えば、当該コードに含まれているビットの値の全てがビット１であるコード配列を有する。なお、以降、第１の複写禁止コードを禁止コード０、第２の複写禁止コードを禁止コード１ともいう。また、第１の複写禁止コード及び第２の複写禁止コードのビット列は例示であり、本例とは異なるビット列であってもよい。
【００４６】
図３（Ｃ）に示すように、デジタルコードは、ビット０及びビット１からなるビット列を有する。デジタルコードにおいて、その外周の各ビットは、コード検出時の切出し位置を示す同期ビットであり、例えば全てビット１である。デジタルコードの外周以外の各ビットは、条件情報に基づいて符号化されるビット列である。
【００４７】
条件情報は、制御部５０により符号化されて背景地紋画像生成部５２に対して出力される情報である。制御部５０は、例えば、固定情報、ジョブ情報及びページ単位情報を符号化し、当該情報をそれぞれ固定情報コード、ジョブ情報コード及びページ情報コードとして符号化する。ここで、固定情報には、画像形成装置１０を一意に識別するためのマシン識別子（ＩＤ）、画像形成装置１０に付与されている例えばＩＰアドレス、ＭＡＣアドレス等のネットワークアドレス、暗証番号等のパスワードなどが含まれる。ジョブ情報には、送信される印刷データ（印刷ジョブ）のジョブＩＤ、送信元の端末装置のネットワークアドレス、ユーザＩＤ、出力開始日時、総ページ数などが含まれる。ページ情報には、ページ番号などが含まれる。パスワードは、コピー処理を許可するための例えば英数字からなる文字列である。なお、条件情報には、部情報として、何部中の何部かの情報が含まれてもよい。
【００４８】
背景地紋画像生成部５２は、制御部５０から入力される複写禁止情報及び条件情報を符号化する。具体的には、背景地紋画像生成部５２は、制御部５０から入力される複写禁止情報がプリント対象の文書が複写禁止である旨を示す場合、禁止コード０及び禁止コード１の生成を行い、複写禁止情報がプリント対象の文書が複写禁止ではない旨を示す場合及び複写禁止情報が制御部５０から入力されない場合、禁止コード０及び禁止コード１を生成を行わない。また、背景地紋画像生成部５２は、条件情報が制御部５０から入力されている場合、その条件情報に対して誤り訂正符号化処理を行ってデジタルコードを生成する。
【００４９】
図４は、背景地紋画像に含まれているコード画像におけるコードの配列を模式的に示す図である。
図４に示すように、コード画像には、禁止コード０、禁止コード１及びデジタルコードが配列されている。本例では、デジタルコードが１つおきに配置されており、その空いている箇所に、禁止コード０と禁止コード１とが交互に配置されている。
【００５０】
禁止コード０及び禁止コード１が生成されない場合、図中の禁止コード０及び禁止コード１の部分には、デジタルコードが配置される。デジタルコードが生成されない場合、図中のデジタルコードの部分には、禁止コード０及び禁止コード１が配置される。なお、禁止コード０、禁止コード１及びデジタルコードの配列は本例に限定されず、本例とは異なる配列であってもよい。
【００５１】
図５は、コード画像及び潜像画像の関係を示す図であって、図５（Ａ）はコード画像を例示し、図５（Ｂ）は潜像画像を例示し、図５（Ｃ）はコード画像と潜像画像とに基づいて生成されるパターン番号配列画像を例示する。
図５（Ａ）に示すように、コード画像には、禁止コード０（図中の矢印ａ）、デジタルコード（同矢印ｂ）及び禁止コード１（同矢印ｃ）が所定の規則で配列されている。
【００５２】
図５（Ｂ）に示すように、潜像画像は、潜像情報に基づいて背景地紋画像生成部５２により生成される２値の画像である。背景地紋画像生成部５２は、潜像情報を受け取ると、指定されたフォント種類、フォントサイズで、指定された方向に潜像文字列を描画し、２値の潜像画像を生成する。本例では、潜像画像は、３つの「ＣＯＰＹ」の文字列を含む画像である。
【００５３】
図５（Ｃ）に示すように、パターン番号配列画像は、潜像画像がコード画像に重ね合わされて生成される画像であり、例えばパターン番号「０」「１」及び「２」を含む画像である。より具体的には、パターン番号配列画像は、コード画像において、潜像画像の黒画素の座標に対応する位置の要素が例えば「２」に変更されている画像である。本例では、コード画像におけるビット０はパターン番号０に対応し、ビット１は、パターン番号１に対応する。したがって、パターン番号配列画像では、禁止コード０、禁止コード１及びデジタルコードが配置されている背景（パターン番号０，１からなる背景）に、潜像文字がパターン番号２で描かれている。図５（Ｃ）では、黒色の「ＣＯＰＹ」の部分は、パターン番号を２に変更された部分を示す。このようにして、背景地紋画像生成部５２は、パターン番号配列画像を生成する。
【００５４】
コード画像、潜像画像、及びパターン番号配列画像の解像度は、画像形成装置１０の印刷における解像度を後述するパターンのサイズで割った解像度である。例えば、印刷の解像度において１インチ当たりのドット数が６００であり、パターンのサイズが１２画素×１２画素である場合、潜像画像等の解像度においては、１インチ当たりのドット数は５０となる。
【００５５】
図６は、パターン番号配列画像に基づいて背景地紋画像が生成される際に用いられるパターンを例示する図であって、図６（Ａ）は、パターン番号０に対応する斜線パターン０を示し、図６（Ｂ）は、パターン番号１に対応する斜線パターン１を示し、図６（Ｃ）は、パターン番号２に対応する孤立ドットパターンを示す。
背景地紋画像生成部５２は、パターン番号配列画像のパターン番号を参照し、それぞれのパターン番号に対応するパターンを選択して背景地紋画像を生成する。具体的には背景地紋画像生成部５２は、パターン番号配列画像において、パターン番号が０である場合には当該位置の要素を図６（Ａ）に示される斜線パターン０に置き換え、パターン番号が１である場合には当該位置の要素を図６（Ｂ）に示される斜線パターン１に置き換え、パターン番号が２である場合には当該位置の要素を図６（Ｃ）に示される孤立ドットパターンに置き換える。
【００５６】
このように、背景地紋画像は、パターン番号配列画像の１画素が、１つのパターンに対応するようにして生成される。したがって、背景地紋画像は、パターン番号配列画像の背景部分が斜線パターンに変換され、潜像画像の黒画素の部分が孤立ドットパターンに変換されたものである。
【００５７】
図７は、画像処理装置２により生成された背景地紋画像に係る印刷物を説明する図であって、図７（Ａ）は、背景地紋画像がプリントされた印刷物を例示し、図７（Ｂ）は、この印刷物がコピーされたコピー原稿を例示し、図７（Ｃ）は、図７（Ａ）における領域Ｓを拡大した背景地紋画像の一部を示す図である。
図７（Ａ）及び図７（Ｂ）に例示するように、印刷物がコピーされると、潜像画像において黒画素である領域（図中の「ＣＯＰＹ」という文字で表される領域）が白く印刷され、潜像画像が現れる。なお、「ＣＯＰＹ」という文字は、人間には知覚され難いものであり、コピーされて初めて知覚されるものである。
【００５８】
図７（Ｃ）に例示するように、背景地紋画像には、斜線パターン０、斜線パターン１が、パターン番号配列画像に基づき、潜像画像に対しては孤立ドットパターンが配列されている。本例では、潜像画像において黒画素である領域は、孤立ドットパターンであり、潜像画像において白画素である領域は、斜線パターン０及び斜線パターン１のいずれかである。
【００５９】
図８は、背景地紋画像生成部５２による背景地紋画像生成処理（Ｓ１０）のフローチャートを示す。
図８に示すように、ステップ１００（Ｓ１００）において、背景地紋画像生成部５２は、制御部５０から付加情報を入力する。
ステップ１０２（Ｓ１０２）において、背景地紋画像生成部５２は、付加情報に含まれている潜像情報に基づいて潜像画像を生成する。
【００６０】
ステップ１０４（Ｓ１０４）において、背景地紋画像生成部５２は、付加情報に含まれている複写禁止情報を符号化し、禁止コード０及び禁止コード１を生成する。
ステップ１０６（Ｓ１０６）において、背景地紋画像生成部５２は、付加情報に含まれている条件情報を符号化し、デジタルコードを生成する。
【００６１】
ステップ１０８（Ｓ１０８）において、背景地紋画像生成部５２は、潜像画像、禁止コード０、禁止コード１及びデジタルコードに基づいてパターン番号配列画像を生成する。
ステップ１１０（Ｓ１１０）において、背景地紋画像生成部５２は、パターン番号配列画像、斜線パターン０、斜線パターン１及び孤立ドットパターンに基づいて背景地紋画像を生成する。背景地紋画像生成部５２は、当該背景地紋画像を画像蓄積部４２に蓄積する。
【００６２】
次に、禁止コード検知部４６及び禁止コード検知部４６による禁止コード検知処理の詳細を説明する。
図９は、本実施形態に係る禁止コード検知部４６の詳細な機能構成を示す図である。
図９に示すように、禁止コード検知部４６は、グレイスケール変換部４６０、２値化部４６２、ノイズ除去部４６４、パターン検出部４６６、ブロック化部４６８、個数算出部４７０、比率算出部４７２、位置係数算出部４７４、ブロック判定部４７６及び禁止判定部４７８を有する。
【００６３】
禁止コード検知部４６において、グレイスケール変換部４６０は、スキャナ部１４により読み取られた画像データ（例えば、ＲＧＢカラー）を受け付け、フルカラーからグレイスケールへの変換を行う。
２値化部４６２は、グレイスケール変換部４６０によりグレイスケールへの変換処理を施された多値の画像データに対して２値化処理を施し、２値の画像データを生成する。
【００６４】
ノイズ除去部４６４は、２値化部４６２により２値化された画像データに対してノイズ除去処理を施す。具体的には、ノイズ除去部４６４は、画像から潜像及び文書中の文字等を削除する。例えば、ノイズ除去部４６４は、画像中の黒画素の塊（画素塊）の大きさを調べ、画素塊の大きさが第１の閾値以下である場合、当該画素塊は孤立ドットノイズであると判定し、当該画素塊を削除し、画素塊の大きさが第２の閾値以上である場合、当該画素塊は文書中の文字等であると判定し、当該画素塊を削除する。
【００６５】
パターン検出部４６６は、ノイズ除去部４６４によりノイズ除去処理を施された画像に含まれる斜線パターン０及び斜線パターン１を検出し、検出結果画像を出力する。ここで、検出結果画像は、画素値が例えば０，１及び２のいずれかである画像データであり、検出結果画像の解像度は、パターン番号配列画像の解像度と同一である。
【００６６】
より具体的には、パターン検出部４６６は、ノイズ除去部４６４から入力される画像に対して例えばテンプレートマッチング等の手法を適用して、斜線パターン０及び斜線パターン１のパターンマッチングを行う。パターン検出部４６６は、パターンマッチングの結果に基づいて、検出結果画像の画素値を決定する。本例では、パターン検出部４６６は、斜線パターン０が検出された場合、検出結果画像において、当該斜線パターン０の位置に対応する位置の画素値を０とする。パターン検出部４６６は、斜線パターン１が検出された場合、当該斜線パターン１の位置に対応する位置の画素値を１とする。また、パターン検出部４６６は、斜線パターン０及び斜線パターン１のいずれも検出されない場合、この位置に対応する画素値を２とする。このようにして、パターン検出部４６６は、読取画像から斜線パターン０及び斜線パターン１（特定の背景画像）を検出する背景画像検出手段を構成する。
【００６７】
ブロック化部４６８は、パターン検出部４６６により出力された検出結果画像を重み付けされる複数の部分画像領域に分割する。部分画像領域のサイズは、禁止コード０、禁止コード１及びデジタルコードのサイズより小さい。本例では、部分画像領域のサイズは、予め決められており、禁止コード０等のサイズの半分より小さい。このため、検出結果画像において、禁止コード０、禁止コード１及びデジタルコードの画像領域には、１以上の部分画像領域が含まれうる。なお、以降、部分画像領域をブロックともいう。
【００６８】
個数算出部４７０は、ブロック毎に、画素値が０である要素の個数及び画素値が１である要素の個数を算出してブロック判定部４７６に対して出力する。なお、以降、画素値が０である要素をビット０、画素値が１である要素をビット１ともいう。
【００６９】
比率算出部４７２は、ブロック毎に、ビット０とビット１との比率を算出してブロック判定部４７６に対して出力する。なお、比率算出部４７２は、ビット０及びビット１のいずれかがブロックに含まれる割合を算出してもよい。
【００７０】
位置係数算出部４７４は、ブロック化部４６８から入力されるブロックの位置情報と、例えばスキャナ部１４から入力される読取画像のサイズ情報とに基づいて、当該ブロックのブロック係数を算出して禁止判定部４７８に対して出力する。ブロック係数は、ブロックのそれぞれに設定される重みであり、例えば、０．１から１．０までの値のいずれかである。なお、ブロック係数については、後で詳述する。
【００７１】
ブロック判定部４７６は、パターン検出部４６６により検出された斜線パターン０及び斜線パターン１（特定の背景画像）が複数のブロック（部分画像領域）のそれぞれに含まれる態様に基づいて、ブロックが背景画像領域であるか否かを判定し、判定結果を禁止判定部４７８に対して出力する。本例では、背景画像領域は、禁止コード０及び禁止コードに対応する。したがって、ブロック判定部４７６は、個数算出部４７０により算出されるビット０の個数及びビット１の個数、及び比率算出部４７２により算出されるビット０とビット１と比率に基づいて、ブロックが禁止コード０の画像領域に含まれているか、禁止コード１の画像領域に含まれているか、又はそれ以外の画像領域に含まれているかを判定する。
【００７２】
例えば、ブロック判定部４７６は、ビット０の個数及びビット０の比率が所定の閾値より大きい場合、ブロックが禁止コード０の画像領域に含まれていると判定し、ビット１の個数及びビット１の比率が所定の閾値より大きい場合、ブロックが禁止コード１の画像領域に含まれていると判定する。なお、ビット０とビット１との比率は、ビット０及びビット１のいずれかがブロックに含まれる割合に置き換えられてもよい。このようにして、ブロック判定部４７６は、第１の判定手段を構成する。
【００７３】
禁止判定部４７８は、ブロック判定部４７６により背景画像領域であると判定されたブロックに設定されるブロック係数（重み）に基づいて、画像処理制限の情報（本例では、複写禁止の情報）が読取画像に含まれているか否かを判定し、判定結果を制御部５０に対して出力する。具体的には、禁止判定部４７８は、ブロック判定部４７６により背景画像領域であると判定されたブロックに設定されるブロック係数の累積値に基づいて判定する。
【００７４】
例えば、禁止判定部４７８は、ブロックが禁止コード０の画像領域に含まれていると判定される場合、当該ブロックのブロック係数を第１の累積値（コード０カウント値）に加算し、ブロックが禁止コード１の画像領域に含まれていると判定される場合、当該ブロックのブロック係数を第２の累積値（コード１のカウント値）に加算する。禁止判定部４７８は、第１の累積値及び第２の累積値の双方が予め決められている閾値を超える場合、複写禁止の情報が読取画像に含まれていると判定する。
【００７５】
図１０は、検出結果画像と、検出結果画像における禁止コード０等のコードの境界と、ブロックとの関係を示す図である。
図１０（Ａ）及び図１０（Ｂ）において、矢印ｄで示される破線は、検出結果画像におけるコードの境界を表す。矢印ａで示される矩形は、ブロックを表す。矢印ｂで示されるドットハッチングされた領域は、禁止コード０の画像領域に含まれていると判定されるブロックを表す。矢印ｃで示される黒領域は、禁止コード１の画像領域に含まれていると判定されるブロックを表す。図１０（Ａ）に示すように、本例では、コード０カウント値は、ドットハッチングされているブロックのブロック係数が累積された値となり、コード１カウント値は、黒領域のブロックのブロック係数が累積された値となる。
【００７６】
図１０（Ｂ）は、画像のスキューがある場合を例示する図である。図１０（Ｂ）に例示するように、画像のスキューがある場合においても、ブロック判定部４７６は、ブロックが禁止コード０の画像領域に含まれているか又は禁止コード１の画像領域に含まれているかを判定し、禁止判定部４７８は、コード０カウント値及びコード１カウント値の累積値に基づいて、複写禁止の情報が読取画像に含まれているか否かを判定する。
【００７７】
図１１は、ブロックの位置と、位置係数算出部４７４により算出されるブロック係数（補正係数）との関係を例示する図である。
図１１に示すように、本例では、ブロックの位置が外側であるほどブロック係数は大きい値を設定され、ブロックの位置が中心部に近いほどブロック係数は小さい値を設定される。例えば、画像の端部に対応するブロックのブロック係数は１．０であり、その内側のブロックのブロック係数は０．９であり、中心のブロックのブロック係数は０．１である。
【００７８】
図１２は、本実施形態に係る画像処理装置２における禁止コード検知処理（Ｓ２０）のフローチャートを示す。
図１２に示すように、ステップ２００（Ｓ２００）において、２値化部４６２は、読取画像に対して２値化処理を施す。なお、読取画像がカラー画像である場合、２値化部４６２による２値化処理の前処理として、グレイスケール変換部４６０が、読取画像をグレイスケールに変換する。
【００７９】
ステップ２０２（Ｓ２０２）において、ノイズ除去部４６４は、２値化された画像データに対してノイズ除去処理を施す。
ステップ２０４（Ｓ２０４）において、パターン検出部４６６は、ノイズ除去処理を施された画像に対して斜線パターン０及び斜線パターン１のパターンマッチングを行い、例えば０，１，２の値を含む検出結果画像を出力する。
【００８０】
ステップ２０６（Ｓ２０６）において、ブロック化部４６８は、検出結果画像をブロックに分割する。個数算出部４７０は、ブロック毎に、ビット０の個数及びビット１の個数を算出する。比率算出部４７２は、ブロック毎に、ビット０とビット１との比率を算出する。
【００８１】
ステップ２０８（Ｓ２０８）において、ブロック判定部４７６は、ブロック毎に、ビット０の個数及びビット１の個数及び比率に基づいて、ブロックが禁止コード０の画像領域に含まれているか、禁止コード１の画像領域に含まれているか、又はそれ以外の画像領域に含まれているかを判定する。
【００８２】
ステップ２１０（Ｓ２１０）において、禁止判定部４７８は、ブロックが禁止コード０の画像領域に含まれている場合、当該ブロックのブロック係数をコード０カウント値に加算し、ブロックが禁止コード１の画像領域に含まれている場合、当該ブロックのブロック係数をコード１のカウント値に加算する。
【００８３】
ステップ２１２（Ｓ２１２）において、禁止判定部４７８は、コード０カウント値及びコード１カウント値の累積値に基づいて、複写禁止の情報が読取画像に含まれているか否かを判定する。本例では、禁止判定部４７８は、コード０カウント値及びコード１カウント値の累積値の双方が閾値を超える場合、複写禁止の情報が読取画像に含まれていると判定する。禁止判定部４７８は、判定結果を制御部５０に対して出力する。
【００８４】
次に、本発明の実施形態に係る画像処理装置２を含む画像形成装置１０の動作を説明する。
図１３は、画像形成装置１０によるプリント処理（Ｓ３０）のフローチャートを示す図である。
図１３に示すように、ステップ３００（Ｓ３００）において、画像形成装置１０は、外部端末装置からネットワークを介して送信される印刷データを受け付ける。印刷データは、例えばＰＤＬ形式で記述されている。
【００８５】
ステップ３０２（Ｓ３０２）において、画像処理装置２上で動作する画像処理プログラム４の画像展開部４０は、制御部５０により制御されて、ＰＤＬを解釈し、文書画像の描画処理を行って文書画像データを生成する。画像展開部４０は、生成した文書画像データを画像蓄積部４２に蓄積する。
【００８６】
ステップ３０４（Ｓ３０４）において、制御部５０は、動作条件が背景地紋画像が合成されるように設定されているか否かを判定する。制御部５０は、背景地紋画像が合成される設定である場合にはＳ３０６の処理に進み、そうでない場合にはＳ３１０の処理に進む。
【００８７】
ステップ３０６（Ｓ３０６）において、制御部５０は、複写禁止情報と条件情報と潜像情報とを含む付加情報を設定し、付加情報を背景地紋画像生成部５２に対して出力する。付加情報が背景地紋画像生成部５２に対して出力されると、背景地紋画像生成部５２は、背景地紋画像生成処理（図８；Ｓ１０）を実行する。
【００８８】
背景地紋画像生成処理が終了すると、ステップ３０８（Ｓ３０８）において、画像合成部５４は、制御部５０により制御されて、画像蓄積部４２から文書画像及び背景地紋画像を読み出し、これらの画像を合成して合成画像を生成する。
【００８９】
ステップ３１０（Ｓ３１０）において、画像合成部５４は、背景地紋画像が合成される設定である場合、合成画像をプリンタ部１２に対して出力し、背景地紋画像が合成されない設定である場合、文書画像をプリンタ部１２に対して出力する。プリンタ部１２は、入力した画像を記録媒体上に形成して出力する。
【００９０】
図１４は、画像形成装置１０によるコピー処理（４３０）のフローチャートを示す。
図１４に示すように、ステップ４００（Ｓ４００）において、画像処理装置２上で動作する画像処理プログラム４の制御部５０は、ＵＩ装置２６を図示しないコピーボタンが押下されたか否かを判定する。制御部５０は、コピーボタンが押下された場合にはＳ４０２の処理に進み、そうでない場合にはＳ４００の処理に戻る。
【００９１】
ステップ４０２（Ｓ４０２）において、原稿がスキャナ部１４に読み取られ、読取画像データが、スキャナ部１４により、画像処理プログラム４に対して出力される。画像処理プログラム４のスキャン画像処理部４４は、読取画像データを受け付けると、この読取画像に対して所定の画像処理を施して画像蓄積部４２に蓄積する。また、画像処理プログラム４は、スキャナ部１４から読取画像データを受け付けると、禁止コード検知処理（図１２；Ｓ２０）を実行する。
【００９２】
検知結果が制御部５０に対して出力されると、ステップ４０４（Ｓ４０４）において、制御部５０は、読取画像に複写禁止の情報が含まれているか否かを判定する。画像処理プログラム４は、読取画像に複写禁止の情報が含まれている場合にはＳ４０６の処理に進み、そうでない場合にはＳ４１４の処理に進む。
【００９３】
ステップ４０６（Ｓ４０６）において、デジタルコード復元部４８は、読取画像に含まれているデジタルコードを検出し、当該デジタルコードを復元する。
ステップ４０８（Ｓ４０８）において、制御部５０は、デジタルコードは復元されたか否かを判定する。画像処理プログラム４は、デジタルコードが復元された場合にはＳ４１０の処理に進み、そうでない場合にはＳ４１６の処理に進む。
【００９４】
ステップ４１０（Ｓ４１０）において、制御部５０は、暗証番号等のパスワードを入力する旨をＵＩ装置２６に表示し、ＵＩ装置２６を介して入力されるパスワードを受け付ける。
ステップ４１２（Ｓ４１２）において、制御部５０は、入力された暗証番号と、デジタルコードから復元された暗証番号とが一致するか否かを判定する。画像処理プログラム４は、これらの暗証番号が一致する場合にはＳ４１４の処理に進み、そうでない場合にはＳ４１６の処理に進む。
【００９５】
ステップ４１４（Ｓ４１４）において、画像合成部５４は、制御部５０により制御されて、画像蓄積部４２から読取画像を読み出してプリンタ部１２に対して出力する。プリンタ部１２は、入力した読取画像を記録媒体上に形成して出力する。
【００９６】
ステップ４１６（Ｓ４１６）において、制御部５０は、コピー処理を中止し、デジタルコードが復元されなかったこと及び暗証番号が一致しなかったことのいずれかにより、コピー動作が中止された旨をＵＩ装置２６に表示する。
【００９７】
次に、本実施形態に係る画像処理装置２の第１の変形例及び第２の変形例を説明する。
本実施形態に係る画像処理装置２の第１の変形例では、ブロックの重み付けは、複数のブロックのそれぞれに、異なる閾値が設定されていることにより実現される。したがって、ブロック判定部４７６は、斜線パターン０及び斜線パターン１がブロックに含まれている個数及び割合と、複数のブロックのそれぞれに設定されている閾値とに基づいて、ブロックが背景画像領域（本例では、禁止コード０，禁止コード１）であるか否かを判定する。
【００９８】
例えば、ブロック判定部４７６は、ビット０の個数及びビット０の比率がブロック毎に設定されている閾値より大きい場合、ブロックが禁止コード０の画像領域に含まれていると判定する。また、ブロック判定部４７６は、ビット１の個数及びビット１の比率がブロック毎に設定されている閾値より大きい場合、ブロックが禁止コード１の画像領域に含まれていると判定する。
【００９９】
したがって、禁止判定部４７８は、ブロック判定部４７６により背景画像領域であると判定されたブロックの数に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する。例えば、禁止判定部４７８は、禁止コード０及び禁止コード１のいずれかの一部であると判定されたブロックの数が所定の閾値より大きい場合、複写禁止の情報が読取画像に含まれていると判定する。
【０１００】
ここで、前記閾値は、読取画像領域の中心部に近いほど大きい。なお、第１の変形例では、ブロック係数は、全てのブロックにおいて同一（例えば、１．０）であってもよい。
【０１０１】
本実施形態に係る画像処理装置２の第２の変形例では、ブロックの重み付けは、複数のブロックのそれぞれが、異なる大きさの領域を有することにより実現される。したがって、ブロック化部４６８は、検出結果画像を、異なる大きさの複数の部分画像領域に分割する。ブロック判定部４７６は、斜線パターン０及び斜線パターン１が複数のブロックのそれぞれに含まれる態様に基づいて、ブロックが背景画像領域（本例では、禁止コード０，禁止コード１）であるか否かを判定し、禁止判定部４７８は、ブロック判定部４７６により背景画像領域であると判定されたブロックの数に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する。
【０１０２】
次に、本実施形態に係る画像処理装置２に係る第２の実施形態を説明する。本実施形態に係る画像処理装置２は、読取画像の画像情報に基づいて、ブロック毎にブロック係数を算出する点で第１の実施形態に係る画像処理装置２とは異なる。
【０１０３】
図１５は、本実施形態に係る禁止コード検知部４６の詳細な機能構成を示す図である。
図１５に示すように、本実施形態に係る禁止コード検知部４６は、図９に示される位置係数算出部４７４の替わりに、ブロック係数算出部４８０を有する。なお、図１５に示される各構成のうち、図９に示される構成と実質的に同一のものには同一の符号が付されている。
【０１０４】
本実施形態において、ブロック係数算出部４８０は、２値化処理を施される前の多値画像の濃度値を用いて、ブロック毎にブロック係数を算出する。具体的には、ブロック係数算出部４８０は、スキャン画像処理部４４により画像処理が施された読取画像データ、２値化部４６２により２値化処理が施される前の多値画像データ、２値化処理が施された２値画像データ、及びブロック化部４６８により分割されたブロックに基づいてブロック係数を算出する。
【０１０５】
より具体的には、ブロック係数算出部４８０は、検出結果画像のブロックに対応する２値画像の画像領域内で、「白」である画素の数をカウントする。ここで、カウントされた画素数を白画素数ともいう。白画素数が所定の閾値より小さい場合、ブロック係数算出部４８０は、当該ブロックのブロック係数を０とする。なお、ブロック係数算出部４８０は、２値画像の画素値が「０」又は「ＯＦＦ」である画素の数をカウントしてもよい。
【０１０６】
白画素数が閾値より大きい場合、ブロック係数算出部４８０は、検出結果画像のブロックに対応する多値画像の画像領域内に含まれる画素であって２値画像の画像領域内で白画素である画素に対応するものの平均濃度を算出し、算出された平均濃度と、読取画像から検出された地肌情報とに基づいて、当該ブロックのブロック係数を算出する。
【０１０７】
本例では、地肌情報は、スキャナ部１４により読み取られた読取画像に対してスキャン画像処理部４４による地肌除去処理が施されて検出される。ブロック係数算出部４８０は、平均濃度と地肌情報とが等しい場合、ブロック係数を１．０とし、平均濃度と地肌情報とが乖離するほど、ブロック係数を例えば０．９、０．８、…、０．１のように小さい値とする。
【０１０８】
ブロック係数算出部４８０は、算出したブロック係数を禁止判定部４７８に対して出力する。したがって、禁止判定部４７８は、ブロック判定部４７６により背景画像領域（本例では、禁止コード０，禁止コード１）であると判定されたブロックに対応する読取画像領域の濃度値から算出されるブロック係数（重み）に基づいて、画像処理制限の情報が読取画像に含まれているか否かを判定する。
【０１０９】
図１６は、ブロック係数算出部４８０によるブロック係数算出処理（Ｓ３０）のフローチャートを示す図である。
図１６に示すように、ステップ３００（Ｓ３００）において、ブロック係数算出部４８０は、ブロックに対応する２値画像の画像領域内で白画素の数をカウントする。
【０１１０】
ステップ３０２（Ｓ３０２）において、ブロック係数算出部４８０は、カウントされた白画素数が所定の閾値以上であるか否かを判定する。ブロック係数算出部４８０は、白画素数が閾値以上である場合にはＳ３０４の処理に進み、そうでない場合にはＳ３１０の処理に進む。
【０１１１】
ステップ３０４（Ｓ３０４）において、ブロック係数算出部４８０は、当該ブロックに対応する多値画像の画像領域内に含まれる画素であって２値画像の画像領域内で白画素である画素に対応するものの濃度値を累積する。
ステップ３０６（Ｓ３０６）において、ブロック係数算出部４８０は、当該累積値を白画素数で除算して平均濃度を算出する。
ステップ３０８（Ｓ３０８）において、ブロック係数算出部４８０は、算出された平均濃度と地肌情報との差分に基づいてブロック係数を算出する。
【０１１２】
一方、カウントされた白画素数が所定の閾値以上ではないと判定された場合、ステップ３１０（Ｓ３１０）において、ブロック係数算出部４８０は、ブロック係数を所定値（例えば、０）とする。
【０１１３】
図１７は、本実施形態に係る画像処理装置２における禁止コード検知処理（Ｓ４０）のフローチャートを示す。なお、図１７に示される各処理のうち、図１２に示される処理と実質的に同一のものには同一の符号が付されている。
図１７に示すように、Ｓ２００〜Ｓ２０８の処理で、各ブロックが禁止コード０の画像領域に含まれているか、禁止コード１の画像領域に含まれているか、又はそれ以外の画像領域に含まれているかが判定される。各ブロックのブロック係数が、ブロック係数算出処理（図１６；Ｓ３０）により算出された後、Ｓ２１０〜２１２の処理で、コード０カウント値及びコード１カウント値が求められ、複写禁止の情報が読取画像に含まれているか否かが判定される。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施形態に係る画像形成装置１０を、画像処理装置２を中心に示す図である。
【図２】画像処理装置２の制御装置２０により実行される画像処理プログラム４の機能構成を示す図である。
【図３】背景地紋画像に含まれる複数の種類のコードを例示する図である。
【図４】背景地紋画像に含まれているコード画像におけるコードの配列を模式的に示す図である。
【図５】コード画像及び潜像画像の関係を示す図である。
【図６】パターン番号配列画像に基づいて背景地紋画像が生成される際に用いられるパターンを例示する図である。
【図７】画像処理装置２により生成された背景地紋画像に係る印刷物を説明する図である。
【図８】背景地紋画像生成部５２による背景地紋画像生成処理（Ｓ１０）のフローチャートを示す図である。
【図９】本発明の第１の実施形態に係る画像処理装置２における禁止コード検知部４６の詳細な機能構成を示す図である。
【図１０】検出結果画像と、検出結果画像における禁止コード０等のコードの境界と、ブロックとの関係を示す図である。
【図１１】ブロックの位置とブロック係数との関係を例示する図である。
【図１２】本発明の第１の実施形態に係る画像処理装置２における禁止コード検知処理（Ｓ２０）のフローチャートを示す図である。
【図１３】画像形成装置１０によるプリント処理（Ｓ３０）のフローチャートを示す図である。
【図１４】画像形成装置１０によるコピー処理（４３０）のフローチャートを示す図である。
【図１５】本発明の第２の実施形態に係る画像処理装置２における禁止コード検知部４６の詳細な機能構成を示す図である。
【図１６】ブロック係数算出部４８０によるブロック係数算出処理（Ｓ３０）のフローチャートを示す図である。
【図１７】本発明の第２の実施形態に係る画像処理装置２における禁止コード検知処理（Ｓ４０）のフローチャートを示す図である。
【符号の説明】
【０１１５】
２ 画像処理装置
４ 画像処理プログラム
１０ 画像形成装置
１２ プリンタ部
１４ スキャナ部
２０ 制御装置
２２ 通信装置
２４ 記録装置
２６ ＵＩ装置
４０ 画像展開部
４２ 画像蓄積部
４４ スキャン画像処理部
４６ 禁止コード検知部
４８ デジタルコード復元部
５０ 制御部
５２ 背景地紋画像生成部
５４ 画像合成部
２０２ ＣＰＵ
２０４ メモリ
４６０ グレイスケール変換部
４６２ ２値化部
４６４ ノイズ除去部
４６６ パターン検出部
４６８ ブロック化部
４７０ 個数算出部
４７２ 比率算出部
４７４ 位置係数算出部
４７６ ブロック判定部
４７８ 禁止判定部
４８０ ブロック係数算出部
【図１】
2008160609.tif 000003
【図２】
2008160609.tif 000004
【図３】
2008160609.tif 000005
【図４】
2008160609.tif 000006
【図５】
2008160609.tif 000007
【図６】
2008160609.tif 000008
【図７】
2008160609.tif 000009
【図８】
2008160609.tif 000010
【図９】
2008160609.tif 000011
【図１０】
2008160609.tif 000012
【図１１】
2008160609.tif 000013
【図１２】
2008160609.tif 000014
【図１３】
2008160609.tif 000015
【図１４】
2008160609.tif 000016
【図１５】
2008160609.tif 000017
【図１６】
2008160609.tif 000018
【図１７】
2008160609.tif 000019