(57)【特許請求の範囲】
【請求項１】
画像の特徴量及び各特徴量を有する登録画像を対応付けて記憶する記憶手段と、入力された原稿画像から特徴量を抽出する抽出手段と、該抽出手段が抽出した特徴量及び前記記憶手段に記憶してある登録画像の特徴量に基づいて、前記原稿画像が登録画像に類似するか否かを判定する判定手段とを備える画像処理装置による画像処理方法において、
前記原稿画像に類似する登録画像のうち一部の登録画像を前記記憶手段に記憶しておくステップと、
前記記憶手段に登録画像を登録するに際し、入力された画像から特徴量を前記抽出手段により抽出するステップと、
無効特徴量記憶手段に特徴量と該特徴量が無効であることを対応付けて記憶するステップと、
前記抽出手段により抽出した特徴量が無効であるか否かを無効判定手段により判定するステップと、
該無効判定手段で無効でないと判定した場合、前記抽出手段により抽出した特徴量に対応して前記記憶手段に記憶してある登録画像の数が所定数以上であるか否かを判断手段により判断するステップと、
該判断手段により登録画像の数が所定数以上でないと判断した場合、入力された画像を登録画像として前記抽出手段が抽出した特徴量に対応付けて前記記憶手段に登録するステップと、
前記判断手段により登録画像の数が所定数以上であると判断した場合、前記特徴量を無効手段により無効にするステップと、
前記記憶手段に記憶してある登録画像の特徴量のうちで前記無効手段により無効にされていない特徴量に基づいて、原稿画像が登録画像に類似するか否かを前記判定手段により判定するステップと
を含むことを特徴とする画像処理方法。
【請求項２】
画像の特徴量及び各特徴量を有する登録画像を対応付けて記憶する記憶手段と、入力された原稿画像から特徴量を抽出する抽出手段と、該抽出手段が抽出した特徴量及び前記記憶手段に記憶してある登録画像の特徴量に基づいて、前記原稿画像が登録画像に類似するか否かを判定する判定手段とを備える画像処理装置において、
前記記憶手段は、
前記原稿画像に類似する登録画像のうち一部の登録画像を記憶してあり、
前記記憶手段に登録画像を登録するに際し、前記抽出手段は、入力された画像から特徴量を抽出するように構成してあり、
特徴量と該特徴量が無効であることを対応付けて記憶する無効特徴量記憶手段と、
前記抽出手段が抽出した特徴量が無効であるか否かを判定する無効判定手段と、
該無効判定手段で無効でないと判定した場合、前記抽出手段が抽出した特徴量に対応して前記記憶手段に記憶してある登録画像の数が所定数以上であるか否かを判断する判断手段と、
該判断手段によって登録画像の数が所定数以上でないと判断された場合、入力された画像を登録画像として前記抽出手段が抽出した特徴量に対応付けて前記記憶手段に登録する手段と、
前記判断手段によって登録画像の数が所定数以上であると判断された場合、前記特徴量を無効にする無効手段と
を備え、
前記判定手段は、
前記記憶手段に記憶してある登録画像の特徴量のうちで、前記無効手段が無効にしていない特徴量に基づいて、原稿画像が登録画像に類似するか否かを判定するように構成してあることを特徴とする画像処理装置。
【請求項３】
前記抽出手段は、
所定の画像から特徴量を抽出するように構成してあり、
前記無効手段は、
所定の画像から前記抽出手段が抽出した特徴量を無効にするように構成してあることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
入力された原稿画像から前記抽出手段が抽出した特徴量が前記無効判定手段で無効でないと判定した場合、前記特徴量に対応する登録画像に投票する手段を備え、
前記判定手段は、
投票数の多い登録画像が前記原稿画像に類似すると判定するように構成してあることを特徴とする請求項２又は請求項３に記載の画像処理装置。
【請求項５】
請求項２から４までのいずれか一項に記載の画像処理装置と、該画像処理装置で処理された画像に基づいて出力画像を形成する画像形成手段とを備えることを特徴とする画像形成装置。
【請求項６】
画像を読み取る画像読取手段と、
請求項２から４までのいずれか一項に記載の画像処理装置と
を備え、
前記画像読取手段で読み取った画像を前記画像処理装置で処理するように構成してあることを特徴とする画像読取装置。
【請求項７】
記憶手段及び演算手段を備えたコンピュータに、画像の特徴量及び各特徴量を有する登録画像を対応付けて前記記憶手段に記憶し、入力された原稿画像から特徴量を前記演算手段で抽出させ、抽出された特徴量及び前記記憶手段に記憶してある登録画像の特徴量に基づいて、前記原稿画像が登録画像に類似するか否かを前記演算手段で判定させるためのコンピュータプログラムにおいて、
コンピュータに、
前記原稿画像に類似する登録画像のうち一部の登録画像を前記記憶手段に記憶しておくステップと、
前記記憶手段に登録画像を登録するに際し、入力された画像から特徴量を前記演算手段により抽出するステップと、
前記記憶手段に特徴量と該特徴量が無効であることを対応付けて記憶するステップと、
抽出した特徴量が無効であるか否かを前記演算手段により判定するステップと、
無効でないと判定した場合、前記演算手段により抽出した特徴量に対応して前記記憶手段に記憶してある登録画像の数が所定数以上であるか否かを前記演算手段により判断するステップと、
前記演算手段により登録画像の数が所定数以上でないと判断した場合、入力された画像を登録画像として前記演算手段が抽出した特徴量に対応付けて前記記憶手段に登録するステップと、
前記演算手段により登録画像の数が所定数以上であると判断した場合、前記特徴量を前記演算手段により無効にするステップと、
前記記憶手段に記憶してある登録画像の特徴量のうちで前記演算手段により無効にされていない特徴量に基づいて、原稿画像が登録画像に類似するか否かを前記演算手段により判定するステップと
を実行させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像から得られる特徴量に基づいて、予め登録された画像と類似するか否かを判定する画像処理方法、画像処理装置、該画像処理装置を備える画像形成装置及び画像読取装置、並びに前記画像処理装置を実現するためのコンピュータプログラム及び該コンピュータプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
スキャナで原稿を読み取り、原稿を読み取って得られた画像データを予め登録されている画像データと照合して、画像の類似度を判定する画像処理としては、例えば、ＯＣＲ（Optical Character Reader）で画像からキーワードを抽出し、抽出したキーワードにより画像の類似度を判定する方法、類似度の判定を行う画像を罫線のある帳票画像に限定して、罫線の特徴を抽出して画像の類似度を判定する方法などが提案されている。
【０００３】
また、入力文書の特徴を抽出してデスクリプタを生成し、生成したデスクリプタと予めデスクリプタデータベースに登録されているデスクリプタとを照合することにより、入力文書とデスクリプタデータベース中のデスクリプタとのマッチングを行う装置が提案されている（特許文献１参照）。
【０００４】
特許文献１で開示された装置では、デスクリプタデータベースに、デスクリプタと、それぞれのデスクリプタが抽出される特徴を含む文書のリストとが登録される。デスクリプタは、文書のデジタル化により生じる歪み、入力文書と文書データベース中の整合する文書との間の差異等に対して不変となるように生成される。特許文献１で開示された装置は、デスクリプタデータベースがスキャンされるときに、文書データベース中の各文書に対する投票を累積し、最高得票数の１文書又は得票数がある閾値を越えた文書を整合文書とする。
【０００５】
また、デジタルカメラで撮像された画像、スキャナで読み取られた画像等に対して、画像の連結部分を単語領域と見なしてその重心を特徴点として求め、この特徴点を用いて幾何学的不変量を算出し、さらに幾何学的不変量より特徴量を求め、特徴量、特徴点を表すインデックス及び画像を表すインデックスをハッシュテーブルに登録しておき、画像の検索を行う際に、入力画像（検索質問）から、同様の処理で特徴点、特徴量、特徴点を表すインデックスを求め、ハッシュテーブルに予め登録されている画像に対して投票を行って検索を行う装置が提案されている（特許文献２参照）。
【０００６】
特許文献２には、特徴量の精度を上げることに関して、１つの特徴量を計算する際に用いる特徴点として広い範囲から特徴点を抽出すること、特徴点の数を増やすこと等が記載されている。また、特許文献２では、予め登録されている画像に対して投票を行う際に、入力画像の特徴点と登録文書の点との間の対応を記録しておき、既に対応付けられている点については投票を行わないことにより、誤った投票を防止して画像検索の判定精度の低下を抑制できる。更に、特許文献２には、ハッシュテーブルに登録されている画像の登録ページ数が増えると画像検索の判定精度が低下し、また、この原因が、同じ特徴量をもつ異なる文書が登録される可能性が高くなることであると推定されることが記載されている。
【特許文献１】特開平７−２８２０８８号公報
【特許文献２】国際公開第２００６／９２９５７号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１では、デスクリプタデータベースを、無限に要素が登録できるリスト構造ではなく、１つのデスクリプタに対して有限個のデータが登録されるテーブル形式で構成している。このように、固定サイズのテーブル形式でデスクリプタデータベースを実装した場合、１枚の原稿から抽出されるデスクリプタの数を、デスクリプタデータベースに登録する全ての原稿について足し合わせた数が、１つのデスクリプタに対して登録されるデータの数となる。この場合、１枚の原稿からあまりに多くのデスクリプタを抽出すると、デスクリプタデータベースのサイズが膨大になってしまうため、抽出するデスクリプタの数を削減することが好ましい。なお、削減されるデスクリプタが、画像を検索する際の検出不可能エラー又は確定的間違いをもたらすものであれば、画像を検索する際の性能は向上する。
【０００８】
また、特許文献１では、デスクリプタは冗長性を有しており、デスクリプタデータベースに登録してある全てのデスクリプタを使用して画像を検索する必要はなく、例えば、品質の高い、即ち、精度のよいデスクリプタのみを使用して画像を検索してもよいことが記載されている。従って、ノイズによって１枚の原稿中の文字が壊されていた場合であっても、登録された複数のデスクリプタに基づいて照合するので、原稿中のノイズの影響を受けていないデスクリプタが残っていれば、このデスクリプタに基づいて照合が可能である。
【０００９】
しかし、特許文献１には、複数の異なる原稿から同じデスクリプタが抽出される場合の問題については記載されていない。複数の異なる原稿から同じデスクリプタが抽出された場合、このデスクリプタは、このデスクリプタが抽出された全ての原稿に当てはまるため、原稿を特定する際には有意ではなく、むしろ誤って類似画像を判定する原因となる。
【００１０】
また、特許文献２では、ハッシュテーブルに予め登録されている登録画像の枚数の多少により無効な特徴量による判定精度に及ぼす影響が異なることに関する記載はなく、登録原稿が少ない場合に判定精度が低下するという問題を有している。
【００１１】
本発明は、斯かる事情に鑑みてなされたものであり、画像の類似度を精度よく判定することができる画像処理方法、画像処理装置、該画像処理装置を備える画像形成装置及び画像読取装置、前記画像処理装置を実現するためのコンピュータプログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画像処理方法では、画像の特徴量及び各特徴量を有する登録画像を対応付けて記憶する記憶手段と、入力された原稿画像から特徴量を抽出する抽出手段と、該抽出手段が抽出した特徴量及び前記記憶手段に記憶してある登録画像の特徴量に基づいて、前記原稿画像が登録画像に類似するか否かを判定する判定手段とを備える画像処理装置による画像処理方法において、前記原稿画像に類似する登録画像のうち一部の登録画像を前記記憶手段に記憶しておくステップと、前記記憶手段に登録画像を登録するに際し、入力された画像から特徴量を前記抽出手段により抽出するステップと、無効特徴量記憶手段に特徴量と該特徴量が無効であることを対応付けて記憶するステップと、前記抽出手段により抽出した特徴量が無効であるか否かを無効判定手段により判定するステップと、該無効判定手段で無効でないと判定した場合、前記抽出手段により抽出した特徴量に対応して前記記憶手段に記憶してある登録画像の数が所定数以上であるか否かを判断手段により判断するステップと、該判断手段により登録画像の数が所定数以上でないと判断した場合、入力された画像を登録画像として前記抽出手段が抽出した特徴量に対応付けて前記記憶手段に登録するステップと、前記判断手段により登録画像の数が所定数以上であると判断した場合、前記特徴量を無効手段により無効にするステップと、前記記憶手段に記憶してある登録画像の特徴量のうちで前記無効手段により無効にされていない特徴量に基づいて、原稿画像が登録画像に類似するか否かを前記判定手段により判定するステップとを含む。
また、本発明に係る画像処理装置は、画像の特徴量及び各特徴量を有する登録画像を対応付けて記憶する記憶手段と、入力された原稿画像から特徴量を抽出する抽出手段と、該抽出手段が抽出した特徴量及び前記記憶手段に記憶してある登録画像の特徴量に基づいて、前記原稿画像が登録画像に類似するか否かを判定する判定手段とを備える画像処理装置において、前記記憶手段は、前記原稿画像に類似する登録画像のうち一部の登録画像を記憶してあり、前記記憶手段に登録画像を登録するに際し、前記抽出手段は、入力された画像から特徴量を抽出するように構成してあり、特徴量と該特徴量が無効であることを対応付けて記憶する無効特徴量記憶手段と、前記抽出手段が抽出した特徴量が無効であるか否かを判定する無効判定手段と、該無効判定手段で無効でないと判定した場合、前記抽出手段が抽出した特徴量に対応して前記記憶手段に記憶してある登録画像の数が所定数以上であるか否かを判断する判断手段と、該判断手段によって登録画像の数が所定数以上でないと判断された場合、入力された画像を登録画像として前記抽出手段が抽出した特徴量に対応付けて前記記憶手段に登録する手段と、前記判断手段によって登録画像の数が所定数以上であると判断された場合、前記特徴量を無効にする無効手段とを備え、前記判定手段は、前記記憶手段に記憶してある登録画像の特徴量のうちで、前記無効手段が無効にしていない特徴量に基づいて、原稿画像が登録画像に類似するか否かを判定するように構成してある。従って、画像処理装置は、記憶手段に記憶してある登録画像の特徴量のうちで無効にされていない特徴量に基づいて、原稿画像が登録画像に類似するか否かを判定する。
なお、上記画像処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより、上記画像処理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【発明の効果】
【００１３】
本発明にあっては、１つの特徴量に対して所定数以上の登録画像が登録された場合、この特徴量を無効にし、入力された原稿画像が予め登録されている登録画像のいずれかに類似するか否かの判定処理には有効ではない特徴量として以降の判定処理には用いないので、精度よく画像の類似度を判定することができる。一方、登録画像の数が多い場合には、無効にすべき特徴量は無効にされるが、例えば、登録画像の数が少ない場合には、本来無効にすべき特徴量が無効にされない場合が生じ、登録画像の数に応じて、類似する登録画像の判定精度が変更する可能性がある。従って、所定の画像から抽出した特徴量を予め無効にしておくことにより、登録画像の数が少ない場合であっても、画像の類似度を判定する際の照合精度を安定して維持することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施の形態を示す図面に基づいて説明する。図１は本発明に係る画像処理装置を備える画像形成装置１００の構成を示すブロック図である。画像形成装置１００（例えば、デジタルカラー複写機や複合機能、プリンタ機能、ファックスや電子メール配信機能を備えた複合機）は、カラー画像入力装置１、カラー画像処理装置２（画像処理装置）、画像形成手段としてのカラー画像出力装置３、各種操作を行うための操作パネル４などを備える。カラー画像入力装置１で原稿を読み込むことにより得られたＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号の画像データは、カラー画像処理装置２へ出力され、カラー画像処理装置２で所定の処理が行われ、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー、Ｋ：黒）のデジタルカラー信号としてカラー画像出力装置３へ出力される。
【００１５】
カラー画像入力装置１は、例えば、ＣＣＤ（Charged Coupled Device）を備えたスキャナであり、原稿画像からの反射光像をＲＧＢのアナログ信号として読み取り、読み取ったＲＧＢ信号をカラー画像処理装置２へ出力する。また、カラー画像出力装置３は、原稿画像の画像データを記録紙上に出力する電子写真方式又はインクジェット方式などのプリンタである。また、カラー画像出力装置３は、ディスプレイ等の表示装置であってもよい。
【００１６】
カラー画像処理装置２は、Ａ／Ｄ変換部２０、シェーディング補正部２１、文書照合処理部２２、入力階調補正部２３、領域分離処理部２４、色補正部２５、黒生成下色除去部２６、空間フィルタ処理部２７、出力階調補正部２８、階調再現処理部２９、これらのハードウエア各部の動作を制御するＣＰＵ（Central Processing Unit ）等を備え、ＡＳＩＣ（Application Specific Integrated Circuit）などにより構成される。
【００１７】
Ａ／Ｄ変換部２０は、カラー画像入力装置１から入力されたＲＧＢ信号を、例えば、１０ビットのデジタル信号に変換し、変換後のＲＧＢ信号をシェーディング補正部２１へ出力する。
【００１８】
シェーディング補正部２１は、入力されたＲＧＢ信号に対して、カラー画像入力装置１の照明系、結像系、撮像系などで生じた各種の歪みを取り除く補正処理を行い、補正後のＲＧＢ信号を文書照合処理部２２へ出力する。また、シェーディング補正部２１は、カラーバランスを整える処理を行うとともに、濃度信号などカラー画像処理装置２で採用されている画像処理システムが扱い易い信号に変換する処理を行う。
【００１９】
文書照合処理部２２は、入力された画像を二値化し、二値画像に基づいて特定された連結領域の特徴点を算出し、その結果を用いて入力された画像と予め登録されている画像（文書画像を含む）との類似度を判定する。文書照合処理部２２は、画像が類似していると判定した場合、類似原稿に対して処理の実行が許可されているか否かを示す判定信号を出力する。例えば、類似原稿であると判定された原稿の出力、複写、所定のフォルダにファイルすること等が禁止されている場合、文書照合処理部２２は、判定信号「０」を出力し、禁止されていない場合、判定信号「１」を出力する。なお、各類似原稿が、処理の実行が許可されている原稿であるか否かは予め登録されている。
【００２０】
これにより、画像形成装置１００は、入力された画像が登録画像に類似するか否かに応じて、この画像に対して実行が指示された各種の処理をキャンセル又は実行することができ、画像（文書画像を含む）の照合とともに、照合結果に応じた処理を行うことができる。また、文書照合処理部２２は、入力されたＲＧＢ信号をそのまま後段の入力階調補正部２３へ出力する。
【００２１】
入力階調補正部２３は、シェーディング補正部２１にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、下地濃度の除去又はコントラストなど画質調整処理を施し、処理後のＲＧＢ信号を領域分離処理部２４へ出力する。
【００２２】
領域分離処理部２４は、入力されたＲＧＢ信号に基づき、入力された画像中の各画素が、文字領域、網点領域、写真領域の何れであるかを分離する。領域分離処理部２４は、分離結果に基づいて、各画素がどの領域に属しているかを示す領域識別信号を黒生成下色除去部２６、空間フィルタ処理部２７、階調再現処理部２９へ出力する。また、領域分離処理部２４は、入力されたＲＧＢ信号をそのまま後段の色補正部２５へ出力する。
【００２３】
色補正部２５は、入力されたＲＧＢ信号をＣＭＹの色空間に変換し、カラー画像出力装置３の特性に合わせて色補正を行い、補正後のＣＭＹ信号を黒生成下色除去部２６へ出力する。具体的には、色補正部２５は、色再現の忠実化のため、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００２４】
黒生成下色除去部２６は、色補正部２５から入力されたＣＭＹ信号に基づいて、Ｋ（黒）信号を生成するとともに、入力されたＣＭＹ信号からＫ信号を差し引いて新たなＣＭＹ信号を生成し、生成したＣＭＹＫ信号を空間フィルタ処理部２７へ出力する。
【００２５】
黒生成下色除去部２６における処理の一例を示す。例えば、スケルトンブラックによる黒生成を行う処理の場合、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）とし、入力されるデータをＣ、Ｍ、Ｙとし、出力されるデータをＣ´、Ｍ´、Ｙ´、Ｋ´とし、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理により出力されるデータ夫々は、Ｋ´＝ｆ｛ｍｉｎ（Ｃ、Ｍ、Ｙ）｝、Ｃ´＝Ｃ−αＫ´、Ｍ´＝Ｍ−αＫ´、Ｙ´＝Ｙ−αＫ´で表される。
【００２６】
空間フィルタ処理部２７は、黒生成下色除去部２６から入力されたＣＭＹＫ信号に対して、領域識別信号に基づいたデジタルフィルタによる空間フィルタ処理を行う。これにより、画像データの空間周波数特性が補正され、カラー画像出力装置３における出力画像のぼやけ、又は粒状性劣化を防止する。例えば、空間フィルタ処理部２７は、領域分離処理部２３において文字領域に分離された領域を、特に黒文字又は色文字の再現性を高めるため、鮮鋭強調処理を施し高周波成分を強調する。また、空間フィルタ処理部２７は、領域分離処理部２３において網点領域に分離された領域を、入力網点成分を除去するためのローパス・フィルタ処理を施す。空間フィルタ処理部２７は、処理後のＣＭＹＫ信号を出力階調補正部２８へ出力する。
【００２７】
出力階調補正部２８は、空間フィルタ処理部２７から入力されたＣＭＹＫ信号に対して、カラー画像出力装置３の特性値である網点面積率に変換する出力階調補正処理を行い、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２９へ出力する。
【００２８】
階調再現処理部２９は、領域分離処理部２３から入力された領域識別信号に基づいて、出力階調補正部２８から入力されたＣＭＹＫ信号に対して所定の処理を行う。例えば、階調再現処理部２９は、文字領域に分離された領域を、特に黒文字又は色文字の再現性を高めるため、カラー画像出力装置３における高周波成分の再現に適するように二値化処理又は多値化処理を行う。
【００２９】
また、階調再現処理部２９は、領域分離処理部２３において網点領域に分離された領域を、最終的に画像を画素に分離して、それぞれの階調を再現できるように階調再現処理（中間調生成）を行う。さらに、階調再現処理部２９は、領域分離処理部２３において写真領域に分離された領域を、カラー画像出力装置３における階調再現性に適するように二値化処理又は多値化処理を行う。
【００３０】
カラー画像処理装置２は、階調再現処理部２９で処理された画像データ（ＣＭＹＫ信号）を記憶部（不図示）に一旦記憶し、画像形成をする所定のタイミングで記憶部に記憶した画像データを読み出し、読み出した画像データをカラー画像出力装置３へ出力する。これらの制御は、例えば、ＣＰＵ（不図示）により行われる。
【００３１】
操作パネル４は、例えば、液晶ディスプレイなどの表示部と設定ボタンなどより構成され、操作パネル４より入力された情報（例えば、原稿を登録するための原稿登録モードの指定、原稿画像に対するファイリング、複写、電子配信などの出力処理の指定など）に基づいてカラー画像入力装置１、カラー画像処理装置２、カラー画像出力装置３の動作が制御される。
【００３２】
図２は文書照合処理部２２の構成を示すブロック図である。文書照合処理部２２は、特徴点算出部２２１、特徴量算出部２２２、無効特徴量判定部２２３、投票処理部２２４、類似度判定処理部２２５、登録処理部２２６、メモリ２２７、前記各部を制御する制御部２２８などを備えている。
【００３３】
特徴点算出部２２１は、入力された画像に対して後述する所定の処理を行うとともに、入力された画像を二値化し、二値画像に基づいて特定された連結領域の特徴点（例えば、連結領域を構成する各画素の二値画像における座標値を累積加算し、累積加算した座標値を連結領域に含まれる画素数で除算した値）を抽出（算出）し、抽出した特徴点をメモリ２２７に記憶させると共に特徴量算出部２２２へ出力する。
【００３４】
図３は特徴点算出部２２１の構成を示すブロック図である。特徴点算出部２２１は、無彩化処理部２２１０、解像度変換部２２１１、フィルタ処理部２２１２、二値化処理部２２１３、重心算出部２２１４などを備えている。
【００３５】
無彩化処理部２２１０は、入力された画像がカラー画像である場合、カラー画像を無彩化して、輝度信号又は明度信号に変換し、変換後の画像を解像度変換部２２１１へ出力する。例えば、輝度信号Ｙは、各画素ＲＧＢの色成分を夫々Ｒｊ、Ｇｊ、Ｂｊとし、各画素の輝度信号をＹｊとして、Ｙｊ＝０．３０×Ｒｊ＋０．５９×Ｇｊ＋０．１１×Ｂｊで表すことができる。なお、上式に限らず、ＲＧＢ信号をＣＩＥ１９７６Ｌ* ａ* ｂ* 信号に変換することもできる。
【００３６】
解像度変換部２２１１は、入力された画像がカラー画像入力装置１で光学的に変倍された場合であっても、所定の解像度になるように入力された画像を再度変倍し、変倍された画像をフィルタ処理部２２１２へ出力する。これにより、カラー画像入力装置１で変倍処理が行われ解像度が変化した場合であっても、その影響を受けることなく特徴点の抽出を行うことができ、精度良く画像の類似度を判定することができる。特に、縮小された文字などの場合、二値化処理を行って連結領域を特定するとき、文字が潰れているために本来離れている領域が繋がった状態で特定され、算出される重心がずれる虞を防止できる。また、解像度変換部２２１１は、カラー画像入力装置１で等倍時に読み込まれる解像度よりも小さい解像度に変換する。例えば、カラー画像入力装置１において６００ｄｐｉ（dot per inch）で読み込まれた画像を３００ｄｐｉに変換する。これにより、後段における処理量を低減することができる。
【００３７】
フィルタ処理部２２１２は、入力された画像が有する空間周波数特性を補正し（例えば、画像の強調化処理及び平滑化処理など）、補正後の画像を二値化処理部２２１３へ出力する。フィルタ処理部２２１２は、カラー画像入力装置１の空間周波数特性が機種ごとに異なるため、異なる空間周波数特性を所要の特性に補正する。カラー画像入力装置１が出力する画像（例えば、画像信号）には、レンズ又はミラーなどの光学系部品、ＣＣＤの受光面のアパーチャ開口度、転送効率、残像、物理的な走査による積分効果及び走査むら等に起因して画像のぼけなどの劣化が生ずる。フィルタ処理部２２１２は、境界又はエッジなどの強調処理を行うことにより、画像に生じたぼけなどの劣化を修復する。また、フィルタ処理部２２１２は、後段で処理される特徴点の抽出処理に不要な高周波成分を抑制するための平滑化処理を行う。これにより、特徴点を精度良く抽出することができ、結果として画像の類似度の判定を精度良く行うことが可能となる。なお、フィルタ処理部２２１２で使用するフィルタ係数は、使用されるカラー画像入力装置１の機種又は特性などに応じて適宜設定することができる。
【００３８】
図４はフィルタ処理部２２１２のフィルタ係数の例を示す説明図である。図に示すように、空間フィルタは、例えば、７×７（７行、７列）の大きさを有し、強調処理及び平滑化処理を行う混合フィルタである。入力された画像の画素を走査し、空間フィルタによる演算処理を全ての画素に対して行う。なお、空間フィルタの大きさは、７×７の大きさに限定されるものではなく、３×３、５×５などの大きさであってもよい。また、フィルタ係数の数値は一例であって、これに限定されるものではなく、使用されるカラー画像入力装置１の機種又は特性などに応じて適宜設定することができる。
【００３９】
二値化処理部２２１３は、入力された画像の輝度値（輝度信号）又は明度値（明度信号）を閾値と比較することにより画像を二値化し、二値化した二値画像を重心算出部２２１４へ出力する。
【００４０】
重心算出部２２１４は、二値化処理部２２１３から入力された二値画像の各画素の二値化情報（例えば、「１」、「０」で表される）に基づいて、各画素に対してラベリング（ラベル付け処理）を行い、同一ラベルが付された画素が連結した連結領域を特定し、特定した連結領域の重心を特徴点として抽出し、抽出した特徴点をメモリ２２７に記憶させると共に特徴量算出部２２２へ出力する。なお、特徴点は、二値画像における座標値（ｘ座標、ｙ座標）で表すことができる。
【００４１】
図５は連結領域の特徴点の例を示す説明図である。図において、特定された連結領域は、文字「Ａ」であり、同一ラベルが付された画素の集合として特定される。この文字「Ａ」の特徴点（重心）は、図中黒丸で示される位置（ｘ座標、ｙ座標）となる。
【００４２】
図６は文字列に対する特徴点の抽出結果の例を示す説明図である。複数の文字から構成される文字列の場合、文字の種類により夫々異なる座標を有する特徴点が複数抽出される。
【００４３】
特徴量算出部２２２は、特徴点算出部２２１から入力された特徴点（すなわち、連結領域の重心の座標値）夫々を注目特徴点とし、例えば、注目特徴点からの距離が小さい周辺の他の特徴点を４つ抽出する。
【００４４】
図７は注目特徴点と周辺の特徴点を示す説明図である。図に示すように、注目特徴点Ｐ１に対して、例えば、注目特徴点Ｐ１からの距離が近い順に、閉曲線Ｓ１で囲まれる４つの特徴点を抽出する（注目特徴点Ｐ１に対しては、注目特徴点Ｐ２も１つの特徴点として抽出されている）。また、注目特徴点Ｐ２に対して、例えば、上記と同様に注目特徴点Ｐ２からの距離が近い順に、閉曲線Ｓ２で囲まれる４つの特徴点を抽出する（注目特徴点Ｐ２に対しては、注目特徴点Ｐ１も１つの特徴点として抽出されている）。
【００４５】
特徴量算出部２２２は、抽出した４つの特徴点の中から３つの特徴点を選択して、不変量を算出する。なお、選択する特徴点は３つに限られるものではなく、４つ、５つなどの特徴点を選択することもできる。求めたい不変量の種類によって選択すべき特徴点の数が異なる。例えば、３点から求められる不変量は相似不変量（原稿画像の回転、平行移動、拡大縮小を含む幾何学的変化に対して不変なパラメータ）となる。
【００４６】
図８は注目特徴点Ｐ１に関する不変量の算出例を示す説明図であり、図９は注目特徴点Ｐ２に関する不変量の算出例を示す説明図である。図８に示すように、注目特徴点Ｐ１の周辺の４つの特徴点から３つの特徴点を選択し、４通りの不変量夫々をＨ１ｊ（ｊ＝１、２、３、４）とする。４つの特徴点から３つの特徴点を選択する組み合わせと順番は、注目特徴点Ｐ１からの距離に応じて一意に定めておく。不変量Ｈ１ｊは、Ｈ１ｊ＝Ａ１ｊ／Ｂ１ｊで表される式で算出する。ここで、Ａ１ｊ、Ｂ１ｊ夫々は特徴点間の距離を示す。これにより、例えば、原稿が回転、移動、傾いた場合であっても、不変量Ｈ１ｊは変化せず、画像の類似度の判定を精度良く行うことができる。
【００４７】
同様に、図９に示すように、注目特徴点Ｐ２の周辺の４つの特徴点から３つの特徴点を選択し、４通りの不変量夫々をＨ２ｊ（ｊ＝１、２、３、４）とする。４つの特徴点から３つの特徴点を選択する組み合わせと順番は、注目特徴点Ｐ１からの距離に応じて一意に定めておく。不変量Ｈ２ｊは、Ｈ２ｊ＝Ａ２ｊ／Ｂ２ｊで表される式で算出する。ここで、Ａ２ｊ、Ｂ２ｊ夫々は特徴点間の距離を示す。以下同様に、他の注目特徴点に対して不変量を算出することができる。
【００４８】
特徴量算出部２２２は、夫々の注目特徴点により算出された不変量に基づいて、ハッシュ値（特徴量）Ｈｉを算出する。注目特徴点Ｐｉのハッシュ値Ｈｉは、Ｈｉ＝（Ｈｉ１×１０3  ＋Ｈｉ２×１０2  ＋Ｈｉ３×１０1  ＋Ｈｉ４×１０0  ）／Ｄで表される。ここで、Ｄは余りをどの程度設定するかにより決定される定数であり、例えば、「１０」とした場合には、余りは「０」〜「９」となり、これが算出するハッシュ値の取り得る範囲となる。また、ｉは自然数である。なお、特徴量としての上記ハッシュ値は一例であって、これに限定されるものではなく、他のハッシュ関数を用いることができる。上記では、周辺の他の特徴点として４点を抽出する例を示しているが、４点に限定されるものではない。例えば、６点抽出するようにしても良い。この場合、６点の特徴点から５点を抽出し、５点を抽出する６通りそれぞれの方法について、５点から３点を抽出して不変量を求め、ハッシュ値を算出するようにしても良い。
【００４９】
無効特徴量判定部２２３は、後述するハッシュテーブルの登録内容に基づいて、特徴量算出部２２２が夫々の注目特徴点に対して算出したハッシュ値が、既に無効にされたハッシュ値であるか否かを判定し、判定結果を投票処理部２２４へ出力する。投票処理部２２４及び類似度判定処理部２２５は、文書照合処理部２２が画像の類似度を判定するための原稿の画像を登録する場合、即ち、操作パネル４より原稿を登録するための原稿登録モードが指定されている場合、何も処理を行わず、特徴量算出部２２２が夫々の注目特徴点に対して算出したハッシュ値又は無効特徴量判定部２２３による判定結果を登録処理部２２６へ出力する。
【００５０】
登録処理部２２６は、原稿登録モードの場合、登録画像の原稿ページインデックス（例えば、ＩＤ１、ＩＤ２、…）を設定し、登録画像毎に上述の処理で算出したハッシュ値（例えば、Ｈ１、Ｈ２、…）及び設定した原稿ページインデックスをハッシュテーブルに登録する。なお、原稿ページインデックスは、個々の登録画像を識別するものであり、文書を構成する原稿の各ページを識別する。なお、登録処理部２２６は、文書照合処理を行う場合、即ち、操作パネル４より原稿画像に対して処理の実行が指定されている場合、何も処理を行わず、類似度判定処理部２２５から出力された判定信号をそのまま出力する。
【００５１】
図１０はハッシュテーブルの構造を示す説明図である。図に示すように、ハッシュテーブルの構造は、ハッシュ値及び原稿を表すインデックスの各欄により構成されている。より具体的には、原稿を示すインデックスに対応して、原稿中の位置を示すポイントインデックス、及び不変量が登録されている。画像の類似度を判定するため、予め照合する画像・文書画像などの照合用情報をハッシュテーブルに登録しておく。ハッシュテーブルはメモリ２２７に記憶してある。なお、図１０（ｂ）に示すように、ハッシュ値が等しい場合（Ｈ１＝Ｈ５）、ハッシュテーブルの２つのエントリを１つにまとめることもできる。
【００５２】
ここで、複数の異なる原稿に同じ特徴量を持つ特徴点が存在する場合、即ち、ハッシュテーブルにおいて、１つの特徴量（ハッシュ値）に対して複数の異なる原稿のインデックス（原稿ページインデックス）が登録されている場合、以下の現象が観測される。まず、１つの特徴量に対して複数の異なる原稿ページインデックスがハッシュテーブルに登録されるため、この特徴量に対して登録される原稿ページインデックスの登録数が、他の特徴量に対して登録される原稿ページインデックスの登録数に比して突出して多くなる。
【００５３】
また、このように原稿ページインデックスの登録数が多い特徴量を持った特徴点を多数含む特定の原稿が照合される場合には、後述する投票処理部２２４による投票処理において、この特徴点が抽出された複数の原稿、具体的には、この特徴点に対応してハッシュテーブルに原稿ページインデックスが登録してある原稿への投票数が著しく増加する。照合すべき全ての原稿が登録されている状況では、このような現象が生じた場合であっても、本来類似であると判定すべき原稿に対して投票がより集中するため、画像の類似度を判定することは可能である。しかし、照合すべき原稿が必ずしも全て登録されていない状況では、登録されていない原稿に関しては登録されていないと判定する必要がある場合に、このような現象が生じると、登録されていない原稿を、誤っていずれかの登録画像に類似していると判定してしまう虞がある。
【００５４】
そこで、上述したような現象を回避するため、本実施の形態では、１つのハッシュ値に対してハッシュテーブルに登録できる原稿ページインデックス数を予め設定された登録上限数に制限し、登録上限数以上となったハッシュ値を無効にし、画像を照合する際の投票の対象としないようにする。具体的には、登録処理部（判断手段）２２６は、登録画像毎に特徴量算出部２２２が算出したハッシュ値に対応して、登録画像の原稿ページインデックスを登録させるに際し、各ハッシュ値に対応して既に登録してある原稿ページインデックスの数が、予め設定された登録上限数（所定数）以上であるか否かを判断する。そして、登録処理部（無効手段）２２６は、登録上限数未満である場合、登録画像毎に特徴量算出部２２２が算出したハッシュ値に対応して登録画像の原稿ページインデックスを登録させ、登録上限数以上である場合、このハッシュ値を無効にする。
【００５５】
なお、登録処理部２２６は、無効特徴量判定部２２３から、特徴量算出部２２２が算出したハッシュ値が無効ハッシュ値でないとの判定結果を取得した場合、このハッシュ値に対応して既に登録してある原稿ページインデックスの数が登録上限数以上であるか否かの判断処理は行わない。
【００５６】
図１１はハッシュテーブルの構造を示す説明図である。図１１（ａ）に示すハッシュテーブルは、図１０（ａ）に示すハッシュテーブルにおいて、登録処理部２２６が無効にしたハッシュ値（図１１（ａ）ではＨ３）に対応して原稿ページインデックスが登録できないように構成されている。なお、図１１（ｂ）に示すように、登録処理部２２６が無効にしたハッシュ値（無効ハッシュ値）のみをメモリ２２７に保持する形式であってもよい。また、図１１（ｃ）に示すように、図１０（ａ）に示すハッシュテーブルにおいて、全てのハッシュ値に対して、無効ハッシュ値であるか否かを示す１ビットのフラグを設け、無効ハッシュ値に対するフラグを「１」にセットし、各ハッシュ値が無効にされたか否かを保持する形式であってもよい。
【００５７】
このように、複数の異なる原稿の原稿ページインデックスが登録されたハッシュ値を無効にして投票に用いないことにより、照合すべき原稿が必ずしも全て登録されていない状況であっても、登録されていない原稿を、誤っていずれかの登録画像に類似していると判定してしまう現象を回避することができる。なお、この場合、ハッシュテーブルに登録された登録原稿の数が多い場合と少ない場合とにおいて、無効にされるハッシュ値が異なってしまうので、登録原稿の数に応じて照合の判定精度が変動する虞がある。
【００５８】
従って、本実施の形態では、事前に一般的な原稿について登録処理と同様の処理を行って、上述したように原稿ページインデックスの登録数が多い特徴量を抽出しておき、無効なハッシュ値として予め登録しておくことにより、登録枚数に依存した判定制度の変動を回避する。また、過去に誤一致を起こすことが判明している原稿がある場合には、誤一致した原稿に共通する特徴量を登録処理と同等の処理を実施して抽出しておき、無効なハッシュ値として登録しておいてもよい。なお、事前に抽出された無効なハッシュ値、登録画像の登録時に無効にされたハッシュ値は、操作パネル４からの入力により登録されてメモリ２２７に格納される。また、この作業は、工場出荷時、あるいは、サービスマンによるメンテナンス時に行われる。
【００５９】
無効特徴量判定部２２３は、図１１（ａ）又は（ｃ）に示すハッシュテーブルの登録内容、又は図１１（ｂ）に示すようにメモリ２２７に登録された無効ハッシュ値に基づいて、特徴量算出部２２２が夫々の注目特徴点に対して算出したハッシュ値が既に無効にされたハッシュ値であるか否かを判定し、判定結果を投票処理部２２４へ出力する。
【００６０】
投票処理部２２４は、原稿画像が予め登録されている登録画像に類似するか否かを判定する文書照合処理を行う場合、無効特徴量判定部２２３から、特徴量算出部２２２が算出したハッシュ値が無効ハッシュ値でないとの判定結果を取得したときには、このハッシュ値に基づいて、メモリ２２７に記憶されたハッシュテーブルを検索する。投票処理部２２４は、ハッシュ値が一致する場合、該ハッシュ値に登録されているインデックスの原稿（すなわち、ハッシュ値が一致する画像）に投票する。なお、無効特徴量判定部２２３から、特徴量算出部２２２が算出したハッシュ値が無効ハッシュ値であるとの判定結果を取得したときには、投票処理部２２４は、このハッシュ値に基づくハッシュテーブルの検索及び投票を行わない。投票処理部２２４は、累積加算した得票数を投票結果として類似度判定処理部２２５へ出力する。
【００６１】
類似度判定処理部２２５は、投票処理部２２４から入力された投票結果に基づいて、原稿画像（画像、文書画像）がいずれの登録画像に類似するかを判定し、その判定結果、具体的には、類似すると判定された登録画像に対応して、処理（例えば、複写禁止、所定のフォルダに記憶など）の実行が許可されているか否かを示す判定信号を登録処理部２２６へ出力する。より具体的には、類似度判定処理部２２５は、投票処理部２２４から入力された投票数（得票数）を予め定めた閾値と比較し、投票数が閾値以上であれば、入力画像が予め登録された原稿の画像に類似すると判定し、さらに類似と判定された中で最も得票数の高い原稿が一致する原稿であると判定する。
【００６２】
予め登録された原稿の画像中に入力画像と一致する画像があると判定した場合、類似度判定処理部２２５は、類似すると判定された登録画像に対応して処理の実行が許可されている場合、判定信号「１」を登録処理部２２６へ出力する。一方、類似すると判定された登録画像に対応して処理の実行が許可されていない場合、類似度判定処理部２２５は、判定信号「０」を登録処理部２２６へ出力する。なお、類似度判定処理部２２５は、投票処理部２２４から入力された投票数が閾値より小さい場合、類似する原稿がないと判定して、その結果（判定信号「０」）を出力する。登録処理部２２６は、文書照合処理を行う場合、何も処理を行わず、類似度判定処理部２２５から出力された判定信号をそのまま出力する。
【００６３】
図１２は投票結果に基づく類似判定の一例を示す説明図である。原稿画像から算出されたハッシュ値毎にハッシュテーブルを検索して投票した結果、原稿ページインデックスがＩＤ１、ＩＤ２、ＩＤ３で示される登録画像に対して投票されたとする。投票の結果、得られたそれぞれの得票数Ｎ１、Ｎ２、Ｎ３が閾値Ｔｈ以上であるのは、原稿ページインデックスがＩＤ１で示される登録画像であるため、原稿画像は、原稿ページインデックスＩＤ１の登録画像に類似すると判定される。
【００６４】
上記の判定方法は一例であり、別の方法として、例えば、投票処理部２２４から入力された得票数を原稿画像の最大得票数（特徴点の数×１つの特徴点から算出されるハッシュ値の数で表される）で除算して正規化した類似度を算出し、算出した類似度と予め定めた閾値Ｔｈ（例えば、０．８）とを比較し、類似度が閾値Ｔｈ以上である場合には、その類似度が算出された登録画像に類似すると判定し、類似度が閾値Ｔｈより小さい場合には、原稿画像に類似する登録画像はないと判定する。
【００６５】
なお、図８及び図９には、最も簡単な例として、１つの特徴点から１つのハッシュ値が算出される例を示したが、注目特徴点の周辺の特徴点を選択する方法を変えると、１つの特徴点から複数のハッシュ値を算出することができる。例えば、注目特徴点の周辺の特徴点として６つの特徴点を抽出し、この６つの特徴点から５つの特徴点を抽出する組み合わせは６通り考えられる。そして、この６通りそれぞれについて、５つの特徴点から３つの特徴点を抽出して不変量を求め、ハッシュ値を算出する方法もある。
【００６６】
次にカラー画像処理装置２の動作について説明する。図１３及び図１４は原稿登録処理の手順を示すフローチャートである。なお、原稿登録処理は、文書照合処理部２２などの専用のハードウエア回路で構成するだけでなく、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたパーソナルコンピュータに、原稿登録処理の手順を定めたコンピュータプログラムをロードすることによりＣＰＵでコンピュータプログラムを実行させることにより行うこともできる。以下、カラー画像処理装置２を「処理部」という。
【００６７】
処理部は、原稿登録モードであるか否かを判定し（Ｓ１１）、原稿登録モードでない場合（Ｓ１１でＮＯ）、ステップＳ２１へ処理を移行する。原稿登録モードである場合（Ｓ１１でＹＥＳ）、処理部は、登録画像を取得する（Ｓ１２）。この場合、登録画像は原稿を原稿読取装置で読み取ることにより取得してもよく、あるいは、パーソナルコンピュータ等の処理装置で作成された電子データを受信することにより取得してもよい。
【００６８】
処理部は、登録画像の特徴点を算出し（Ｓ１３）、算出した特徴点に基づいてハッシュ値（特徴量）を算出する（Ｓ１４）。処理部は、登録画像の原稿ページインデックスを設定し（Ｓ１５）、ステップＳ１４で算出したハッシュ値が既に無効にされているか否かを判定する（Ｓ１６）。ハッシュ値が無効にされていないと判定した場合（Ｓ１６でＮＯ）、処理部は、このハッシュ値に対応して既にハッシュテーブルに登録してある原稿ページインデックスの数が、登録上限数以上であるか否かを判断する（Ｓ１７）。
【００６９】
このハッシュ値に対応して既にハッシュテーブルに登録してある原稿ページインデックスの数が、登録上限数未満であると判断した場合（Ｓ１７でＮＯ）、処理部は、設定した原稿ページインデックスを、算出したハッシュ値に対応してハッシュテーブルに格納することによりハッシュテーブルを更新する（Ｓ１８）。このハッシュ値に対応して既にハッシュテーブルに登録してある原稿ページインデックスの数が、登録上限数以上であると判断した場合（Ｓ１７でＹＥＳ）、処理部は、このハッシュ値を無効にする（Ｓ１９）。ハッシュ値が既に無効にされていると判定した場合（Ｓ１６でＹＥＳ）、処理部は、ステップＳ１７〜Ｓ１９の処理をスキップする。
【００７０】
処理部は、ステップＳ１４で算出した全てのハッシュ値に対して上述した処理が終了したか否かを判定する（Ｓ２０）。全てのハッシュ値に対する処理が終了していない場合（Ｓ２０でＮＯ）、処理部は、ステップＳ１６以降の処理を続け、残りのハッシュ値に対応して原稿ページインデックスをハッシュテーブルに登録する処理、又はハッシュ値を無効にする処理を行う。全てのハッシュ値に対する処理が終了した場合（Ｓ２０でＹＥＳ）、処理部は、上述した処理を終了する。
【００７１】
一方、ステップＳ１１で原稿登録モードでない場合（Ｓ１１でＮＯ）、処理部は、原稿画像を取得する（Ｓ２１）。この場合、原稿画像は原稿を原稿読取装置で読み取ることにより取得してもよく、あるいは、パーソナルコンピュータ等の処理装置で作成された電子データを受信することにより取得してもよい。
【００７２】
処理部は、原稿画像の特徴点を算出し（Ｓ２２）、算出した特徴点に基づいてハッシュ値（特徴量）を算出する（Ｓ２３）。処理部は、算出したハッシュ値に基づいて、ハッシュテーブルを検索し、同じハッシュ値を有する原稿ページインデックスに対して投票処理を行う（Ｓ２４）。投票処理の結果に基づいて、処理部は、得票数が閾値Ｔｈより大きいか否かを判定する（Ｓ２５）。得票数が閾値Ｔｈより大きい場合（Ｓ２５でＹＥＳ）、処理部は、原稿画像が類似する登録画像が、処理の実行が許可された画像であるか否かを判断する（Ｓ２６）。
【００７３】
処理の実行が許可されていると判断した場合（Ｓ２６でＹＥＳ）、処理部は、判定信号「１」を出力し（Ｓ２７）、処理の実行が許可されていないと判断した場合（Ｓ２６でＮＯ）、判定信号「０」を出力する（Ｓ２８）。なお、得票数が閾値Ｔｈより大きくない場合（Ｓ２５でＮＯ）、処理部は、判定信号「０」を出力する（Ｓ２８）。
【００７４】
上述の実施の形態において、画像形成装置１００としては、ネットワークを介してサーバ装置などに接続するための通信手段としてのモデムなどを備えることもできる。図１５は本発明に係る画像処理装置を備えるデジタルカラー複合機５００の構成を示すブロック図である。図に示すように、デジタルカラー複合機５００は、カラー画像入力装置１、カラー画像処理装置２、カラー画像出力装置３及び操作パネル４のほかに、送信装置５を備えている。カラー画像入力装置１、カラー画像処理装置２、カラー画像出力装置３及び操作パネル４は、上述の画像形成装置１００の場合と同様であるので説明は省略する。
【００７５】
送信装置５は、例えばモデムにより構成されている。送信装置５は、例えばファクシミリの送信を行う場合、モデムにて、相手先との送信手続きを行い送信可能な状態が確保されると、所定の形式で圧縮された画像データ（スキャナで読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、相手先に通信回線を介して順次送信する。また、送信装置５は、ファクシミリを受信する場合、通信手続きを行いながら相手先から送信されてくる画像データを受信してカラー画像処理装置２へ出力し、カラー画像処理装置２は受信した画像データを、不図示の圧縮／伸張処理部にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理や解像度変換処理が行なわれ、出力階調補正処理、階調再現処理等が施され、カラー画像出力装置３より出力される。
【００７６】
なお、送信装置５を、例えば、ネットワークカード、ＬＡＮケーブル等を介して、ネットワークに接続されたコンピュータ及び他のデジタル複合機等との間でデータ通信を行うように構成してもよい。また、カラー複合機だけでなく、モノクロの画像を扱う複合機、ファクシミリ通信機能のみを有するファクシミリ通信装置単体においても本発明を適用することができる。
【００７７】
図１６は本発明に係る画像読取装置６００の構成を示すブロック図である。図に示すように、画像読取装置６００は、カラー画像入力装置１、Ａ／Ｄ変換部２０、シェーディング補正部２１、文書照合処理部２２などを備えている。カラー画像入力装置１、Ａ／Ｄ変換部２０、シェーディング補正部２１、文書照合処理部２２は、上述の画像形成装置１００の場合と同様であるので説明は省略する。
【００７８】
以上説明したように、本発明にあっては、例えば、定型フォーム等の原稿をスキャンして電子化文書を生成する場合、予め定型フォームの照合用情報とともに、原稿のページ構成情報を登録しておく。そして、登録画像と原稿画像との類似を判定し、登録画像に類似する原稿画像に対する処理の実行を許可又は禁止することができる。すなわち、利用者が特別な操作を行うことなく、予め処理の実行を禁止するように登録された原稿が読み取られて原稿画像が入力された場合に、この原稿画像に対する処理の実行を禁止することができ、例えば機密文書の複写を防止することができる。
【００７９】
なお、原稿画像に対して実行される処理としては、例えば、複写、電子配信、ファクシミリ送信、ファイリングなどの処理があるが、これらに限定されるものではなく、複写、電子配信、ファクシミリ送信、ファイリングする際に、原稿画像全体ではなく原稿画像の一部に対して出力処理の制御を行うこともできる。例えば、定型フォームのうち、重要事項、機密事項などが記載される部分については、複写、電子配信を禁止するように制御することもできる。
【００８０】
画像読取装置６００が出力する判定信号は、読み込まれた原稿画像とともにネットワークを介してプリンタや複合機に送信され出力される。あるいは、コンピュータを介してプリンタに、もしくは、直接プリンタに入力さる。この場合、プリンタや複合機、コンピュータ側で処理内容を表す信号を判断できるようにしておく必要があるので、判定信号を出力するのではなく、特徴量を出力するようにしても良い。
【００８１】
上述の実施の形態において、カラー画像入力装置１としては、例えば、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラ、携帯電話機などが用いられる。なお、カラー画像入力装置１からカラー画像データを取得する代わりに、ネットワークを介して外部記憶装置、サーバ装置などからカラー画像データを取得する構成であってもよい。また、カラー画像出力装置３としては、例えば、ＣＲＴディスプレイ、液晶ディスプレイなどの画像表示装置、処理結果を記録紙などに出力する電子写真方式又はインクジェット方式のプリンタなどが用いられる。
【００８２】
上述の実施の形態では、文書照合処理部２２の中にメモリ２２７、制御部２２８を備える構成であるが、これに限定されるものではなく、メモリ２２７、制御部２２８を文書照合処理部２２の外部に設ける構成であってもよい。
【００８３】
本発明はコンピュータに実行させるためのコンピュータプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータでの読み取り可能な記録媒体に、原稿登録処理及び原稿分類処理等を含む文書照合処理、出力処理の制御を行うコンピュータプログラムコードを記録することもできる。この結果、上記原稿登録処理、原稿分類処理、出力処理の制御を行うコンピュータプログラムコードを記録した記録媒体を持ち運び自在に提供することができる。記録媒体としては、マイクロコンピュータで処理が行われるために図示しないメモリ、例えばＲＯＭのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【００８４】
いずれの場合においても、格納されているコンピュータプログラムコードはマイクロプロセッサがアクセスして実行させる構成であってもよいし、コンピュータプログラムコードを読み出し、読み出されたコンピュータプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのコンピュータプログラムコードが実行される方式であってもよい。この場合、ダウンロード用のコンピュータプログラムは予め本体装置に格納されているものとする。
【００８５】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にコンピュータプログラムを担持する媒体であってもよい。
【００８６】
また、この場合、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからコンピュータプログラムコードをダウンロードするように流動的にコンピュータプログラムコードを担持する媒体であってもよい。なお、このように通信ネットワークからコンピュータプログラムコードをダウンロードする場合には、そのダウンロード用のコンピュータプログラムは予め本体装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【図面の簡単な説明】
【００８７】
【図１】本発明に係る画像処理装置を備える画像形成装置の構成を示すブロック図である。
【図２】文書照合処理部の構成を示すブロック図である。
【図３】特徴点算出部の構成を示すブロック図である。
【図４】フィルタ処理部のフィルタ係数の例を示す説明図である。
【図５】連結領域の特徴点の例を示す説明図である。
【図６】文字列に対する特徴点の抽出結果の例を示す説明図である。
【図７】注目特徴点と周辺の特徴点を示す説明図である。
【図８】注目特徴点に関する不変量の算出例を示す説明図である。
【図９】注目特徴点に関する不変量の算出例を示す説明図である。
【図１０】ハッシュテーブルの構造を示す説明図である。
【図１１】ハッシュテーブルの構造を示す説明図である。
【図１２】投票結果に基づく類似判定の一例を示す説明図である。
【図１３】原稿登録処理の手順を示すフローチャートである。
【図１４】原稿登録処理の手順を示すフローチャートである。
【図１５】本発明に係る画像処理装置を備えるデジタルカラー複合機の構成を示すブロック図である。
【図１６】本発明に係る画像読取装置の構成を示すブロック図である。
【符号の説明】
【００８８】
１  カラー画像入力装置
２  カラー画像処理装置
３  カラー画像出力装置
２２  文書照合処理部
２２１  特徴点算出部
２２２  特徴量算出部
２２３  無効特徴量判定部
２２４  投票処理部
２２５  類似度判定処理部
２２６  登録処理部
２２７  メモリ
２２８  制御部
【図１】
0004457140.tif 000002
【図２】
0004457140.tif 000003
【図３】
0004457140.tif 000004
【図４】
0004457140.tif 000005
【図５】
0004457140.tif 000006
【図６】
0004457140.tif 000007
【図７】
0004457140.tif 000008
【図８】
0004457140.tif 000009
【図９】
0004457140.tif 000010
【図１０】
0004457140.tif 000011
【図１１】
0004457140.tif 000012
【図１２】
0004457140.tif 000013
【図１３】
0004457140.tif 000014
【図１４】
0004457140.tif 000015
【図１５】
0004457140.tif 000016
【図１６】
0004457140.tif 000017