(57)【特許請求の範囲】
【請求項１】
予め決められた画像領域サイズを記憶する記憶手段と、
画像を媒体に形成する画像形成手段により画像形成の対象となる画像の画像領域サイズを検出するサイズ検出手段と、
前記サイズ検出手段によって検出された画像領域サイズと、前記記憶手段に記憶されている画像領域サイズの整数倍との差分を算出する差分算出手段と、
前記差分算出手段によって算出された差分が閾値未満である場合には、前記画像形成の対象となる画像に対して決められた画像を重畳して前記画像形成手段に出力するか、前記画像形成の対象となる画像の内容を変更して前記画像形成手段に出力するか又は前記画像形成の対象となる画像を前記画像形成手段に出力しない制御手段と、
前記差分算出手段によって算出された差分が閾値未満であった回数を計数する計数手段と、
前記計数手段によって計数された回数が増加すると前記閾値を大きくする閾値変更手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記記憶手段は、予め決められた前記画像領域サイズと、これら各々の画像領域サイズについて決められた前記閾値とを対応付けて記憶していることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記サイズ検出手段は、
前記画像形成の対象となる画像を構成する各画素の輝度成分を抽出する抽出手段と、
前記抽出手段によって抽出された輝度成分を所定の方向に投影し、投影された輝度成分の値を累算する演算手段と、
前記演算手段によって累算した値の分布に基づいて画像形成の対象となる画像の画像領域サイズを検出する検出手段と
を備えることを特徴とする請求項１記載の画像処理装置。
【請求項４】
予め決められた画像領域サイズを記憶する記憶工程と、
画像を媒体に形成する画像形成手段により画像形成の対象となる画像の画像領域サイズを検出するサイズ検出工程と、
前記サイズ検出工程で検出された画像領域サイズと、前記記憶工程で記憶されている画像領域サイズの整数倍との差分を算出する差分算出工程と、
前記差分算出工程で算出された差分が閾値未満である場合には、前記画像形成の対象となる画像に対して決められた画像を重畳して前記画像形成手段に出力するか、前記画像形成の対象となる画像の内容を変更して前記画像形成手段に出力するか又は前記画像形成の対象となる画像を前記画像形成手段に出力しない制御工程と、
前記差分算出工程で算出された差分が閾値未満であった回数を計数する計数工程と、
前記計数工程で計数された回数が増加すると前記閾値を大きくする閾値変更工程と
を備えることを特徴とする画像処理方法。
【請求項５】
コンピュータに、
予め決められた画像領域サイズを記憶手段に記憶させる機能と、
画像を媒体に形成する画像形成手段により画像形成の対象となる画像の画像領域サイズを検出する機能と、
検出された前記画像領域サイズと、前記記憶手段に記憶されている画像領域サイズの整数倍との差分を算出する機能と、
算出された前記差分が閾値未満である場合には、前記画像形成の対象となる画像に対して決められた画像を重畳して前記画像形成手段に出力するか、前記画像形成の対象となる画像の内容を変更して前記画像形成手段に出力するか又は前記画像形成の対象となる画像を前記画像形成手段に出力しない機能と、
算出された前記差分が閾値未満であった回数を計数する機能と、
計数された前記回数が増加すると前記閾値を大きくする機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の画像を出力することを制限する技術に関する。
【背景技術】
【０００２】
複写機やプリンタのような画像形成装置には、解像度が高く極めて高品質な画像を形成することが可能なものがある。最近では、紙幣や有価証券のように無断に複製することを禁じられた印刷物を上記のような画像形成装置によって複製して不正に使用する行為が問題視されている。このような不正行為を防止するためには、複製が禁じられた印刷物の画像（以下は特定画像という）を画像形成装置で形成できないようにする必要がある。そこで、例えば特許文献１，２では、予め記憶しておいた特定画像と形成対象の画像とをパターンマッチング法などによって比較し、形成対象の画像のなかに特定画像が含まれる場合には、その画像形成処理を強制的に中止するという技術が提案されている。また、特許文献３には、形成対象の画像に特定画像が含まれていることを検出すると、出力する画像の範囲を強制的に変更するという技術が提案されている。
【特許文献１】特開平７−１３５５６４号公報
【特許文献２】特開２００１−１４１２８号公報
【特許文献３】特開２００１−７８０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ただし、上記のいずれの技術であっても、形成対象の画像が特定画像と一致するかどうかを確認する処理は非常に複雑であり、高性能のＣＰＵが必要とされる。また、形成対象の画像の全てを特定画像と逐一比較しなければならないため、その処理に相当の時間を要してしまうという問題もある。
【０００４】
本発明は上述した背景に鑑みてなされたものであり、その目的は、形成対象の画像の中から従来よりも簡易且つ迅速に特定画像を検知することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、予め決められた画像領域サイズを記憶する記憶手段と、画像を媒体に形成する画像形成手段により画像形成の対象となる画像の画像領域サイズを検出するサイズ検出手段と、前記サイズ検出手段によって検出された画像領域サイズと、前記記憶手段に記憶されている画像領域サイズの整数倍との差分を算出する差分算出手段と、前記差分算出手段によって算出された差分が閾値未満である場合には、前記画像形成の対象となる画像に対して決められた画像を重畳して前記画像形成手段に出力するか、前記画像形成の対象となる画像の内容を変更して前記画像形成手段に出力するか又は前記画像形成の対象となる画像を前記画像形成手段に出力しない制御手段と、前記差分算出手段によって算出された差分が閾値未満であった回数を計数する計数手段と、前記計数手段によって計数された回数が増加すると前記閾値を大きくする閾値変更手段とを備えることを特徴とする画像処理装置を提供する。
【０００６】
また、本発明は、コンピュータに、予め決められた画像領域サイズを記憶手段に記憶させる機能と、画像を媒体に形成する画像形成手段により画像形成の対象となる画像の画像領域サイズを検出する機能と、検出された前記画像領域サイズと、前記記憶手段に記憶されている画像領域サイズの整数倍との差分を算出する機能と、算出された前記差分が閾値未満である場合には、前記画像形成の対象となる画像に対して決められた画像を重畳して前記画像形成手段に出力するか、前記画像形成の対象となる画像の内容を変更して前記画像形成手段に出力するか又は前記画像形成の対象となる画像を前記画像形成手段に出力しない機能と、算出された前記差分が閾値未満であった回数を計数する機能と、計数された前記回数が増加すると前記閾値を大きくする機能とを実現させるためのプログラムを提供する。
【０００７】
本発明によれば、予め決められた画像領域サイズの整数倍と、画像形成の対象となる画像の画像領域サイズとの差分を算出し、その差分が閾値未満である場合には、画像形成の対象となる画像に複製が禁じられた画像が含まれている可能性が高いので、その画像形成の対象となる画像に対して決められた画像を重畳して画像形成手段に出力するか、画像形成の対象となる画像の内容を変更して画像形成手段に出力するか又は画像形成の対象となる画像を前記画像形成手段に出力しない。これにより、複製が禁じられた画像の出力を未然に防止する効果を期待できる。さらに、算出された差分が閾値未満であった回数を計数し、その計数された回数が増加すると閾値を大きくするので、偽造行為への危険度に応じた対応が可能となる。
【発明を実施するための最良の形態】
【０００８】
次に、本発明の実施形態について図面を参照しながら説明する。なお、以下の説明では、画像が占める領域の大きさのことを「画像領域サイズ」と表現し、画像形成の対象となる画像を出力画像と表現する。
＜１：実施形態の構成＞
図１は、本実施形態に係る画像処理装置１のハードウェア構成の一例を示すブロック図である。この画像処理装置１は、例えばプリントアウト機能、スキャン機能、コピー機能、ファクシミリ機能といった複数の機能を備える複合機によって実現される。図１に示すように、画像処理装置１は、装置全体を制御するＣＰＵなどの制御部１１と、各種のボタンやタッチパネル式の液晶ディスプレイのような操作部１２と、ネットワークを介して通信を行うためのインターフェース装置である通信部１３と、印刷物などから画像を読み取る画像読取部１４と、画像を記録シート（媒体）に形成する画像形成部１５と、各種データや制御部１１が行う動作手順が記述されたプログラムを記憶するＨＤ（Hard Disk）のような記憶部１６と、各種情報を表示する液晶ディスプレイのような表示部１７とを備えている。
【０００９】
ユーザが操作部１２を操作して印刷物の複写（コピー）を指示すると、制御部１１は画像読取部１４に画像の読み取りを指示する。この指示に応じて、画像読取部１４は、図示せぬプラテンガラス上に載置された印刷物に光を照射し、その印刷物の画像を光学的に読み取って画像データを生成し、制御部１１に供給する。制御部１１はこの画像データを記憶部１６に記憶させる。また、通信部１３がイントラネットやＬＡＮ（Local Area Network）のようなネットワークを介して画像データを受信すると、制御部１１はこの画像データを記憶部１６に記憶させる。
【００１０】
このようにして記憶部１６に画像データが記憶されると、制御部１１は、その画像データに特定画像が含まれているか否かを判断する。その具体的な方法は、画像データが表す画像の中に、特定画像の画像領域サイズと同じサイズの画像があれば、その画像データに特定画像が含まれていると判断するというものである。例えば紙幣や有価証券のように画像領域サイズが規格化されたものについては、流通する全てのものについてそのサイズは一定である。一般のユーザがこの特定画像の画像領域サイズと全く同じサイズの画像を記録シートに形成させることは比較的少ない。従って、特定画像の画像領域サイズをその特定画像の特徴として捉え、特定画像と同じサイズの画像を検出した場合には、画像形成部１５に画像を形成させないようにする。具体的には、画像データが表す画像の中に特定画像が含まれている場合には、その画像に対して、予め決められた別の画像を重畳して画像形成部１５に出力する。重畳する画像は、特定画像を形成する行為に対して注意・警告を与えるような画像であることが望ましく、例えば出力画像が図２の画像Ｓ１であったような場合、その画像に重畳する画像は、図２の画像Ｓ２に示すような「さんぷる」という文字画像である。一方、画像データが表す画像の中に特定画像が含まれていない場合には、制御部１１は、その画像データを画像形成部１５に供給して画像を記録シートに形成させる。
【００１１】
このため、記憶部１６には、例えば各種の小切手や手形或いは紙幣など、予め想定し得る複数の特定画像の画像領域サイズがテーブル形式で記憶されている。
ここで、図３は、記憶部１６に記憶された管理テーブルの記述例を示す図である。ここでは３種類の特定画像「特定画像ａ」、「特定画像ｂ」及び「特定画像ｃ」を想定する。例えば特定画像ａは小切手の画像であり、その小切手の画像の長辺の長さＷａ・短辺の長さＬａが管理テーブルに記述されている。また、特定画像ｂは１万円紙幣であり、その長辺の長さＷｂ・短辺の長さＬｂが管理テーブルに記述されている。そして、特定画像ｃは千円紙幣であり、その長辺の長さＷｃ・短辺の長さＬｃが管理テーブルに記述されている。
【００１２】
さらに、それぞれの特定画像に対して閾値が設定されており、例えば特定画像ａには閾値βａ、特定画像ｂには閾値βｂ、特定画像ｃには閾値をβｃが設定されている。これらの閾値は、出力画像の画像領域サイズと、予め記憶した特定画像の画像領域サイズとが一致するか否かを判断する際に使用される。つまり、制御部１１は、出力画像の画像領域サイズと、予め記憶した特定画像の画像領域サイズとの差分を算出し、その差分が上記の閾値未満であれば、双方の画像領域サイズが一致していると判断する。このようにして出力画像の中から特定画像が検出されることになる。
【００１３】
ところで、出力画像の中に特定画像が含まれていないにも関わらず、偶然に特定画像の画像領域サイズとほぼ同じサイズの画像が存在することがある。このような誤検知があった場合には、特定画像と同じ画像でもないのに、その画像を記録シートに形成できないという不都合が生じる。そこで、制御部１１は、偽造の危険性が小さいときには閾値を小さくし、偽造の危険性が大きいときには閾値を大きくすることで、上記のような誤検知の頻度をできるだけ少なくする。具体的には、制御部１１は、特定画像を検出した回数を累積カウントし、その検出回数が少ない場合には閾値をより小さな値に設定し、検出回数が多い場合には閾値をより大きな値に変更する。偽造が行われる場合には同じ画像処理装置が繰り返し使用されることがあるから、その画像処理装置において偽造が発生した判断される回数が多いほど、上記閾値を大きくすることで特定画像を検出しやすくする、一方、その画像処理装置において偽造が発生した判断される回数が少なければ、上記閾値を小さくして上記のような誤検知の発生頻度を抑えるというものである。
【００１４】
また、閾値が大きいほど特定画像であると判断されやすくなるから、偽造の危険性が高いとか偽造された場合の被害が大きいような特定画像については閾値を大きくし、偽造の危険性が比較的低いとか偽造された場合の被害が大きくないような特定画像については閾値を小さくすることが望ましい。例えば、偽造の危険性の高い（或いは偽造された場合の被害が大きい）１万円紙幣に対応する閾値βｂを大きくし、比較的偽造の危険性の低い（或いは偽造された場合の被害が大きくない）千円紙幣に対応する閾値βｃを小さくするといった具合である。
上述したような特定画像の画像領域サイズや閾値は、画像処理装置１の製造時点やセットアップ時にその製造メーカやサービスエンジニアによって管理テーブルに記述される。
【００１５】
＜２：実施形態の動作＞
次に本実施形態の動作を説明する。
図４は、画像処理装置１の制御部１１が実行する処理の手順を示したフローチャートである。制御部１１は、まず最初に、画像形成対象として記憶部１６に記憶されている画像データの出力形式がイメージ直接出力であるか否かを判断する（ステップＳ１０１）。イメージ直接出力とは、画像読取部１４によって読み取られて生成された画像データを画像形成部１５に供給してプリントアウト（複写）させるとか、通信部１３がパーソナルコンピュータやワークステーションなどの外部装置からＪＰＥＧ（Joint Photographic Experts Group）やＴＩＦＦ（Tagged Image File Format）などのファイル形式を受信し、それを画像形成部１５に供給してプリントアウトさせるといった場合である。このような場合、その画像データには、画像のサイズなどに関する各種の属性情報が含まれている。制御部１１は、記憶部１６に記憶されている画像データの出力形式がイメージ直接出力であると判断した場合には（ステップＳ１０１；ＹＥＳ）、その画像データから上記のような属性情報を読み出し、さらに画像形成部１５が画像を形成する際の解像度を特定するなどして、画像領域サイズを検出するための情報を取得する（ステップＳ１０２）。そして、制御部１１は、取得した情報に基づいて画像領域サイズを算出（検出）する（ステップＳ１０５）。
【００１６】
一方、例えば通信部１３がパーソナルコンピュータやワークステーションなどの外部装置から、ＰＤＬ（Page Description Language）形式の画像データや一部に画像データを含む文書データやＨＴＭＬ（HyperText Markup Language）ファイルを受信し、それを画像形成部１５に供給してプリントアウトさせるような場合には、制御部１１は、画像データの出力形式がイメージ直接出力ではないと判断する（ステップＳ１０１：ＮＯ）。この場合、制御部１１は上記のような画像データ、文書データ或いはＨＴＭＬファイルから、画像の位置や画像領域サイズを指定した描画命令を抽出する（ステップＳ１０３）。そして、制御部１１は、抽出した描画命令の内容を解析して（ステップＳ１０４）、画像領域サイズ（つまり主走査方向の長さＷ及び副走査方向の長さＬ）を特定（検出）する（ステップＳ１０５）。
【００１７】
次に、制御部１１は、検出した画像領域サイズ（Ｗ，Ｌ）と、記憶部１６に記憶されている特定画像の画像領域サイズ（Ｗｘ，Ｌｘ）とを比較することにより、出力画像の中に特定画像が含まれているか否かを判定する特定画像判定処理を行う（ステップＳ１０６）。
【００１８】
図５は、制御部１１がステップＳ１０６で実行する特定画像判定処理の具体的な手順を示したフローチャートである。図では任意の特定画像である「特定画像ｘ」についての動作の過程が示されているが、以下の説明では、画像処理装置１は図３のような管理テーブルに基づいて、はじめに特定画像ａについて処理を行い、次に特定画像ｂについて処理を行い、最後に特定画像ｃについて処理を行うものとする。
まず、制御部１１は、特定画像判定処理の対象となる特定画像ａの画像領域サイズ（Ｗａ，Ｌａ）と閾値βａを記憶部１６から読み出す（ステップＳ２０１）。次に、制御部１１は、出力画像と特定画像ａとの画像領域サイズの差分値を求める処理を開始する。まず、制御部１１は出力画像の副走査方向の長さＬと特定画像の短辺の長さＬａとを比較すべく、整数ｋと特定画像における短辺の長さＬａとの積（ｋＬａ）の値が出力画像の画像領域における副走査方向の長さＬの値に最も近い値となるような、整数ｋの値を求める（ステップＳ２０２）。同様にして、制御部１１は、出力画像の主走査方向の長さＷと特定画像の長辺の長さＷａを比較すべく、整数ｊと特定画像の画像領域における長辺の長さＷａとの積（ｊＷａ）が出力画像の主走査方向の長さＷの値に最も近い値となるような、整数ｊの値を求める（ステップＳ２０３）。そして、制御部１１は、ｊＷａとＷの値との差分値ε（ε＝｜ｊＷａ−Ｗ｜）及びｋＬａとＬの差分値ζ（ζ＝｜ｋＬａ−Ｌ｜）を求める（ステップＳ２０４）。
【００１９】
このように、制御部１１は、ステップＳ２０２〜Ｓ２０４において出力画像の画像領域における主走査方向の長さＷ及び副走査方向の長さＬと、特定画像ａの画像領域における長辺の長さＷａ及び短辺の長さＬａを直接比較せず、上記の差分値ε，ζのように出力画像の画像領域における一辺の長さ（Ｗ，Ｌ）と、特定画像の画像領域における一辺の整数倍の長さ（ｋＬａ，ｊＷａ）を比較する。このような方法を用いることで、出力画像に複数の特定画像が連続して配置された場合においても、制御部１１が特定画像を検知することが可能となる。例えば、出力画像が、副走査方向に間隔を開けずに２つの特定画像ａが並べられているような画像である場合、上記のようなステップＳ２０２〜Ｓ２０４のような処理を行わないと、制御部１１はこれら２つの特定画像ａを併せた画像領域全体を出力画像の画像領域として認識してしまう。この場合、制御部１１が出力画像の画像領域サイズと特定画像ａの画像領域サイズとを比較すると、出力画像の副走査方向の長さは特定画像の短辺Ｌａの２倍となる２Ｌａとなる。閾値βａは通常、それらの差分値Ｌａに対して十分小さな値をとるため、この方法では制御部１１は出力画像に特定画像ａが含まれることを検知することができない。このような検知漏れを防止するためには、制御部１１が、特定画像ａの短辺及び長辺の整数倍の長さ（ｋＬａ，ｊＷａ）の画像領域サイズをもつ出力画像は特定画像ａであると判断すればよい。このような方法によって、制御部１１は複数の特定画像が主走査方向に配置された出力画像や、さらに多くの特定画像が配置された出力画像の場合においても特定画像を検知することができる。
【００２０】
説明を再び図５に戻す。制御部１１は、出力画像の主走査方向の長さＷと特定画像ａの短辺の長さＬａ、及び、出力画像の副走査方向の長さＬと特定画像の長辺の長さＷａとを比較する処理を行う。まず、制御部１１は、出力画像の主走査方向の長さＷと特定画像ａの短辺の長さＬａとを比較すべく、整数ｓと特定画像ａにおける短辺の長さＬａとの積（ｓＬａ）が出力画像の主走査方向の長さＷの値に最も近い値をとるような、整数ｓの値を求める（ステップＳ２０５）。同様にして、制御部１１は、出力画像の副走査方向の長さＬと特定画像ａの画像領域における長辺の長さＷａとを比較すべく、整数ｔと特定画像ａの長辺の長さＷａとの積（ｔＷａ）の値が出力画像の画像領域における副走査方向の長さＬの値に最も近い値をとるような、整数ｔの値を求める（ステップＳ２０６）。そして、制御部１１は、ｓＬａとＷの値との差分値σ（σ＝｜ｓＬａ−Ｗ｜）及びｔＷａとＬの値との差分値τ（τ＝｜ｔＷａ−Ｌ｜）を求める（ステップＳ２０７）。
【００２１】
次に、制御部１１は上記処理ステップＳ２０１〜Ｓ２０７で求めた差分値ε，ζ，σ及びτを閾値βａと比較して、出力画像に特定画像が含まれるか否かを判断する処理を行う。
まず、制御部１１は上記処理ステップＳ２０２〜Ｓ２０４における出力画像の主走査方向の長さＷと特定画像ａの短辺の長さＬａ、及び、出力画像の副走査方向の長さＬと特定画像ａの長辺の長さＷａとを比較して求めた差分値ε，ζがともに閾値βａ未満であるか否かを判断する（ステップＳ２０８）。差分ε，ζの値がともに閾値βａ未満である場合（ステップＳ２０８；ＹＥＳ）、制御部１１は、出力画像の画像領域サイズ（Ｗ，Ｌ）が特定画像ａの画像領域サイズの整数倍の大きさ（ｋＷａ，ｊＬａ）に閾値βａ未満で近似しているため、出力画像に特定画像ａが含まれていると判断する。そして、制御部１１はこの出力画像に対して、後述する「特定画像検知処理」を実行する（ステップＳ２０９）。一方、制御部１１が差分値ε，ζのうちの少なくとも一方が閾値βａ以上であると判断した場合には（ステップＳ２０８；ＮＯ）、出力画像の副走査方向の長さＬが特定画像ａの短辺の整数倍の長さｋＬａに近似していないか、または、主走査方向の長さＷａが特定画像ａの長辺の整数倍の長さｊＷａに近似していないかの少なくとも一方の条件を満たすことになる。この時点では、それぞれの画像領域サイズが異なる可能性があるから、制御部１１は出力画像に特定画像ａが含まれているか否かを判断することはできない。
【００２２】
次に、制御部１１は、出力画像の主走査方向の長さＷと特定画像ａの短辺の長さＬａ、及び、出力画像の副走査方向の長さＬと特定画像の長辺の長さＷａとを比較して求めた差分値σ，τがともに閾値βａ未満であるか否かを判断する処理を行う（ステップＳ２１０）。ステップＳ２０７で求めた差分値σ，τがともに閾値βａ未満である場合（ステップＳ２０９；ＹＥＳ）、制御部１１は、出力画像の画像領域サイズ（Ｗ，Ｌ）が特定画像ａの画像領域の整数倍の大きさ（ｓＬａ，ｔＷａ）に閾値βａ未満で近似しているため、出力画像に特定画像ａが含まれていると判断する。そして、制御部１１はこの出力画像に対して、後述する「特定画像検知処理」を実行する（ステップＳ２０９）。一方、制御部１１が差分値ε，ζの少なくとも一方が閾値βａ以上であると判断した場合には（ステップＳ２０７；ＮＯ）、出力画像の画像領域における主走査方向の長さＷが特定画像ａの短辺の整数倍の長さｓＬａに近似していないか、または、副走査方向の長さＬが特定画像ａの長辺の整数倍の長さｔＷａに近似していないかの少なくとも一方の条件を満たすことになる。つまり、出力画像の画像領域サイズが、特定画像ａの画像領域サイズと閾値βａ以上異なっているため、制御部１１は出力画像に特定画像ａが含まれないと判断する。
【００２３】
次に、制御部１１は、記憶部１６に記憶されている全ての特定画像の画像領域サイズを出力画像の画像領域サイズと比較したか否かを判断する（ステップＳ２１１）。この時点では、制御部１１は特定画像ａに関して特定画像判定処理が終了しただけであるので、次は特定画像ｂについて特定画像判定処理を行う必要があると判断し（ステップＳ２１１；ＹＥＳ）、再びステップＳ２０１に戻り、上記処理ステップＳ２０１〜Ｓ２１０を繰り返す。そして、記憶部１６に記憶されている全ての特定画像（「特定画像ａ」〜「特定画像ｃ」）の画像領域サイズを出力画像の画像領域サイズと比較することで、出力画像にいずれの特定画像も含まれないことを確認すると（ステップＳ２１１；ＹＥＳ）、画像データを画像形成部１５に出力して画像形成処理を実行させる（ステップＳ２１２）。
【００２４】
次に、制御部１１が出力画像に特定画像が含まれると判断した場合に、出力画像に対して行う特定画像検知処理について説明する。図６は、この特定画像検知処理の手順を示したフローチャートである。
制御部１１は、出力画像の中から特定画像を検知すると、その出力画像（つまり特定画像）の不正使用を防止するために、前述したように出力画像の画像領域に対し、図２の「さんぷる」というような、特定画像と同じ画像を出力する行為への警告及び不正使用を防止するための文字や画像を重畳した画像データを生成する（ステップＳ３０１）。そして、制御部１１は生成した画像データを画像形成部１５に出力するとともに、表示部１７に特定画像を検知した旨のメッセージを表示させる。
【００２５】
さらに、制御部１１は、特定画像を検知した回数Ｓを累積カウントする。具体的には、制御部１１は、特定画像を検知するたびに記憶部１６に記憶した回数Ｓを１ずつインクリメントして、回数Ｓ＝Ｓ＋１とする（ステップＳ３０２）。なお、この検知回数Ｓは、特定画像の種別に関係なく検知回数の合計回数であってもよいし、特定画像の種別毎に分けてカウントされた回数であってもよい。検知回数Ｓが増加すれば、画像処理装置１のユーザが特定画像の形成に執着していることが予測されるため、制御部１１はこの検知回数Ｓに応じて、予め設定された関数β＝Ｆ（Ｓ）に従って閾値βを大きくする（ステップＳ３０３）。具体的には、閾値βと特定画像の検知回数Ｓとの関係が図７に示すような関係に予め設定されているとすれば、制御部１１は、記憶部１６に記憶されている回数Ｓと閾値βの関係を読み出し、特定画像を一定回数検出するたびに閾値を大きくする。例えば、図７に示すように、制御部１１は、特定画像の検知回数が回数Ｓ０に達すると閾値をデフォルトのβ０からβ１に引き上げ、検知回数Ｓ１に達すればさらにβ２に引き上げるというように、回数Ｓが一定回数に達する度に閾値βを段階的に大きくする処理を行う。そして、例えば特定画像の検知回数がＳ４を超えた場合のように、特定画像の検知回数が非常に多くなると閾値の値もβ５のように非常に大きくなる。よって、出力画像の画像領域サイズが特定画像の画像領域サイズに少しでも近い場合には、その出力画像の画像形成を阻止することができ、不正行為を防止する効果を高めることができる。
【００２６】
以上説明したように、画像処理装置１は出力画像と特定画像の画像領域サイズを比較して、その差分が閾値よりも小さい場合には出力画像に特定画像が含まれると判断し、出力画像を形成させないようにする。この特定画像判定処理の判定アルゴリズムは画像領域サイズの比較に基づいたものであるから、そのためのプログラムやシステム構成は簡易的なものでよく、その処理もＣＰＵに負担をかけることなく短時間で行うことができる。さらに、画像処理装置１は特定画像の検知回数に従って閾値を設定し直すことができるため、偽造行為への危険度に応じた対応が可能である。
【００２７】
＜３：変形例＞
上述した実施形態では、複数の特定画像が並べて配置されているような出力画像に対しても、特定画像を検知することができる。さらに、出力画像に複数の特定画像が間隔を開けて配置された場合であっても、次のような方法で特定画像を検知することが可能となる。特定画像が間隔を開けて配置されているような出力画像からその特定画像を検知するためには、各々の特定画像の画像領域を特定する必要がある。そのために、画像処理装置１は、出力画像の輝度成分の投影分布から特定画像の画像領域を推定する方法を用いる。輝度成分の投影分布は、制御部１１が出力画像を構成する各画素の輝度成分を抽出し、抽出した輝度成分を所定の方向（ここでは主走査方向及び副走査方向）に投影し、投影された輝度成分の値を累算することで求めることが可能である。
【００２８】
例えば、図８に示すような６つの特定画像ｉ１〜ｉ６が、主走査方向に３列で副走査方向には２列に並べられ、且つ、それぞれ間隔を開けて配置された出力画像Ｉがあるとする。特定画像ｉ１〜ｉ６の画像領域サイズは同じであり、各々の特定画像ｉ１〜ｉ６は図８に示したような任意の幅の間隔を開けて配置されているものとする。この場合、出力画像Ｉの主走査方向の投影分布は図に示した投影分布ｗのようになり、出力画像Ｉの副走査方向の投影分布は図に示した投影分布ｌのようになる。また、間隔部分の投影分布はｄ１〜ｄ７のようになる。つまり、特定画像ｉ１〜ｉ６が同一の特定画像であり、それぞれが一定方向に配置されている場合には、投影分布ｗにおけるｗ１，ｗ２，ｗ３や投影分布ｌにおけるｌ１，ｌ２のように、同じ演算結果（同じ形状）となる投影分布が周期的に現れることになる。制御部１１は、このような投影分布から演算結果が同じである領域を抽出して、特定画像の一辺の長さを推定することができる。
【００２９】
また、同様に特定画像の画像領域サイズは同じであるが、特定画像ｉ１〜ｉ６の種類が異なる場合や特定画像の配置方向が真逆である場合もある。このような場合における出力画像Ｉと投影分布の関係は図９に示したようになり、投影分布ｗ１，ｗ２，ｗ３や、投影分布ｌ１，ｌ２においては異なる演算結果（異なる形状）となる投影分布が現れる。しかし、前述したように特定画像ｉ１〜ｉ６が間隔を開けて配置されていることに着目すれば、出力画像の背景色は一定である場合が多く、その領域における輝度も一定であるため、間隔部分のみから算出した投影分布はｄ１〜ｄ７のように一定の距離で変化しないことになる。例えば、出力画像の背景色が白色である場合、特定画像間に設けられた間隔部分のみを表す投影分布の演算結果は非常に小さな値となる。一方、特定画像の対象となる紙幣や有価証券においては偽造を防止するために、構成が複雑な構図であることも多く、このような場合には輝度の投影分布も領域毎に大きく異なることになる。そのため、画像処理装置１は投影分布において、一定の距離で投影分布が変化しない領域においては画像領域が存在せず、複数の画像間に設けられた間隔であることを推定することができる。このような処理により、画像処理装置１は出力画像に対して複数の画像が間隔を開けて配置された場合においても、それぞれの画像の画像領域を推定して特定画像を検知することができる。
【００３０】
また、実施形態では、制御部１１は出力画像の中から特定画像を検知した場合、出力画像に対して決められた画像を重畳して画像形成部１５に出力するようにしていたが、要は、その出力画像を記録シートに形成させないようにすればよいのだから、出力画像の内容を変更して画像形成部１５に出力してもよいし、出力画像を画像形成部１５に一切出力しないようにしてもよい。
【００３１】
上述した制御部１１によって実行されるプログラムは、磁気テープ、磁気ディスク、フロッピー（登録商標）ディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で画像処理装置１に提供し得る。また、インターネットのようなネットワーク経由で画像処理装置１にダウンロードさせることも可能である。
【図面の簡単な説明】
【００３２】
【図１】本実施形態に関する画像処理装置の構成を示したブロック図である。
【図２】同画像処理装置の制御部が行う処理の手順を説明する図である。
【図３】同画像処理装置によって記憶されている管理テーブルの一例を示す図である。
【図４】同画像処理装置の制御部が実行する処理の手順を示すフローチャートである。
【図５】同画像処理装置の制御部が実行する処理の手順を示すフローチャートである。
【図６】同画像処理装置の制御部が実行する処理の手順を示すフローチャートである。
【図７】同実施形態における特定画像の検知回数と閾値との関係の一例を示す図である。
【図８】変形例において出力画像の輝度成分の投影分布の一例を示す図である。
【図９】変形例において出力画像の輝度成分の投影分布の一例を示す図である。
【符号の説明】
【００３３】
１…画像処理装置、１１…制御部、１２…操作部、１３…通信部、１４…画像読取部、１５…画像形成部、１６…記憶部、１７…表示部。
【図１】
0004556902.tif 000002
【図２】
0004556902.tif 000003
【図３】
0004556902.tif 000004
【図４】
0004556902.tif 000005
【図５】
0004556902.tif 000006
【図６】
0004556902.tif 000007
【図７】
0004556902.tif 000008
【図８】
0004556902.tif 000009
【図９】
0004556902.tif 000010