(57)【特許請求の範囲】
【請求項１】
原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行する際、その処理内容を制御する画像処理装置において、
前記出力処理を実行する際の処理内容を複数規定してあり、各処理内容を夫々異なる所定画像に関連付けて記憶する記憶手段と、前記原稿画像が前記所定画像のうちの一の所定画像であるか否かを前記画像データに基づいて判断する判断手段と、前記所定画像のうちの一の所定画像であると判断した場合、該一の所定画像に関連付けて記憶してある処理内容を前記記憶手段から読出す手段と、読出した処理内容に従って出力処理を制御する制御手段とを備え、
前記判断手段は、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出する手段と、抽出した連結領域の夫々から特徴点を抽出する手段と、抽出した複数の特徴点の配置に基づいて複数のハッシュ値を算出する手段と、算出した複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較し、一致するハッシュ値を有する所定画像に投票する手段と、該手段による投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値をとを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するように構成した類比判定手段とを備え、
前記判断手段は、前記原稿画像が、前記類比判定手段により類似していると判定された所定画像のうち、最大の得票数を獲得した所定画像であると判断するようにしてあることを特徴とする画像処理装置。
【請求項２】
実行すべき処理内容の変更を受付ける手段と、受付けた変更の履歴を記憶する手段と、記憶した履歴に応じて前記記憶手段に記憶する処理内容を更新する手段とを備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記処理内容は、前記画像データに基づく画像の出力を禁止する処理、又は前記画像データに基づく画像を他の画像に置換して出力する処理を含むことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記処理内容は、前記画像データに基づく画像の解像度を変換する処理、前記画像データに基づく画像の階調特性を調整する処理、前記画像データに基づくカラー信号を無彩化信号に変換する処理、又は前記画像データに基づく階調再現処理のうち少なくとも１つを含むことを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項５】
前記処理内容と前記処理内容に基づき処理を施した画像とを表示してユーザに確認を促し、ユーザが不適切と判断した場合には、不適切と判断された前記処理内容のうち少なくとも１つの処理内容を変更して、再度前記処理を行うことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記処理内容は、更に、前記画像データに基づく画像に電子署名を付与する処理、前記画像データに基づく画像にタイムスタンプを付与する処理、前記画像データに基づく画像を暗号化する処理と前記画像データに基づく画像に前記画像データに対してなされた文字認識結果を付与する処理のうち少なくとも１つを含むことを特徴とする請求項４に記載の画像処理装置。
【請求項７】
原稿の両面から原稿画像を読取るようにしてあり、
前記制御手段は、表面又は裏面の何れか一方から読取った画像データに基づく画像の出力を禁止する処理、又は前記画像データに基づく画像を他の原稿から読取った画像に置換して出力する処理を、前記出力処理の処理モードに基づいて選択するようにしてあることを特徴とする請求項３に記載の画像処理装置。
【請求項８】
請求項１から請求項７の何れか１つに記載の画像処理装置と、該画像処理装置によって処理された画像をシート上に形成する手段とを備えることを特徴とする画像形成装置。
【請求項９】
前記原稿画像を予め定められた書式に基づいて電子データ化して保存する場合、前記原稿画像を前記書式を満たすように読取る処理モードが設けられていることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
原稿画像を読取ることにより画像データを取得する読取手段と、請求項１から請求項７の何れか１つに記載の画像処理装置とを備え、前記読取手段が取得した画像データについて前記画像処理装置により画像処理を施して出力画像データとするようにしてあることを特徴とする画像読取装置。
【請求項１１】
前記原稿画像を予め定められた書式に基づいて電子データ化して保存する場合、前記原稿画像を前記書式を満たすように読取る処理モードが設けられていることを特徴とする請求項１０に記載の画像読取装置。
【請求項１２】
画像処理装置と、該画像処理装置に対して通信可能に接続されたサーバとを備えた画像処理システムにおいて、
原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行する際の処理内容を複数規定してあり、各処理内容を夫々異なる所定画像に関連付けて記憶する記憶手段と、前記原稿画像が前記所定画像のうちの一の所定画像であるか否かを前記画像データに基づいて判断する判断手段と、前記所定画像のうちの一の所定画像であると判断した場合、該一の所定画像に関連付けて記憶してある処理内容を前記記憶手段から読み出す手段と、読み出した処理内容に従って出力処理を制御する制御手段とを、前記画像処理装置及び前記サーバに分散して備え、
前記判断手段は、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出する手段と、抽出した連結領域の夫々から特徴点を抽出する手段と、抽出した複数の特徴点の配置に基づいて複数のハッシュ値を算出する手段と、算出した複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較し、一致するハッシュ値を有する所定画像に投票する手段と、該手段による投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値をとを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するように構成した類比判定手段とを備え、
前記判断手段は、前記原稿画像が、前記類比判定手段により類似していると判定された所定画像のうち、最大の得票数を獲得した所定画像であると判断するようにしてあることを特徴とする画像処理システム。
【請求項１３】
前記記憶手段は、前記サーバに備えられ、前記判断手段、前記記憶手段から処理内容を読み出す手段、及び前記制御手段は、前記画像処理装置に備えられ、
前記画像処理装置は、前記サーバに記憶されている、前記所定画像に関連付けて記憶されている処理内容を前記サーバからダウンロードして第２の記憶手段に格納し、前記原稿画像が所定画像であると前記判断手段が判断した場合、前記第２の記憶手段に記憶されている前記所定画像に関連付けられた処理内容を読み出し、読み出した処理内容に従って出力処理を前記制御手段が制御するようにしてあることを特徴とする請求項１２に記載の画像処理システム。
【請求項１４】
原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行する際、ＣＰＵ及び記憶手段を備えるコンピュータを用いて、その処理内容を制御する画像処理方法において、
前記出力処理を実行する際の処理内容を複数規定すべく、各処理内容を夫々異なる所定画像に関連付けて記憶手段に記憶し、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を前記ＣＰＵが複数抽出し、抽出した連結領域の夫々から前記ＣＰＵが特徴点を抽出し、抽出した複数の特徴点の配置に基づいて複数のハッシュ値を前記ＣＰＵが算出し、算出した複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを前記ＣＰＵが比較し、一致するハッシュ値を有する所定画像に投票し、投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値とを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するようにした前記原稿画像と所定画像との類比判定を前記ＣＰＵが行い、類似していると判定した所定画像のうち、前記原稿画像は、最大の得票数を獲得した所定画像であると前記ＣＰＵが判断し、前記所定画像に関連付けて記憶してある出力処理を前記ＣＰＵが前記記憶手段から読出し、前記コンピュータは、読出した処理内容に従って出力処理を制御することを特徴とする画像処理方法。
【請求項１５】
コンピュータに、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行させる際、その処理内容を制御させるコンピュータプログラムにおいて、
コンピュータに、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出させるステップと、コンピュータに、抽出させた連結領域の夫々から特徴点を抽出させるステップと、コンピュータに、抽出させた複数の特徴点の配置に基づいて複数のハッシュ値を算出させるステップと、コンピュータに、算出させた複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較させるステップと、コンピュータに、一致するハッシュ値を有する所定画像に投票させるステップと、コンピュータに、投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値とを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するようにした前記原稿画像と所定画像との類比判定を行わせるステップと、コンピュータに、類似していると判定した所定画像のうち、前記原稿画像は、最大の得票数を獲得した所定画像であると判断させるステップと、コンピュータに、前記所定画像に関連付けて記憶してある処理内容を予め記憶してある記憶手段から読出させるステップと、コンピュータに、読出した処理内容に従って出力処理を制御させるステップとを有することを特徴とするコンピュータプログラム。
【請求項１６】
コンピュータに、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行させる際、その処理内容を制御させるコンピュータプログラムが記録されているコンピュータでの読取りが可能な記録媒体において、
コンピュータに、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出させるステップと、コンピュータに、抽出させた連結領域の夫々から特徴点を抽出させるステップと、コンピュータに、抽出させた複数の特徴点の配置に基づいて複数のハッシュ値を算出させるステップと、コンピュータに、算出させた複数のハッシュ値と予め記憶されている複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較させるステップと、コンピュータに、一致するハッシュ値を有する所定画像に投票させるステップと、コンピュータに、投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値をとを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するようにした前記原稿画像と所定画像との類比判定を行わせるステップと、コンピュータに、類似していると判定した所定画像のうち、前記原稿画像は、最大の得票数を獲得した所定画像であると判断させるステップと、コンピュータに、前記所定画像に関連付けて記憶してある処理内容を予め記憶してある記憶手段から読出させるステップと、コンピュータに、読出した処理内容に従って出力処理を制御させるステップとを有するコンピュータプログラムが記録されていることを特徴とするコンピュータでの読取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取るべき原稿画像に応じて出力処理の内容を定めることができる画像処理装置、画像形成装置、画像読取装置、画像処理システム、画像処理方法、コンピュータプログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、スキャナ装置により原稿の画像を読取り、事前に登録されている画像データと照合してその類似度を判定する画像処理方法としては、ＯＣＲなどで画像からキーワードを抽出してキーワードによるマッチングを行う方法、対象画像を罫線のある帳票画像に限定して、罫線特徴によるマッチングを行う方法などが提案されている（例えば、特許文献１参照）。
【０００３】
紙文書やデータ形式の異なる複数種類の電子文書を予め定められたデータ形式のファイルに変換して文書管理サーバに格納しておき、リーダ部で読取った画像データに文字認識処理を施してテキスト情報に変換し、テキスト情報を基に、読取った画像データと同じ電子文書データがあるか否かの検索を行う。同じ文書があると判断された場合、文書管理サーバ内の電子文書データを用いて印刷を行うことにより、画像が劣化しない高品質のコピーを得ることができる。
【特許文献１】特開２００４−１１８２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、あるフォーマットの原稿に対して、出力される形態がほぼ決まっている場合、新たに出力する条件を設定するのは手間が掛かるという問題点を有している。また、間違った設定を行うと再度設定をやり直さなければならないという問題点を有している。
【０００５】
更に、出力をカラー印刷にするかモノクロ印刷を自動的に行う場合に、例えば、特開平４−２８２９６８号公報に記載の画像処理装置で使用されている自動カラー選択処理（ＡＣＳ：Auto Color Selection）方法を用いたとき、カラーの原稿をカラーで印刷するかモノクロの原稿をモノクロで印刷するかを切り替えることしかできない。しかし、特定の原稿を複写する場合に、元の原稿がカラー原稿であったとしても常にモノクロで印刷したい場合が考えられるが、従来技術では元の原稿がカラー原稿かどうかに切替のために対応することができない。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、取込んだ原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある出力処理の情報を読出し、読出した情報に従って出力処理を実行する構成とすることにより、ユーザが処理条件を設定する手間を省くことができ、しかも設定ミスを抑制することができる画像処理装置、画像形成装置、画像読取装置、画像処理方法、画像処理システム、コンピュータプログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像処理装置は、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行する際、その処理内容を制御する画像処理装置において、前記出力処理を実行する際の処理内容を複数規定してあり、各処理内容を夫々異なる所定画像に関連付けて記憶する記憶手段と、前記原稿画像が前記所定画像のうちの一の所定画像であるか否かを前記画像データに基づいて判断する判断手段と、前記所定画像のうちの一の所定画像であると判断した場合、該一の所定画像に関連付けて記憶してある処理内容を前記記憶手段から読出す手段と、読出した処理内容に従って出力処理を制御する制御手段とを備え、前記判断手段は、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出する手段と、抽出した連結領域の夫々から特徴点を抽出する手段と、抽出した複数の特徴点の配置に基づいて複数のハッシュ値を算出する手段と、算出した複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較し、一致するハッシュ値を有する所定画像に投票する手段と、該手段による投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値とを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するように構成した類比判定手段とを備え、前記判断手段は、前記原稿画像が、前記類比判定手段により類似していると判定された所定画像のうち、最大の得票数を獲得した所定画像であると判断するようにしてあることを特徴とする。
【０００８】
本発明にあっては、取込んだ原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある処理内容を読出し、読出した処理内容に従って出力処理を制御するようにしているため、処理条件を設定する手間が軽減されると共に、ユーザによる設定ミスが防止される。
【０００９】
本発明に係る画像処理装置は、実行すべき処理内容の変更を受付ける手段と、受付けた変更の履歴を記憶する手段と、記憶した履歴に応じて前記記憶手段に記憶する処理内容を更新する手段とを備えることを特徴とする。
【００１０】
本発明にあっては、実行すべき処理内容が変更された場合、その履歴が記憶され、記憶された履歴に応じて処理内容が更新されるため、ユーザによる実際の使用状況が反映されることになる。
【００１１】
本発明に係る画像処理装置は、前記処理内容が、前記画像データに基づく画像の出力を禁止する処理、又は前記画像データに基づく画像を他の画像に置換して出力する処理を含むことを特徴とする。
【００１２】
本発明にあっては、画像の出力を禁止する処理、又は他の画像に置換して出力する処理を実行することができるため、不要なページのコピー、不要な情報の送信等が制限される。
【００１３】
本発明に係る画像処理装置は、前記処理内容が、前記画像データに基づく画像の解像度を変換する処理、前記画像データに基づく画像の階調特性を調整する処理、前記画像データに基づくカラー信号を無彩化信号に変換する処理、又は前記画像データに基づく階調再現処理のうち少なくとも１つを含むことを特徴とする。
【００１４】
本発明にあっては、ｅ文書法の対象となる文書についても提出先に応じた処理を施して保管することができる。
【００１５】
本発明に係る画像処理装置は、前記処理内容と前記処理内容に基づき処理を施した画像とを表示してユーザに確認を促し、ユーザが不適切と判断した場合には、不適切と判断された前記処理内容のうち少なくとも１つの処理内容を変更して、再度前記処理を行うことを特徴とする。
【００１６】
本発明にあっては、不適切な処理が施されていた場合でも、設定を変更し、適切な処理を施して保存することができる。
【００１７】
本発明に係る画像処理装置は、前記処理内容は、更に、前記画像データに基づく画像に電子署名を付与する処理、前記画像データに基づく画像にタイムスタンプを付与する処理、前記画像データに基づく画像を暗号化する処理と前記画像データに基づく画像に前記画像データに対してなされた文字認識結果を付与する処理のうち少なくとも１つを含むことを特徴とする。
【００１８】
本発明にあっては、ｅ文書法の対象となる文書について、提出先に応じた処理を施して保管することができる。
【００１９】
本発明に係る画像処理装置は、原稿の両面から原稿画像を読取るようにしてあり、前記制御手段は、表面又は裏面の何れか一方から読取った画像データに基づく画像の出力を禁止する処理、又は前記画像データに基づく画像を他の原稿から読取った画像に置換して出力する処理を、前記出力処理の処理モードに基づいて選択するようにしてあることを特徴とする。
【００２０】
本発明にあっては、コピー、電子ファイリング、電子送信等を行う処理モードに応じて、不要な情報を出力しないよう適切な方法が選択される。
【００２９】
本発明に係る画像形成装置は、前述した発明の何れか１つに記載の画像処理装置と、該画像処理装置によって処理された画像をシート上に形成する手段とを備えることを特徴とする。
【００３０】
本発明にあっては、プリンタ装置、デジタル複合機などに適用することが可能となる。
【００３１】
本発明に係る画像形成装置は、前記原稿画像を予め定められた書式に基づいて電子データ化して保存する場合、前記原稿画像を前記書式を満たすように読取る処理モードが設けられていることを特徴とする。
【００３２】
本発明にあっては、ｅ文書法の対象となる文書については、必ずオーバースキャンにて文書を読み取ることができ、ユーザが読取条件を設定する手間を少なくすることができる。
【００３３】
本発明に係る画像読取装置は、原稿画像を読取ることにより画像データを取得する読取手段と、前述した発明の何れか１つに記載の画像処理装置とを備え、前記読取手段が取得した画像データについて前記画像処理装置により画像処理を施して出力画像データとするようにしてあることを特徴とする。
【００３４】
本発明にあっては、ｅ文書法の対象となる文書についても提出先に応じた処理を施して保管することができる画像読取装置を提供することができる。
【００３５】
本発明に係る画像読取装置は、前記原稿画像を予め定められた書式に基づいて電子データ化して保存する場合、前記原稿画像を前記書式を満たすように読取る処理モードが設けられていることを特徴とする。
【００３６】
本発明にあっては、ｅ文書法の対象となる文書については、必ずオーバースキャンにて文書を読み取ることができ、ユーザが読取条件を設定する手間を少なくすることができる。
【００３７】
本発明に係る画像処理システムは、画像処理装置と、該画像処理装置に対して通信可能に接続されたサーバとを備えた画像処理システムにおいて、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行する際の処理内容を複数規定してあり、各処理内容を夫々異なる所定画像に関連付けて記憶する記憶手段と、前記原稿画像が前記所定画像のうちの一の所定画像であるか否かを前記画像データに基づいて判断する判断手段と、前記所定画像のうちの一の所定画像であると判断した場合、該一の所定画像に関連付けて記憶してある処理内容を前記記憶手段から読み出す手段と、読み出した処理内容に従って出力処理を制御する制御手段とを、前記画像処理装置及び前記サーバに分散して備え、前記判断手段は、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出する手段と、抽出した連結領域の夫々から特徴点を抽出する手段と、抽出した複数の特徴点の配置に基づいて複数のハッシュ値を算出する手段と、算出した複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較し、一致するハッシュ値を有する所定画像に投票する手段と、該手段による投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値をとを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するように構成した類比判定手段とを備え、前記判断手段は、前記原稿画像が、前記類比判定手段により類似していると判定された所定画像のうち、最大の得票数を獲得した所定画像であると判断するようにしてあることを特徴とする。
【００３８】
本発明にあっては、読取った原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある処理内容を読出し、読出した処理内容に従って出力処理を制御するようにしてあるため、処理条件を設定する手間が軽減されると共に、ユーザによる設定ミスが防止される。
【００３９】
本発明に係る画像処理システムは、前記記憶手段は、前記サーバに備えられ、前記判断手段、前記記憶手段から処理内容を読み出す手段、及び前記制御手段は、前記画像処理装置に備えられ、前記画像処理装置は、前記サーバに記憶されている、前記所定画像に関連付けて記憶されている処理内容を前記サーバからダウンロードして第２の記憶手段に格納し、前記原稿画像が所定画像であると前記判断手段が判断した場合、前記第２の記憶手段に記憶されている前記所定画像に関連付けられた処理内容を読み出し、読み出した処理内容に従って出力処理を前記制御手段が制御するようにしてあることを特徴とする。
【００４０】
本発明にあっては、画像処理装置を備える画像形成装置（ＭＦＰ）の機能に係わらず、処理内容を一元的に管理し、共通の処理内容を各々の画像形成装置にダウンロードして処理内容の制御を行うことができる。処理内容によっては、画像形成装置に備わっていない機能もあるが、例えば、画像形成装置の機能一覧テーブルを別途作成して参照し、機能が備わっていない機能については、無効フラグをオンにして処理内容と共に画像形成装置に送ることにより簡易に制御を行うことができる。
【００４１】
本発明に係る画像処理方法は、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行する際、ＣＰＵ及び記憶手段を備えるコンピュータを用いて、その処理内容を制御する画像処理方法において、前記出力処理を実行する際の処理内容を複数規定すべく、各処理内容を夫々異なる所定画像に関連付けて記憶手段に記憶し、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を前記ＣＰＵが複数抽出し、抽出した連結領域の夫々から前記ＣＰＵが特徴点を抽出し、抽出した複数の特徴点の配置に基づいて複数のハッシュ値を前記ＣＰＵが算出し、算出した複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを前記ＣＰＵが比較し、一致するハッシュ値を有する所定画像に投票し、投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値とを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するようにした前記原稿画像と所定画像との類比判定を前記ＣＰＵが行い、類似していると判定した所定画像のうち、前記原稿画像は、最大の得票数を獲得した所定画像であると前記ＣＰＵが判断し、前記所定画像に関連付けて記憶してある出力処理を前記ＣＰＵが前記記憶手段から読出し、前記コンピュータは、読出した処理内容に従って出力処理を制御することを特徴とする。
【００４２】
本発明にあっては、取込んだ原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある処理内容を読出し、読出した処理内容に従って出力処理を制御するようにしているため、処理条件を設定する手間が軽減されると共に、ユーザによる設定ミスが防止される。
【００４３】
本発明に係るコンピュータプログラムは、コンピュータに、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行させる際、その処理内容を制御させるコンピュータプログラムにおいて、コンピュータに、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出させるステップと、コンピュータに、抽出させた連結領域の夫々から特徴点を抽出させるステップと、コンピュータに、抽出させた複数の特徴点の配置に基づいて複数のハッシュ値を算出させるステップと、コンピュータに、算出させた複数のハッシュ値と複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較させるステップと、コンピュータに、一致するハッシュ値を有する所定画像に投票させるステップと、コンピュータに、投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値とを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するようにした前記原稿画像と所定画像との類比判定を行わせるステップと、コンピュータに、類似していると判定した所定画像のうち、前記原稿画像は、最大の得票数を獲得した所定画像であると判断させるステップと、コンピュータに、前記所定画像に関連付けて記憶してある処理内容を予め記憶してある記憶手段から読出させるステップと、コンピュータに、読出した処理内容に従って出力処理を制御させるステップとを有することを特徴とする。
【００４４】
本発明にあっては、取込んだ原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある処理内容を読出し、読出した処理内容に従って出力処理を制御するようにしているため、処理条件を設定する手間が軽減されると共に、ユーザによる設定ミスが防止される。
【００４５】
本発明に係る記録媒体は、コンピュータに、原稿画像を読取ることにより得られた画像データに基づいて出力処理を実行させる際、その処理内容を制御させるコンピュータプログラムが記録されているコンピュータでの読取りが可能な記録媒体において、コンピュータに、前記原稿画像に含まれる文字又は図形の輪郭部分を連結した連結領域を複数抽出させるステップと、コンピュータに、抽出させた連結領域の夫々から特徴点を抽出させるステップと、コンピュータに、抽出させた複数の特徴点の配置に基づいて複数のハッシュ値を算出させるステップと、コンピュータに、算出させた複数のハッシュ値と予め記憶されている複数の所定画像夫々について予め記憶されている複数のハッシュ値の夫々とを比較させるステップと、コンピュータに、一致するハッシュ値を有する所定画像に投票させるステップと、コンピュータに、投票結果に基づき、各所定画像が獲得した得票数と予め設定された閾値をとを比較し、前記閾値以上の得票数を獲得した所定画像が前記原稿画像と類似していると判定するようにした前記原稿画像と所定画像との類比判定を行わせるステップと、コンピュータに、類似していると判定した所定画像のうち、前記原稿画像は、最大の得票数を獲得した所定画像であると判断させるステップと、コンピュータに、前記所定画像に関連付けて記憶してある処理内容を予め記憶してある記憶手段から読出させるステップと、コンピュータに、読出した処理内容に従って出力処理を制御させるステップとを有するコンピュータプログラムが記録されていることを特徴とする。
【００４６】
本発明にあっては、取込んだ原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある処理内容を読出し、読出した処理内容に従って出力処理を制御するようにしているため、処理条件を設定する手間が軽減されると共に、ユーザによる設定ミスが防止される。
【発明の効果】
【００４７】
本発明による場合は、取込んだ原稿画像が所定画像であると判断した場合、この所定画像に関連付けて記憶してある処理内容を読出し、読出した処理内容に従って出力処理を制御するようにしている。したがって、処理条件を設定する手間を軽減することができると共に、ユーザによる設定ミスを防止することができる。また、従来の自動カラー選択処理はモノクロで出力するという選択しかできなかったが、カラー原稿についてモノクロ印刷を行うという従来では不可能であった選択処理を行うことが可能となる。
【００４８】
本発明は、スキャナで読み込まれた原稿画像に対してだけでなく、パーソナルコンピュータでアプリケーション・ソフトウェアを用いて、所定書式のデータに必要事項を書き込んで作成された電子データ形式の原稿画像やスキャナで読みとられたデータをＪＰＥＧ等の所定のファイルフォーマットに変換して作成した電子化データに適用することも可能である。例えば、電子データについては、数種類のソフトウェアが使用され得るので、例えば、複合機（ＭＦＰ）やサーバにおいて、ＲＩＰ（ラスター・イメージ・プロセッサー）を用いて、ＰＤＬ（ページ記述言語）を解釈し、ラスター・イメージ（ＲＧＢデータ）に変換して作成されたデータが所定画像であるか否かの判断を行うようにすれば良い。
【００４９】
電子化データにつては、複合機（ＭＦＰ）やサーバにおいて、例えば、ＪＰＥＧやＧＩＦなどの符号化された画像フォーマットの場合、一旦、復号処理を行い、さらに、必要に応じてＹＣＣ信号をＲＧＢ信号に変換するなどの変換処理の後に、作成されたデータが所定画像であるか否かの判断を行うようにすれば良い。
【００５０】
ＰＤＦフォーマットの場合は、画像データがＪＰＥＧなどの符号化された画像フォーマットで保存されている場合には、復号処理を実施してＲＧＢ信号に変換した上で本発明の方法を適用すればよく、フォントなどのベクタデータ部分に関しては、ＲＩＰなどを介してＲＧＢの画像データに変換した上で本発明の方法を適用すればよい。
【００５１】
本発明による場合は、実行すべき処理内容が変更された場合、その履歴が記憶され、記憶された履歴に応じて処理内容が更新されるため、ユーザによる実際の使用状況を反映することができ、処理条件を設定する手間を確実に軽減することができる。
【００５２】
本発明による場合は、画像の出力を禁止する処理を実行することができるため、不要なページのコピーを制限することができる。また、出力すべき画像を他の画像に置換して出力する処理を実行することができるため、例えば、白紙として出力することができ、不要な情報の出力、送信等を制限することができる。
【００５３】
本発明による場合は、ｅ文書法の対象となる文書についても提出先に応じた処理を施して保管することができる。
【００５４】
本発明による場合は、不適切な処理が施されていた場合でも、設定を変更し、適切な処理を施して保存することができる。
【００５５】
本発明による場合は、所定画像及び入力された原稿画像の特徴量を比較することにより、原稿画像が所定画像であるか否かを判断するようにしているため、例えば、ハードウェアによる演算によって画像間の類似度を高速かつ精度良く判定することができる。
【００５６】
本発明による場合は、原稿画像内から同種の要素からなる領域を複数抽出し、抽出した各領域の重心を算出し、算出した重心の配置に基づいて原稿画像の特徴量を算出するようにしている。したがって、任意の画像について特徴量の抽出が可能になり、高速かつ精度良く画像の類似度を判定することができる。
【００５７】
本発明による場合は、登録原稿に対して、照合する原稿が天地逆転してスキャンされた場合であっても、精度よく照合を行うことができる。
【００５８】
本発明による場合は、特徴量として、原稿画像の回転、平行移動、拡大縮小を含む幾何学的変化に対して不変なパラメータを用い、また、特徴量が一致する登録原稿に対して投票を行うので、ノイズや書き込みがあったとしても精度よく照合を行うことができる。
【００５９】
本発明による場合は、プリンタ装置、デジタル複合機などに適用することができる。
【００６０】
本発明による場合は、ｅ文書法の対象となる文書については、必ずオーバースキャンにて文書を読み取ることができ、ユーザが読取条件を設定する手間を少なくすることができる。
【００６１】
本発明による場合は、ｅ文書法の対象となる文書についても提出先に応じた処理を施して保管することができる画像読取装置を提供することができる。
【発明を実施するための最良の形態】
【００６２】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
実施の形態１．
図１は本発明に係る画像処理装置の内部構成を示すブロック図である。本発明に係る画像処理装置は、制御部１１、記憶部１２、操作部１３、表示部１４、画像入力部１５、画像出力部１６、通信部１７、及び文書照合処理部２０を備える。
【００６３】
制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えている。制御部１１は、ＲＯＭに格納されている制御プログラムを実行することにより、前述したハードウェア各部の制御を行い、装置全体として本発明に係る画像処理装置として機能させる。
【００６４】
記憶部１２は、メモリ、ＨＤＤなどの不揮発性の記憶手段であり、その記憶領域の一部は、処理内容決定テーブル１２ａ及びハッシュテーブル１２ｂとして利用される。この処理内容決定テーブル１２ａは、装置内（例えば、記憶部１２内）に予め登録されている画像（以下、登録画像という）に類似した原稿画像が取り込まれた場合、出力処理として実行すべき処理の内容を規定している。また、ハッシュテーブル１２ｂは、原稿画像の特徴を表す特徴量と原稿の種類を表すインデックスとの関係を規定している。
【００６５】
図２は処理内容決定テーブル１２ａの一例を示す概念図である。処理内容決定テーブル１２ａでは、原稿を表すインデックスと処理内容との関係が規定されている。ここで、原稿を表すインデックスとは、登録画像を識別するための識別子であり、後述する類似度判定処理部２４にて原稿画像が登録画像に類似していると判定された場合、その登録画像に割り当てられているインデックスが選択される。処理内容決定テーブル１２ａでは、１つのインデックスに対して出力処理の処理内容を定めているため、インデックスが選択された場合に処理内容が決定される。例えば、インデックスとして「ＩＤ１」が選択された場合、処理内容はモノクロコピーに決定される。また、インデックスとして「ＩＤ２」が選択された場合、処理内容は２色印刷に決定される。同様に、他のインデックスが選択された場合、ファクシミリ送信、ファイリング処理、両面コピー、２ｉｎ１（２面割り付け）、コピー及びステープル処理、コピー及びファクシミリ送信などが出力処理として決定される。
なお、上述した処理内容はデフォルトの内容であり、使用環境に応じて設定を変更するようにしてもよい。
【００６６】
図３は処理内容決定テーブル１２ａの他の例を示す概念図である。図３に示した処理内容決定テーブル１２ａでは、原稿を表すインデックスと複数の処理内容との関係を規定している。処理内容の変更は操作部１３を通じて受付けることができる。例えば、処理内容の変更要求を操作部１３を通じて受付けた場合、まず、デフォルトの処理内容を項目毎に表示し、ユーザに選択を促すことによって所望の処理内容を設定できるようにすることが可能である。
【００６７】
操作部１３は、ユーザによる操作を受付けるためのインタフェースであり、各種スイッチ、ボタン等を備える。表示部１４は、ユーザに対して報知すべき情報、画像等を表示するインタフェースであり、液晶ディスプレイなどを備える。
【００６８】
画像入力部１５は、原稿画像を光学的に読取る手段であり、読取用の原稿に光を照射する光源、ＣＣＤ（Charge Coupled Device）のようなイメージセンサ等を備えている。画像入力部１５では、所定の読取位置にセットされた原稿からの反射光像を当該イメージセンサに結像させ、ＲＧＢ（R : Red, G : Green, B : Blue）のアナログ電気信号を出力する。
【００６９】
なお、本発明の画像処理装置では、画像入力部１５において原稿画像を読取ることにより、出力対象の画像データを取得する構成としているが、例えば、記憶部１２に記憶されている画像データ、通信部１７を通じて入力される画像データを出力対象としてもよく、これらの画像データに基づいて画像の出力を行う際に登録画像との類似度を判定し、類似している場合には処理内容決定テーブル１２ａが規定する処理内容に従って出力処理を行う構成としてもよい。
【００７０】
画像出力部１６は、画像データに基づいて、用紙、ＯＨＰフィルム等のシート上に画像形成を行う手段である。そのため、画像出力部１６は、感光体ドラムを所定の電位に帯電させる帯電器、外部から受付けた画像データに応じてレーザ光を発して感光体ドラム上に静電潜像を生成させるレーザ書込装置、感光体ドラム表面に形成された静電潜像にトナーを供給して顕像化する現像器、感光体ドラム表面に形成されたトナー像を用紙上に転写する転写器等（不図示）を備えており、電子写真方式にて利用者が所望する画像を用紙上に形成する。なお、レーザ書込装置を用いた電子写真方式により画像形成を行う他、インクジェット方式、熱転写方式、昇華方式等により画像形成を行う構成であってもよい。
【００７１】
通信部１７は、ファクシミリ通信網、ローカルエリアネットワーク、インターネット網などの通信ネットワークへ接続するためのインタフェースを備えており、ファクシミリデータの送受信、各種データ及びプログラムの送受信を可能にしている。
【００７２】
文書照合処理部２０は、原稿画像に含まれる文字列、罫線などから連結部分を抽出し、連結部分の重心を特徴点として算出する特徴点算出部２１、算出された特徴点を用いて、原稿画像の回転、平行移動、拡大縮小を含む幾何学的変化に対して不変な量である特徴量（ハッシュ値）を算出する特徴量算出部２２、原稿画像より算出された特徴量を用いてハッシュテーブル１２ｂに登録されている原稿に投票する投票処理部２３、投票結果を用いて登録画像との類似度を求め、原稿画像が登録画像に類似しているか否かの判定を行う類似度判定処理部２４を備える。
【００７３】
類似度判定処理部２４での判定結果は制御部１１に通知される。制御部１１は、原稿画像が登録画像に類似している旨の通知を受けた場合、その登録画像に関連付けて記憶してある処理内容の情報を処理内容決定テーブル１２ａから読出し、読出した情報に従って出力処理を実行する。一方、原稿画像が登録画像に類似していない旨の通知を受けた場合、操作部１３にて設定された内容に従って出力処理を実行する。
【００７４】
本実施の形態では、原稿画像が登録画像に類似している場合、処理内容決定テーブル１２ａにより実行すべき処理内容を決定する構成としたが、決定した処理内容で出力処理を実行するか否かはユーザの判断に委ねてもよい。例えば、原稿のプレスキャン時に類似判定を行い、決定した処理内容の情報を表示部１４に表示する。そして、表示した処理内容による出力処理を許可するか否かをユーザに確認し、実行を許可する旨の選択を操作部１３を通じて受付けた場合、表示した処理内容で出力処理を行う。また、実行を許可しない旨の選択を操作部１３を通じて受付けた場合、処理内容が設定されていない状態で出力処理を行う。
【００７５】
また、決定した処理内容での出力処理が許可されない場合、処理方法の選択を受付けるようにしてもよい。このとき、処理内容が変更された結果を学習し、学習結果に基づいて処理内容決定テーブル１２ａを更新するようにしてもよい。学習方法としては、ある一定期間内に処理内容が選択された回数をカウントし、最も使用頻度が多い処理内容を選択する手法を採用することができる。
【００７６】
以下、文書照合処理部２０での処理内容について詳細に説明する。図４は特徴点算出部２１の構成を示すブロック図である。特徴点算出部２１は、無彩化処理部２１１、解像度変換部２１２、フィルタ処理部２１３、２値化処理部２１４、及び重心算出部２１５を備えている。
【００７７】
無彩化処理部２１１は、入力画像データがカラー画像であった場合に無彩化して、明度信号又は輝度信号に変換するための処理部である。例えば、下記の変換式により輝度信号を求める。
【００７８】
Ｙｊ＝０．３０Ｒｊ＋０．５９Ｇｊ＋０．１１Ｂｊ
【００７９】
ここで、Ｙｊは各画素の輝度値、Ｒｊ，Ｇｊ，Ｂｊは各画素の色成分を表す。また、この方法ではなく、ＲＧＢ信号をＣＩＥ１９７６Ｌ* ａ* ｂ* 信号（CIE : Commission International de l'Eclairage、 Ｌ*： 明度、a* , ｂ*：色度）に変換しても良い。
【００８０】
解像度変換部２１２は、入力画像データが画像入力部１５にて光学的に変倍されていた場合に、所定の解像度になるように再度変倍する処理部である。また、解像度変換部２１２では、後段の処理量を軽減するために、画像入力部１５にて等倍時に読込まれる解像度よりも解像度を落とすための解像度変換としても用いられる。例えば、６００ｄｐｉ（dot per inch）で読込まれた画像データを３００ｄｐｉに変換する。
【００８１】
フィルタ処理部２１３は、画像入力装置の空間周波数特性が機種ごとに異なることを吸収するために用いられる処理部である。ＣＣＤが出力する画像信号には、レンズやミラー等の光学部品、ＣＣＤの受光面のアパーチャ開口度、転送効率や残像、物理的な走査による積分効果及び走査ムラ等に起因して、画像のぼけなどの劣化が生じている。フィルタ処理部２１３は、適切なフィルタ処理（強調処理）を施すことにより、ＭＴＦの劣化により生じるぼやけを修復する処理を行う。また、後段の特徴点抽出処理に不要な高周波成分を抑制するためにも用いる。すなわち、混合フィルタを用いて強調及び平滑化処理を行う。
【００８２】
図５はフィルタ処理部２１３にて用いられる混合フィルタの一例を示す概念図である。混合フィルタは、例えば、７×７の大きさを有する。入力された画像の画素を走査し、混合フィルタによる演算処理をすべての画素に対して行う。なお、混合フィルタの大きさは、７×７の大きさに限定されるものではなく、３×３、５×５などの大きさであってもよい。また、フィルタ係数の数値は一例であって、これに限定されるものではなく、使用される画像入力部１５の特性などに応じて適宜設定される。
【００８３】
２値化処理部２１４は、無彩化された画像データから重心算出に適した２値画像データを作成する処理部である。そのため、２値化処理部２１４は、無彩化された画像データ（輝度値（輝度信号）又は明度値（明度信号））を閾値とすることにより画像を２値化する。
【００８４】
重心算出部２１５は、２値化されたデータ（例えば、「１」又は「０」で表される）から連結成分の重心を求め、これを特徴点として特徴量算出部２２へ出力する。重心の算出方法としては、従来手法を用いることができる。すなわち、２値画像の２値化情報に基づいて各画素に対してラベリング（ラベル付け処理）を行い、同一ラベルが付された画素が連結した連結領域を特定し、特定した連結領域の重心を特徴点として抽出する。抽出された特徴点は特徴量算出部２２へ出力される。なお、特徴点は、２値画像における座標値（ｘ座標、ｙ座標）で表すことができる。
【００８５】
図６は特徴点の抽出例を示す模式図である。図６（ａ）は、前述した手法により、「Ａ」の文字が連結領域として特定された例であり、図中の黒丸で示した点が特徴点（重心）として算出された様子を示している。図６（ｂ）は、同様に「書」の文字から連結領域を抽出した例であるが、連結領域が２つの領域に分割されて特定されている様子を示している。この場合、各連結領域から特徴点（重心）が算出されるため、１つの文字から２つの特徴点（特徴点Ａ，特徴点Ｂ）が算出される。
【００８６】
次に、特徴量の算出手法について説明する。特徴量算出部２２は、特徴点算出部２１によって算出された複数の特徴点から画像の特徴量を算出する。このとき、算出された特徴点の任意の１つを注目特徴点として選択し、その注目特徴点から距離が小さい４つの特徴点を周辺特徴点として選択する。
【００８７】
図７は注目特徴点及び周辺特徴点を示す説明図である。図７は特徴点算出部２１によって６つの特徴点Ｐ１〜Ｐ６が算出された様子を示している。このとき、特徴量算出部２２が特徴点Ｐ３を注目特徴点として選択した場合、注目特徴点Ｐ３からの距離が近い順に特徴点Ｐ１，Ｐ２，Ｐ４，Ｐ５が周辺特徴点として選択される。特徴量算出部２２は、選択した注目特徴点（Ｐ３）及び周辺特徴点（Ｐ１，Ｐ２，Ｐ４，Ｐ５）を用いて、原稿画像の傾き、移動、回転等により不変な不変量を算出し、算出した不変量から原稿画像の特徴量を算出する。
【００８８】
図８は注目特徴点Ｐ３による不変量の算出例を説明する説明図である。注目特徴点Ｐ３と周辺特徴点Ｐ１，Ｐ２，Ｐ４，Ｐ５との間の距離を用いて、不変量Ｈ３ｊを、Ｈ３ｊ＝Ａ３ｊ／Ｂ３ｊにより定義する。ここで、ｊ＝１，２，３の値をとり、Ａ３ｊ、Ｂ３ｊはそれぞれ特徴点間の距離を示し、特徴点間の距離は、各周辺特徴点の座標値に基づいて算出される。すなわち、３通りの不変量が算出され、不変量Ｈ３１の値はＡ３１／Ｂ３１（図８（ａ）参照）、不変量Ｈ３２の値はＡ３２／Ｂ３２（図８（ｂ）参照）、不変量Ｈ３３の値はＡ３３／Ｂ３３となる（図８（ｃ）参照）。これらの不変量Ｈ３ｊは、原稿読取時に原稿が回転、移動、傾いた場合であっても値が変化せず、後段の類似判定において画像の類似度の判定を精度良く行うことができる。
【００８９】
図９は注目特徴点を特徴点Ｐ４とした場合の不変量の算出例を説明する説明図である。特徴量算出部２２は、上記と同様に、注目特徴点Ｐ４からの距離が近い順に周辺特徴点として特徴点Ｐ２，Ｐ３，Ｐ５，Ｐ６を選択する。このとき、不変量４ｊ（ｊ＝１，２，３）は、前述と同様に、Ｈ４ｊ＝Ａ４ｊ／Ｂ４ｊにより算出することができる。すなわち、不変量Ｈ４１の値はＡ４１／Ｂ４１（図９（ａ）参照）、不変量Ｈ４２の値はＡ４２／Ｂ４２（図９（ｂ）参照）、不変量Ｈ４３の値はＡ４３／Ｂ４３となる（図９（ｃ）参照）。
【００９０】
他の特徴点Ｐ１，Ｐ２，Ｐ５，Ｐ６を注目特徴点として選択した場合も同様であり、特徴量算出部２２は、注目特徴点を順次変更し、各特徴点Ｐ１，Ｐ２，…，Ｐ６を選択した場合の不変量Ｈｉｊ（ｉ＝１，２，…，６：ｊ＝１，２，３）を算出する。
【００９１】
次いで、特徴量算出部２２は、各注目特徴点により算出された不変量を用いて特徴量（ハッシュ値）Ｈｉを算出する。注目特徴点を特徴点Ｐｉとした場合のハッシュ値Ｈｉは、Ｈｉ＝（Ｈｉ１×１０2 ＋Ｈｉ２×１０１ ＋Ｈｉ３×１０0）／Ｅで表される。ここで、ｉは自然数であり、特徴点の数を表している。また、Ｅは余りをどの程度設定するかにより決定される定数であり、例えば、Ｅ＝１０とした場合、余りは０〜９の値をとり、これが算出するハッシュ値の取り得る範囲となる。
【００９２】
注目特徴点による不変量の算出方法としては、例えば、図１０に示すように注目特徴点Ｐ３の周辺特徴点Ｐ１，Ｐ２，Ｐ４，Ｐ５の４点より４通りの組み合わせを選択し、不変量Ｈ３ｊ（ｊ＝１，２，３，４）を前述の場合と同様に、Ｈ３ｊ＝Ａ５ｊ／Ｂ５ｊにより算出してもよい。また、図１１に示すように、注目特徴点をＰ４としたときも同様に、注目特徴点Ｐ４の周辺特徴点Ｐ２，Ｐ３，Ｐ５，Ｐ６の４点より４通りの組み合わせを選択し、不変量Ｈ４ｊ（ｊ＝１，２，３，４）をＨ４ｊ＝Ａ６ｊ／Ｂ６ｊにより算出してもよい。この場合、ハッシュ値Ｈｉは、Ｈｉ＝（Ｈｉ１×１０3 ＋Ｈｉ２×１０2 ＋Ｈｉ３×１０1＋Ｈｉ４×１０0 ）／Ｅで算出される。
【００９３】
なお、特徴量としての上記ハッシュ値は一例であって、これに限定されるものではなく、他のハッシュ関数を用いることができる。また、上記では、周辺特徴点として４つを選択する構成としたが、４つに限定されるものではない。例えば、６つを抽出するようにしてもよい。この場合、６つの特徴点から５つを抽出し、５つを抽出する６通り夫々の方法について、５点から３点を抽出して不変量を求め、ハッシュ値を算出するようにしてもよい。
【００９４】
図１２はハッシュテーブル１２ｂの構成を示す概念図である。ハッシュテーブル１２ｂは、ハッシュ値及び原稿を表すインデックスの各欄により構成される。すなわち、図１２（ａ）に示すように、原稿を示すインデックスに対応して、原稿中の位置を示すポイントインデックス、及び不変量が登録されている。画像の類似度を判定するために、予め照合する画像、文書画像などをハッシュテーブル１２ｂに登録しておく。なお、図１２（ｂ）に示すように、ハッシュ値が等しい場合、（Ｈ１＝Ｈ５）、ハッシュテーブル１２ｂの２つのエントリを１つにまとめることもできる。
【００９５】
投票処理部２３は、特徴量算出部２２が算出したハッシュ値（特徴量）に基づいて、ハッシュテーブル１２ｂを検索し、登録されているインデックスの原稿に投票する。図１３は投票結果の一例を示すグラフである。横軸は原稿の種類、縦軸は得票数を表している。図１３に示した例は、３種類の原稿（「Ｎ１」〜「Ｎ３」）について投票が行われている様子を示している。投票を累積加算した投票結果は類似度判定処理部２４へ出力される。
【００９６】
類似度判定処理部２４は、投票処理部２３から入力された投票結果に基づいて、原稿の類似度を判定し、判定結果を制御部１１へ通知する。類似度判定処理部２４は、投票処理部２３から入力された投票数（得票数）を予め定めた閾値と比較し、投票数が閾値以上であれば、原稿画像が登録画像に類似すると判定し、さらに類似と判定された中で最も得票数が高い原稿画像が一致する原稿画像であると判定する。また、類似度判定処理部２４は、投票処理部２３から入力された投票数が閾値より小さい場合、類似する原稿がないと判定して、その結果を制御部１１へ通知する。
【００９７】
なお、上記判定方法は一例であり、別の方法として、例えば、原稿毎の最大得票数（原稿毎に求められる特徴点の数など）で得票数を除算して正規化した後、類似度の判定や一致の判定を行ってもよい。
【００９８】
制御部１１は、類似度判定処理部２４から通知される判定結果に基づいて、登録された原稿に対応して定められた処理内容を処理内容決定テーブル１２ａから読出し、読出した処理を実行する。
【００９９】
以下、本実施の形態に係る画像処理装置が実行する処理について説明する。図１４は画像処理装置が実行する処理の手順を説明するフローチャートである。画像入力部１５を通じて入力された画像データは、文書照合処理部２０へ入力される。特徴点算出部２１は、入力された画像データから特徴点の算出処理を行う（ステップＳ１１）。特徴点としては連結領域の重心が算出される。算出された特徴点の情報は、特徴量算出部２２へ出力される。
【０１００】
特徴量算出部２２は、特徴点算出部２１で算出された特徴点の情報を基に特徴量の算出処理を行う（ステップＳ１２）。特徴量としては、特徴点間の距離に基づくハッシュ値が算出される。算出された特徴量の情報は投票処理部２３へ出力される。
【０１０１】
投票処理部２３は、特徴量算出部２２で算出された特徴量（ハッシュ値）を基にハッシュテーブル１２ｂを検索し、登録されているインデックスの原稿に投票する投票処理を行う（ステップＳ１３）。そして、投票処理部２３での投票結果に基づいて類似度判定処理部２４が類似度判定処理を行い（ステップＳ１４）、判定結果を制御部１１へ通知する（ステップＳ１５）。
【０１０２】
制御部１１は、類似度判定処理部２４からの通知を基に原稿画像が予め登録されている所定画像（登録画像）であるか否かを判断する（ステップＳ１６）。原稿画像が所定画像でないと判断した場合（Ｓ１６：ＮＯ）、本フローチャートによる処理を終了する。
【０１０３】
また、原稿画像が所定画像であると判断した場合（Ｓ１６：ＹＥＳ）、すなわち、原稿画像が予め登録されている画像に類似する旨の通知を受けた場合、制御部１１は、処理内容決定テーブル１２ａを検索し、処理方法が設定されているか否かを判断する（ステップＳ１７）。処理方法が設定されていないと判断した場合（Ｓ１７：ＮＯ）、本フローチャートによる処理を終了する。
【０１０４】
処理方法が設定されていると判断した場合（Ｓ１７：ＹＥＳ）、制御部１１は、処理内容決定テーブル１２ａから処理方法の読出しを行い（ステップＳ１８）、読出した処理方法により出力処理を実行する（ステップＳ１９）。
【０１０５】
以上の処理は、例えば、原稿画像のプレスキャン時に行う。プレスキャン時に文書照合を行い、一致するフォーマットが存在し、処理内容が設定されている場合は、処理内容を表示部１４に表示し、ユーザの入力を促す。問題がなければ、操作部１３に設けられている「ＯＫ」ボタン（不図示）を押下され、不可ならば「ＮＯ」ボタン（不図示）が押下される。何れかのボタンが押されると本スキャンが開始される。「ＮＯ」を選択した場合は、処理内容が設定されていない場合と同じ処理が行われる。あるいは、不可のとき、処理方法を選択するようにしてもよい。処理内容が変更された結果を学習し（例えば、ある一定時間内に処理内容が選択された回数をカウントし、最も使用頻度が高い処理内容を選択）、設定を変更するようにしてもよい。
【０１０６】
設定される処理が宛先（送信先、ファイリングを保存するフォルダ）を必要とする処理（例えば、ファクシミリ、ファイリングなど）の場合には、予め宛先を処理内容決定テーブル１２ａに保存しておき、宛先の内容を参照して送信又は転送するようにしてもよい。図１５は宛先が登録された処理内容決定テーブル１２ａの一例を示す概念図であり、図１６は他の例を示す概念図である。
【０１０７】
なお、事前に宛先が設定されていない場合は、処理が選択された後に宛先を入力するようにしてもよい。処理内容がファクシミリによる送信処理である場合、送信先のファクシミリ番号の入力を行い、ファイリングを行う場合には、画像形成装置（例えば、複合機）からアクセス可能なフォルダ又は記憶装置の構成（フォルダのツリー構造など）を表示部１４に表示し、ユーザにファイルを格納するフォルダを選択するように促すようにすればよい。あるいは、パスを指定するようにしてもよい。
【０１０８】
ファイルを保存するフォルダは、事前に作成しておき（例えば、ツリー構造のファイルシステム）、フォルダが選択されると、選択されたフォルダにファイルが格納されるようにパスが設定されるように構成しておく。類似のフォーマットのファイルは、あるフォルダの下位の階層に複数のフォルダを設け、これらのフォルダに順次格納するようにし、例えば、１つのフォルダに格納するファイル数を定めておき、所定数に達した場合、次のフォルダに格納するようにする。このように構成することにより、ユーザの確認は必要であるが、ファイルを自動的に仕分けることができる。
【０１０９】
保存するファイルは、画像形成装置（例えば、複合機）のハードディスクに格納される。あるいは、ネットワークで接続されたサーバ、ＵＳＢメモリ、ＵＳＢまたはＩＥＥＥ１３９４などのインターフェースを介して接続された外付けのハードディスク等であっても良い。
【０１１０】
図１７は宛先を必要とする処理を行う場合の処理手順を説明するフローチャートである。画像入力部１５を通じて入力された画像データは、文書照合処理部２０へ入力される。特徴点算出部２１は、入力された画像データから特徴点の算出処理を行う（ステップＳ２１）。特徴点としては連結領域の重心が算出される。算出された特徴点の情報は、特徴量算出部２２へ出力される。
【０１１１】
特徴量算出部２２は、特徴点算出部２１で算出された特徴点の情報を基に特徴量の算出処理を行う（ステップＳ２２）。特徴量としては、特徴点間の距離に基づくハッシュ値が算出される。算出された特徴量の情報は投票処理部２３へ出力される。
【０１１２】
投票処理部２３は、特徴量算出部２２で算出された特徴量（ハッシュ値）を基にハッシュテーブル１２ｂを検索し、登録されているインデックスの原稿に投票する投票処理を行う（ステップＳ２３）。そして、投票処理部２３での投票結果に基づいて類似度判定処理部２４が類似度判定処理を行い（ステップＳ２４）、判定結果を制御部１１へ通知する（ステップＳ２５）。
【０１１３】
制御部１１は、類似度判定処理部２４からの通知を基に原稿画像が予め登録されている所定画像（登録画像）であるか否かを判断する（ステップＳ２６）。原稿画像が所定画像でないと判断した場合（Ｓ２６：ＮＯ）、本フローチャートによる処理を終了する。
【０１１４】
また、原稿画像が所定画像であると判断した場合（Ｓ２６：ＹＥＳ）、すなわち、原稿画像が予め登録されている画像に類似する旨の通知を受けた場合、制御部１１は、処理内容決定テーブル１２ａを検索し、処理方法が設定されているか否かを判断する（ステップＳ２７）。処理方法が設定されていないと判断した場合（Ｓ２７：ＮＯ）、本フローチャートによる処理を終了する。
【０１１５】
処理方法が設定されていると判断した場合（Ｓ２７：ＹＥＳ）、制御部１１は、処理内容決定テーブル１２ａから処理方法の読出しを行い、処理方法の表示を行う（ステップＳ２８）。
【０１１６】
次いで、操作部１３を通じて入力される操作指示に基づき、処理方法がユーザによって確認されたか否かを判断する（ステップＳ２９）。処理方法が確認されない場合（Ｓ２９：ＮＯ）、本フローチャートによる処理を終了する。
【０１１７】
処理方法がユーザによって確認されたと判断した場合（Ｓ２９：ＹＥＳ）、処理内容決定テーブル１２ａを参照することによって宛先の入力が必要であるか否かを判断する（ステップＳ３０）。処理内容が宛先を必要としない処理であったり、宛先を必要とする処理内容であっても処理内容決定テーブル１２ａに宛先が登録されている場合には、宛先の入力が不要であると判断し（Ｓ３０：ＮＯ）、本フローチャートによる処理を終了する。
【０１１８】
一方、処理内容が宛先を必要とする処理であるにも関わらず処理内容決定テーブル１２ａに宛先が登録されていない場合、宛先の入力が必要であると判断し（Ｓ３０：ＹＥＳ）、宛先の入力を受付け（ステップＳ３１）、読出した処理方法により処理を実行する（ステップＳ３２）。
【０１１９】
実施の形態２．
以下では、裏面に記入説明のある帳票書類を本発明の画像処理装置にて処理する実施の形態について説明する。
【０１２０】
例えば、裏面に記入説明のある帳票書類や、記入を行う上で説明文が書かれているページ（以下、記入説明ページと記載）と実際に記入を行うページとが混在している帳票書類に対して、記入説明ページは、同種の帳票書類に共通する情報であるため、書き込み用の帳票を作成するとき以外、コピーを行う、ファリングする、又は電子配信を行うなどの処理の必要はない。そこで、記入説明であると判定された場合には、そのページに対して処理を行わないように原稿を表すインデックスと処理内容とを対応付けて格納しておく。このとき、記入説明ページを白紙ページとして扱う場合と、記入説明ページがなかったものとして扱う場合とがある。
【０１２１】
図１８は裏面に記入説明のある帳票書類及びその処理例を説明する説明図である。表面が記入面、裏面が記入説明ページとなっている帳票（図１８（ａ）参照）が複数ある場合、表面については処理を行い、裏面は白紙ページとして出力する。例えば、複写機の場合には、表面はコピーを行い、裏面は白紙（読取りを行わない）で出力する（図１８（ｂ）参照）。
【０１２２】
図１９は裏面に記入説明のある帳票書類のセット及びその処理例を説明する説明図である。図１９（ａ）に示したように、複数枚で１セットとなる帳票書類の場合には、説明ページは出力処理を行わず、続いて、その次のページを出力する（図１９（ｂ）参照）。
【０１２３】
図２０は複数枚で１セットとなる帳票書類及びその処理例を説明する説明図である。図２０（ａ）に示したように、複数枚で１セットとなる帳票書類において、最後のページ、又は最後のページの裏面が記入説明ページである場合、両面コピーモードで出力する際には、帳票セット内の最終面は白紙ページとして出力する（図２０（ｂ）参照）。
【０１２４】
なお、１枚ずつコピーする場合、又はファイリング、電子配信を行う場合は、図１８及び図２０において、白紙として表されているページは出力しなくてもよい。
【０１２５】
このように、１つの原稿画像について２通りの処理方法を登録しておき、コピーを行うモード、処理を行う方法（コピー、ファイリング、電子配信）に基づいて制御部１１が適切な処理方法を選択する。
【０１２６】
実施の形態３．
実施の形態２では、記入説明のある帳票書類を例に説明を行ったが、記入説明ページではなく、以下で説明する裏紙として使用されるパターンについて適用してもよい。
【０１２７】
近年、環境問題や資源の有効活用、コストの低減という観点から、正式書類以外の複写やプリンタのハードコピーに裏紙を使用するケースが増加している。裏紙を使用する場合、既に印刷されている裏面の情報は不要であり、裏紙として良く使うパターンを登録しておき、これらについては処理を行わない（複写を行わない、ファクシミリ送信しない等）ように設定しておく。
【０１２８】
実施の形態４．
ｅ文書法では、省庁別にガイドラインがあり、紙文書の種類や、提出先によって、見読性、完全性、機密性、検索性が規定（制限）されている場合がある。見読性では、色数、解像度、ガンマ値などが個別に規定されている。完全性では電子署名やタイムスタンプが要求されており、機密性では暗号化、検索性ではＯＣＲなどがそれぞれ技術要件として挙げられている。図２１はｅ文書法のガイドラインの例を示す図表である。
【０１２９】
図２２は本実施の形態に係る画像処理装置の内部構成を示すブロック図である。本発明に係る画像処理装置は、実施の形態１で説明した制御部１１、記憶部１２、操作部１３、表示部１４、画像入力部１５、画像出力部１６、通信部１７、及び文書照合処理部２０の他に、ＯＣＲ処理部１８、データ変換部１９、電子署名処理部３０を備える。また、通信部１７には認証サーバ１７１、タイムスタンプサーバ１７２が接続される。
【０１３０】
ｅ文書法の対象となる定型の紙文書に対して、予め、見読性、完全性、機密性、検索性を満たすような要件を画像処理装置に登録しておく。例えば、ある文書（文書Ａとする）について、見読性をＲＧＢ２４ビットカラー（ＲＧＢ各２５６階調）、解像度２００ｄｐｉ、γ＝１．０、完全性を電子署名、タイムスタンプ、機密性を暗号化、検索性をＯＣＲ結果の付加という要件を登録しておく。また、別の文書（文書Ｂとする）について、見読性を白黒２値、解像度２００ｄｐｉ、完全性を電子署名、タイムスタンプ、検索性をＯＣＲ結果の付加という要件を登録しておく。
【０１３１】
以下、処理内容について説明する。図２３は画像処理装置が実行する処理の手順を説明するフローチャートである。まず、電子化する対象文書をスキャンし、画像入力部１５を通じて画像データを取込む（ステップＳ４１）。このとき、少なくとも登録されている上記要件を満たすような条件、例えば、ＲＧＢカラー６００ｄｐｉでスキャン処理を行う。読取った画像データ（シェーディング補正までなされた画像データ）は記憶部１２に格納されると共に、文書照合処理部２０へ出力され、文書照合処理が実行される（ステップＳ４２）。
【０１３２】
図２４は文書照合処理の処理手順を説明するフローチャートである。文書照合処理では、まず、入力された画像データから特徴点の算出処理を行う（ステップＳ４２１）。特徴点としては上述と同様に連結領域の重心が算出される。算出された特徴点の情報は、特徴量算出部２２へ出力される。
【０１３３】
特徴量算出部２２は、特徴点算出部２１で算出された特徴点の情報を基に特徴量の算出処理を行う（ステップＳ４２２）。特徴量としては、特徴点間の距離に基いて画像の回転、平行移動、拡大縮小を含む幾何学的変化に対して不変な量（ハッシュ値）が算出される。算出された特徴量の情報は投票処理部２３へ出力される。
【０１３４】
投票処理部２３は、特徴量算出部２２で算出された特徴量（ハッシュ値）を基にハッシュテーブル１２ｂを検索し、登録されているインデックスの原稿に投票する投票処理を行う（ステップＳ４２３）。そして、投票処理部２３での投票結果に基づいて類似度判定処理部２４が類似度判定処理を行い（ステップＳ４２４）、判定結果を制御部１１へ通知する（ステップＳ４２５）。
【０１３５】
制御部１１は、類似度判定処理部２４からの通知を基に原稿画像が予め登録されている所定画像（登録画像）であるか否かを判断する（ステップＳ４２６）。原稿画像が所定画像であると判断した場合（Ｓ４２６：ＹＥＳ）、判定信号として「１」を出力し（ステップＳ４２７）、原稿画像が所定画像でないと判断した場合（Ｓ４２６：ＮＯ）、判定信号として「０」を出力する（ステップＳ４２８）。判定信号を出力した後、処理を図２３に示すフローチャートへ戻す。
【０１３６】
画像処理装置の制御部１１は、ステップＳ４２の文書照合処理の結果、判定信号「１」が出力されたか否かを判断し（ステップＳ４３）、判定信号「１」が出力されたと判断した場合（Ｓ４３：ＹＥＳ）、後述する書式対応画像処理を行う（ステップＳ４４）。また、判定信号「１」が出力されていないと判断した場合（Ｓ４３：ＮＯ）、本フローチャートによる処理を終了する。
【０１３７】
図２５は書式対応画像処理の処理手順を説明するフローチャートである。まず、解像度変換が必要であるか否かを判断する（ステップＳ４４１）。例えば、画像入力部１５を通じて取り込まれた画像データの解像度が３００ｄｐｉであり、ステップＳ４２６の判断された登録画像が文書Ａであるとした場合、文書Ａの解像度要件が２００ｄｐｉであるため、解像度変換が必要であると判断する。解像度変換が必要であると判断された場合（Ｓ４４１：ＹＥＳ）、解像度変換を行う（ステップＳ４４２）。このとき、解像度変換に引き続いて出力階調の補正、階調再現処理などを行ってもよい。また、解像度変換に先立ち、入力階調補正、領域分離処理、色補正、黒生成下色除去、空間フィルタ処理を行ってもよい。
【０１３８】
解像度変換を行った場合（Ｓ４４２）、又は解像度変換が必要でないと判断した場合（Ｓ４４１：ＮＯ）、ガンマ変換が必要であるか否かを判断する（ステップＳ４４３）。ガンマ変換が必要であると判断した場合（Ｓ４４３：ＹＥＳ）、ガンマ変換を行う（ステップＳ４４４）。
【０１３９】
ガンマ変換を行った場合（Ｓ４４４）、又はガンマ変換が必要でないと判断した場合（Ｓ４４３：ＮＯ）、白黒変換が必要であるか否かを判断する（ステップＳ４４５）。白黒変換が必要であると判断した場合（Ｓ４４５：ＹＥＳ）、無彩化変換処理により白黒変換を行う（ステップＳ４４６）。無彩化変換処理では、上述した変換式Ｙｊ＝０．３０Ｒｊ＋０．５９Ｇｊ＋０．１１Ｂｊを用いて白黒データに変換することを行う。
【０１４０】
白黒変換を行った場合（Ｓ４４６）、又は白黒変換が必要でないと判断した場合（Ｓ４４５：ＮＯ）、２値化処理が必要であるか否かを判断する（ステップＳ４４７）。２値化処理が必要であると判断した場合（Ｓ４４７：ＹＥＳ）、ディザ処理、誤差拡散処理、閾値処理（例えば、閾値として１２８を用いる）などを用いて２値化処理を行う（ステップＳ４４８）。
【０１４１】
２値化処理を行った場合（Ｓ４４８）、又は２値化処理が必要でないと判断した場合（Ｓ４４７：ＮＯ）、本フローチャートによる処理を終了する。
【０１４２】
以上の書式対応画像処理（Ｓ４４）を行った後、処理結果を表示部１４に表示し（ステップＳ４５）、処理が適切であるか否かを確認する。例えば、解像度、階調が適切か、原稿全体が読み取られているか否かを確認する。このとき処理を行った画像と共に、処理内容（解像度、階調）の表示も行う。
【０１４３】
次いで、再処理が必要であるか否かを判断（ステップＳ４６）、再処理が不要であると判断した場合（Ｓ４６：ＮＯ）、本フローチャートによる処理を終了する。読み取られた文字が小さく読み取りにくいなどの問題がある場合には、再処理が必要であると判断し（Ｓ４６：ＹＥＳ）、解像度を変更するなど処理内容を再設定し（ステップＳ４７）、再度書式対応画像処理（Ｓ４４）を行い、適切な画像を得るようにする。
【０１４４】
上記処理内容の条件と処理を行った画像とを記憶部１２に格納しておき、処理を行った画像を順次的に表示させる。又は２つの画像を並べて表示させ、適切な画像を選択するようにしてもよい。この処理は画像処理装置で行ってもよく、上記処理内容の条件と処理を行った画像とをユーザのコンピュータに転送して適切な画像を選択し、選択した画像を画像処理装置、又は任意のサーバ等に転送して格納するようにしてもよい。
【０１４５】
なお、これらの条件設定は、省庁が定めるガイドラインに従うほかに、文書によっては、独自に条件設定が必要な場合には、解像度を高くするなどの文書毎に設定しておき、さらには、上記のように処理結果を表示し確認することにより、帳票業務などのルーチンワーク効率を向上させることができる。
【０１４６】
以上では、原稿画像を読み取って取得した画像データを、一旦、ハードディスクなどの記憶部１２に格納し、格納した画像データを用いて以降の処理を行う場合について説明したが、プレスキャンを行って文書照合処理を行い、その結果、ｅ文書法の対象となる文書であると判定された場合、本スキャンを行って画像処理を行うようにしてもよい。この場合、文書照合処理部２０での処理はスルーとなる。
【０１４７】
ｅ文書法の対象となる文書に対しては、検索性でＯＣＲ処理が要求されているため、２値化された画像データに対してＯＣＲ処理部１８で文字認識を行い、認識結果を読み取られた文書に添付する。ＯＣＲ処理が施された画像データは、例えば、データ変換部１９にてＰＤＦファイルに変換され、記憶部１２に格納される。
【０１４８】
また、ｅ文書法の対象となる文書は、基本的に電子署名及びタイムスタンプが必要である。そこで、ｅ文書法の対象となる文書に対して処理を行うモードが選択された時は、電子署名及びタイムスタンプを取得する処理を行うように設定しておく。電子署名及びタイムスタンプが不要である文書の場合、例えば、操作部１３から不要であることを入力（例えば、電子署名及びタイムスタンプ不要のボタンを選択する）すればよい。又は、コンピュータによりスキャナの動作を設定する場合、読み取り条件の設定画面より入力すればよい。
【０１４９】
電子署名を付加する方法としては、上記ＰＤＦファイル（文書に要求される条件を満たして上記の各処理が施された画像データ）について、電子署名処理部３０のハッシュ値計算部３０ａにてハッシュ関数を用いた新たなハッシュ値計算を行って記憶部１２に格納しておき、署名者の秘密鍵を用いて暗号化部３０ｂにて暗号化し、電子署名を生成する。このとき電子署名と予め電子署名者の公開鍵をもとに認証サーバ１７１から発行された電子証明書とを上記ＰＤＦファイルに添付し、電子署名付きの画像データとする。
【０１５０】
タイムスタンプについても、同様に、上記ＰＤＦファイルについて電子署名処理部３０のハッシュ値計算部３０ａにて新たに計算したハッシュ値をタイムスタンプサーバ１７２に送信する。タイムスタンプサーバ１７２に送信されたハッシュ値は、タイムスタンプサーバの秘密鍵により暗号化され、タイムスタンプとなり画像処理装置に返信され記憶部１２に格納される。このタイムスタンプは電子署名が付加された画像データに添付される。
【０１５１】
さらに、機密性で暗号化が要求される場合、上記電子署名と同様に公開鍵暗号方式を用いてもよく、秘密鍵暗号方式を用いてもよい。
【０１５２】
実施の形態５．
通常のスキャン処理では、原稿を原稿台へ置く際、置き方がずれると、スキャンデータに画像欠けが生じる。また、原稿のエッジの陰を消すために原稿エッジ部分のデータを消去することが行われる場合がある。このような場合、原稿エッジ付近の情報（割り印など）が損なわれる。そこで、ｅ文書法に準ずるスキャン処理では、原稿を完全に含むようにスキャンを行う。
【０１５３】
図２６は本実施の形態に係る画像読取装置の構成を示す模式図である。画像読取装置は、上部筐体で構成される原稿搬送部３１０、下部筐体で構成されるスキャナ部３２０などを備える。
【０１５４】
原稿搬送部３１０には、原稿トレイ３１１に載置された原稿の検知を行う原稿セットセンサ３１２、原稿を１枚ずつ搬送するための呼込みローラ３１３、原稿上の画像を読み取るために原稿を搬送する搬送ローラ３１４ａ、３１４ｂ、原稿の排出を行う原稿排出ローラ３１６、排出される原稿を検知する原稿排出センサ３１７などが設けられている。搬送ローラ（整合ローラ）３１４ｂは、駆動軸に電磁クラッチ（図示せず）を備えており、駆動モータ（図示せず）からの駆動力の伝達を制御できるようになっており、原稿のない状態では停止している。そして、原稿の先端が給送タイミングセンサ３１５に接触し、このセンサから所定の信号が伝達されたときに、原稿を下流側に搬送する方向に回動するように設定されている。搬送ローラ３１４ｂは、停止した状態で、上流側より搬送された原稿の先端が、搬送ローラ３１４ｂのニップ部に付き当たり、原稿に所定の撓みを形成した後に、下流側に原稿を搬送するように回動する。この際に、搬送ローラ３１４ｂのニップ部により、原稿の先端が搬送方向に直角となるように整合される。
【０１５５】
スキャナ部３２０には、原稿台３２１の下面に沿って平行に往復移動する走査ユニット３２２、３２３、結像レンズ３２４、及び光電変換素子であるＣＣＤラインセンサ３２５、排出トレイ３２６などが設けてある。走査ユニット３２２は、原稿台３２１から搬送される原稿、あるいは、原稿台３２１に載置された原稿に光を照射するための光源３２２ａ（例えば、ハロゲンランプなど）、原稿で反射された光を所定の光路に導くためのミラー３２２ｂなどを備えている。また、走査ユニット３２３は、原稿で反射された光を所定の光路に導くためのミラー３２３ａ、３２３ｂなどを備えている。
【０１５６】
結像レンズ３２４は、走査ユニット３２３から導かれた反射光をＣＣＤラインセンサ３２５上の所定の位置に結像させる。ＣＣＤラインセンサ３２５は、結像された光像を光電変換して電気信号を出力する。すなわち、原稿（例えば、原稿の表面）から読み取ったカラー画像に基づいて、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の各色成分に色分解したデータを後述する画像処理部２３０へ出力する。
【０１５７】
図２７は画像処理部２３０の内部構成を示すブロック図である。画像処理部２３０は、ＡＤ変換部２３１、シェーディング補正部２３２、文書照合処理部２３３、解像度変換部２３４、出力階調補正部２３５、無彩化変換部２３６、階調再現処理部２３７を備える。
【０１５８】
ＡＤ変換部２３１は、前述のスキャナ部３２０のＣＣＤラインセンサ３２５が出力するアナログのＲＧＢ信号をデジタル形式の信号（画像データ）に変換する。シェーディング補正部は２３２、ＡＤ変換部２３１より送られてきたデジタルのＲＧＢ信号に対して、スキャナ部３２０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施すものである。また、シェーディング補正部２３２ではカラーバランスの調整を行う。また、シェーディング補正部２３２では、ＲＧＢの反射率信号を濃度信号に変換し、文書照合処理部２３３に出力するとともに、ＲＧＢ濃度信号を図に示していないメモリに格納する。
【０１５９】
文書照合処理部２３３は、実施の形態１で説明した特徴点算出処理を行い、その結果を用いて事前に登録されている文書画像データとの類似度を判定する。ｅ文書法の対象となる文書であると判定された場合は、処理内容を参照して図に示していない表示部に表示し、ユーザの確認を促す。
【０１６０】
解像度変換部２３４は、メモリより読み出されたＲＧＢ信号についてニアレストネーバー法、バイリニア法、バイキュービック法などの方法を用いて解像度変換を行う。出力階調補正部２３５では、指定されているγを用いて階調補正処理を行い、文書の提出フォーマットとして、白黒２値が指定されている場合は、無彩化変換部２３６でＲＧＢ信号を無彩化信号に変換し、階調再現処理部２３７で２値化処理が行われる。白黒２値が指定されていない場合は、無彩化変換部２３６、階調再現処理部２３７の処理はスルーとなる。
【０１６１】
上記の処理が施された画像データは、例えば、プリンタ装置、デジタル複合機等の画像形成装置へ送信されて出力されたり、所定のサーバに送信されて保管される。
【０１６２】
通常のスキャン処理では、原稿を原稿台３２１へ置く際、置き方がずれるとスキャンデータに画像欠けが生じてしまう。また、原稿のエッジの陰を消すために原稿エッジ部分のデータを消去することが行われる場合がある。このような原稿エッジ付近の情報（割り印など）が損なわれる。そこで、ｅ文書法に準ずるスキャン処理では原稿を完全に含むようにスキャンを行う。
【０１６３】
図２８は原稿画像のスキャン範囲を説明する説明図であり、図２９は原稿台３２１への置き方を説明する説明図である。通常は原稿台３２１の端に原稿を合わせてスキャンを行うが（図２９（ａ）を参照）、ｅ文書モードでは、原稿台３２１の周囲に記された指標３２１ａ，３２１ｂに従って原稿を原稿台３２１にセットすることにより、欠けのないスキャンを実現する。
【０１６４】
この場合、ｅ文書法の対象となる文書に対して処理を行うモード（例えば、ｅ文書モード）を設けておき、画像読取装置の操作パネルより処理モードを選択するように構成するのが好ましい。画像読取装置の動作をコンピュータで制御するように構成されている場合には、読取動作の設定画面でモードを選択するようにすればよい。例えば、原稿を自動原稿送り装置（ＡＤＦ）を用いて読み取る場合、原稿画像をＡＤＦに対してセンター中心にセットし、原稿画像の搬送タイミングに応じて、早めに読み取りを開始するとともに、原稿画像のサイズよりも広めに読み取りを行うことにより、オーバースキャンを実現することができる。
【０１６５】
ｅ文書法の対象となる文書についてはオーバースキャンが必要な文書のみだけではなく、対象となる全ての文書について選択するようにし、オーバースキャンにて読み取るようにしておいても良い。
【０１６６】
ｅ文書法の対象となる文書に対して処理を行うモードを設けて、スキャナの制御を行い、処理の内容を、文書照合を用いて設定する。原稿画像を原稿台３２１に載置する場合は、図２９のように、必ず指標３２１ａ，３２１ｂより内側に原稿をセットする。
【０１６７】
実施の形態６．
本発明をスキャナ装置（画像入力装置）及びプリンタ装置（画像出力装置）を備えた画像形成装置に適用することも可能である。
【０１６８】
図３０は本実施の形態に係る画像形成装置の内部構成を説明するブロック図である。本実施の形態に係る画像形成装置は、操作パネル１、画像入力装置３、画像処理装置５、及び画像出力装置７を備える。
【０１６９】
操作パネル１は、利用者による指示、選択操作を受付けるための各種スイッチ、ボタン、及び利用者に対して報知すべき情報を表示する液晶ディスプレイ装置などを備える。
【０１７０】
画像入力装置３は、原稿の画像を光学的に読取る手段であり、読取用の原稿に光を照射する光源、ＣＣＤ（Charge Coupled Device）のようなイメージセンサ等を備えている。
画像入力装置３では、所定の読取位置にセットされた原稿からの反射光像を当該イメージセンサに結像させ、ＲＧＢ（R : Red, G : Green, B : Blue）のアナログ電気信号を出力する。画像入力装置３が出力したアナログ電気信号は画像処理装置５へ入力される。
【０１７１】
画像処理装置５は、画像入力装置３から出力されるアナログ電気信号をデジタル電気信号に変換した後、特定色が含まれているか否かの判断を行い、特定色が含まれている場合に色補正を行って出力用の画像信号を生成する。生成した画像信号は画像出力装置７に出力される。本実施の形態では、出力用の画像信号としてＣＭＹＫ信号（C:Cyan, M:Magenta, Y:Yellow, K:Black）を生成するようにしている。なお、画像処理装置５の内部構成については後に詳述することとする。
【０１７２】
画像出力装置７は、画像処理装置５が出力する画像信号に基づいて用紙、ＯＨＰフィルム等のシート上に画像形成を行う手段である。そのため、画像出力装置７は、感光体ドラムを所定の電位に帯電させる帯電器、外部から受付けた画像データに応じてレーザ光を発して感光体ドラム上に静電潜像を生成させるレーザ書込装置、感光体ドラム表面に形成された静電潜像にトナーを供給して顕像化する現像器、感光体ドラム表面に形成されたトナー像を用紙上に転写する転写器等（不図示）を備えており、電子写真方式にて利用者が所望する画像を用紙上に形成する。なお、レーザ書込装置を用いた電子写真方式により画像形成を行う他、インクジェット方式、熱転写方式、昇華方式等により画像形成を行う構成であってもよい。
【０１７３】
以下、画像処理装置５の内部構成について説明する。画像処理装置５は、ＡＤ変換部５０、シェーディング補正部５１、入力階調補正部５２、領域分離処理部５３、文書照合処理部５４、色補正部５５、黒生成下色除去部５６、空間フィルタ処理部５７、出力階調補正部５８、階調再現処理部５９を備えている。
【０１７４】
ＡＤ変換部５０は、画像入力装置３から入力されたＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部５１は、ＡＤ変換部５０から出力されたデジタル形式のＲＧＢ信号に対して、画像入力装置３の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。また、シェーディング補正部５１ではカラーバランスの調整を行う。
【０１７５】
入力階調補正部５２は、下地濃度の除去やコントラストなどの画質調整処理を行う。領域分離処理部５３は、ＲＧＢ信号より、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離する処理を行う。領域分離処理部５３は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を後段の黒生成下色除去部５６、空間フィルタ処理部５７、及び階調再現処理部５９へ出力すると共に、入力階調補正部５２から出力された入力信号をそのまま後段の文書照合処理部５４へ出力する。
【０１７６】
文書照合処理部５４は、実施の形態１と同様の処理手順により、特徴点算出処理を行い、その結果を用いて事前に登録されている登録画像との類似度を判定する。類似ありと判定され、しかも処理内容が設定されている場合は、処理内容を操作パネル１の表示部に表示し、ユーザの入力を促し、入力された結果に基づいて処理を実施する。文書照合処理部５４を領域分離処理部５３の後段に設けるのではなく入力階調補正部５２と並列して設けても良い。
【０１７７】
色補正部５５は、色再現の忠実化再現のために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行うものである。黒生成下色除去部５６は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いた新たなＣＭＹ信号を生成する処理を行う。この処理によってＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【０１７８】
黒生成処理の一例として、スケルトンブラックによる黒生成を行う方法（一般方法）がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ、出力されるデータをＣ’，Ｍ’，Ｙ’，Ｋ’、ＵＣＲ率（UCR : Under Color Removal）をα（０＜α＜１）とすると、黒生成下色除去処理は以下の式で表される。
【０１７９】
Ｋ’＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝
Ｃ’＝Ｃ−αＫ’
Ｍ’＝Ｍ−αＫ’
Ｙ’＝Ｙ−αＫ’
【０１８０】
空間フィルタ処理部５７は、黒生成下色除去部５６より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけや粒子状劣化を防ぐように処理を行う。
【０１８１】
例えば、領域分離処理部５３にて文字に分離された領域は、特に黒文字又は色文字の再現性を高めるために、空間フィルタ処理部５７による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、階調再現処理部５９においては、高周波数の再現に適した高解像度のスクリーンでの２値化又は多値化処理が選択される。また、領域分離処理部５３にて網点領域に分離された領域に関しては、空間フィルタ処理部５７において、入力網点成分を除去するためのローパスフィルタ処理が施される。そして、出力階調補正部５８において、濃度信号などの信号を画像出力装置７の特性値である網点面積率に変換する出力階調補正処理を行った後、階調再現処理部５９で最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理を施す。また、領域分離処理部５３にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの２値化又は多値化処理が行われる。
【０１８２】
前述した各処理が施された画像データは、一旦記憶手段（不図示）に記憶され、所定のタイミングで読み出されて画像出力装置７へ出力される。なお、以上の処理は、不図示のＣＰＵにより制御される。
【０１８３】
また、画像形成装置は、通信装置を備える構成としても良い。通信装置は、例えばモデムやネットワークカードより構成される。通信装置は、ネットワークカード、ＬＡＮケーブル等を介して、ネットワークに接続された他の装置（例えば、パーソナルコンピュータ、サーバ、他のデジタル複合機等）とデータ通信を行う。
【０１８４】
なお、通信装置は、画像データを送信する場合、相手先との送信手続きを行って送信可能な状態が確保されると、所定の形式で圧縮された画像データ（スキャナで読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、通信回線を介して相手先に順次送信する。
【０１８５】
また、通信装置は、画像データを受信する場合、通信手続きを行うとともに、相手先から送信されてくる画像データを受信して画像処理装置５に入力する。受信した画像データは、画像処理装置５で伸張処理、回転処理、解像度変換処理、出力階調補正、階調再現処理などの所定の処理が施され、画像出力装置７によって出力される。なお、受信した画像データを記憶装置（図示せず）に保存し、画像処理装置５が必要に応じて読み出して上記所定の処理を施すようにしてもよい。
【０１８６】
本実施の形態では、所謂カラー複合機の例について説明したが、モノクロの複合機であってもよいことは勿論のことである。
【０１８７】
実施の形態７．
本実施の形態では、本発明に係る画像処理装置をファクシミリ装置に適用した形態について説明する。
【０１８８】
図３１は本実施の形態に係るファクシミリ装置の内部構成を説明するブロック図である。本実施の形態に係るファクシミリ装置は、実施の形態４で説明した操作パネル１、画像入力装置３、画像出力装置７の他、画像処理装置６及び通信装置９を備える。
【０１８９】
画像処理装置６は、ＡＤ変換部６０、シェーディング補正部６１、濃度変換処理部６２、文書照合処理部６３、領域分離処理部６４、空間フィルタ処理部６５、第１解像度変換部６６ａ、第２解像度変換部６６ｂ、出力ＬＵＴ処理部６７、中間調処理部６８、圧縮・伸張処理部６９を備えている。
【０１９０】
ＡＤ変換部６０は、画像入力装置３から入力されたＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部６１は、ＡＤ変換部６０から出力されたデジタル形式のＲＧＢ信号に対して、画像入力装置３の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。濃度変換処理部６２は、シェーディング補正が施された画像データに対して、階調の非線形性を補正し、濃度データに変換する。この処理は、例えば、ＬＵＴ（Look Up Table）を参照して行われる。
【０１９１】
文書照合処理部６３は、実施の形態１と同様の処理手順により、特徴点算出処理を行い、その結果を用いて事前に登録されている登録画像との類似度を判定する。類似ありと判定され、しかも処理内容が設定されている場合は、処理内容を操作パネル１の表示部に表示し、ユーザの入力を促し、入力された結果に基づいて処理を実施する。
【０１９２】
領域分離処理部６４は、濃度変換処理部６２から出力された画像データに対し、各画素を文字領域、網点領域、写真（その他）領域の何れかに分離するものである。領域分離処理部６４は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、空間フィルタ処理部６５及び中間調処理部６８へと出力すると共に、濃度変換処理部６２より出力された入力信号をそのまま後段の空間フィルタ処理部６５に出力する。
【０１９３】
空間フィルタ処理部６５は、領域分離処理部６４より出力される画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけや粒子性劣化を防ぐように処理するものである。
【０１９４】
第１解像度変換部６６ａは、画像入力装置３より読み込まれた入力画像データの解像度を、画像出力装置７の解像度に応じて変換する処理を行う。処理手法としては、例えば１次補間法を用いる。ファクシミリ機能を使用する場合、第１解像度変換部６６ａでの処理は行わない。
【０１９５】
出力ＬＵＴ処理部６７は、ＬＵＴを参照し、解像度変換されたデータに対して使用するトナーの特性（電子写真方式の場合）又はインクの特性（インクジェット方式の場合）に応じた階調補正を行う。この補正は、画像出力装置７における階調の非線形性に対する補正である。
【０１９６】
中間調処理部６８は、出力ＬＵＴ処理部６７から出力されたデータの各画素における８ビット階調の値を、例えば誤差拡散法を用いて２階調の値に変換するものである。この処理は、領域分離処理部６４から出力される領域識別信号に応じて行われる。例えば、領域分離処理部６４にて文字に分離された領域は、高域周波数の再現に適した２値化処理が施され、領域分離処理部６４にて写真に分離された領域に関しては、階調再現性を重視した２値化処理が行われる。
【０１９７】
ファクシミリ送信時には、中間調処理部６８によって２値化された画像データは第２解像度変換部６６ｂへ送出される。第２解像度変換部６６ｂは必要に応じて解像度変換する処理を行う。第２解像度変換部６６ｂの後段に画像データの回転処理を行う回転処理部を設けてもよい。圧縮・伸張処理部６９は、２値化された画像データ又は解像度変換された画像データを所定の形式で圧縮し、不図示のメモリに格納する。
【０１９８】
通信装置９は、例えば、モデムであり、相手先との送信手続きを行う。送信可能な状態を確保した場合、画像データを所定の形式で圧縮された状態で上記メモリから読出し、圧縮形式の変更など必要な処理を施した後、相手先に通信回線を介して順次送信する。
【０１９９】
また、ファクシミリ受信時には、所定形式に圧縮された状態で相手先から送信されてくる画像データを通信装置９が受信する。受信した画像データは画像処理装置６へ入力される。画像処理装置６に入力された画像データは、圧縮・伸張処理部６９での処理により伸張され、ページ画像として送信されてきた原稿画像が再現される。
【０２００】
再現された原稿画像は、画像出力装置７の能力に応じて回転処理がなされ、第２解像度変換部６６ｂにて解像度変換処理が行われる。ページ単位の画像として再現された画像データは、画像出力装置７より出力される。
【０２０１】
以上では、モノクロの画像データを処理する場合を例として示したが、例えば、領域分離処理部６４と空間フィルタ処理部６５との間に、画像入力装置３より読込まれたＲＧＢ信号に対し、色再現の忠実化実現のために不要吸収成分を含む、トナーやインクのＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う色補正部、及び色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する黒生成下色除去部を備えたカラー画像処理装置を備えてもよい。
【０２０２】
実施の形態８．
本発明はコンピュータに実行させるためのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータでの読取りが可能な記録媒体に、上述の文書照合及び出力制御を行う画像処理方法を記録するものとすることができる。本実施の形態では、記録媒体から読み取ったプログラムコードを実行することによって、上述の画像処理方法を実現する構成について説明する。
【０２０３】
図３２は記録媒体に記録されたプログラムコードを読取って実行する画像処理装置の内部構成を示すブロック図である。図中１００は、本実施の形態に係る画像処理装置であり、具体的にはパーソナルコンピュータ、ワークステーション等である。画像処理装置１００はＣＰＵ１０１を備えており、ＣＰＵ１０１にはＲＯＭ１０３、ＲＡＭ１０４、ハードディスク１０５、外部記憶部１０６、入力部１０７、表示部１０８、通信ポート１０９等のハードウェアがバス１０２を介して接続されている。ＣＰＵ１０１は、ＲＯＭ１０３に予め格納された制御プログラムに従って前述のハードウェア各部を制御する。
【０２０４】
ＲＡＭ１０４は前述の制御プログラム、又は上述のプログラムコードの実行中に生成される各種データを一時的に記憶する揮発性のメモリである。ハードディスク１０５は、磁気記録媒体を有する記憶手段であり、記録媒体Ｍから読取ったプログラムコード等が記憶される。外部記憶部１０６は、本発明の画像処理方法をコンピュータに実行させるためのプログラムコードを記録した記録媒体Ｍからプログラムコードを読取るための読取装置を備えている。記録媒体Ｍとしては、ＦＤ（Flexible Disk）、ＣＤ−ＲＯＭ等を用いることができる。外部記憶部１０６によって読取られたプログラムコードはハードディスク１０５に格納される。ＣＰＵ１０１はハードディスク１０５に格納されたプログラムコードをＲＡＭ１０４上にロードして実行することにより、装置全体を、実施の形態１で説明したような判定処理を実行する装置として機能させ、予め登録されている登録画像と類似した原稿画像に基づいて出力処理を行う場合、その登録画像に関連付けられている処理を実行する。
【０２０５】
入力部１０７は、外部から画像データを取得するためのインタフェースとして機能する。入力部１０７には、例えば、カラースキャナ装置などが接続される。表示部１０８は、処理対象の画像データ、画像処理中の画像データ、画像処理後の画像データ等を表示するためのインタフェースとして機能する。表示部１０８に液晶ディスプレイ装置などの外部表示装置を接続して画像データを表示する構成であってもよく、表示部１０８自身が表示装置を備え、画像データを表示する構成であってもよい。通信ポート１０９は、外部にプリンタ１５０を接続するためのインタフェースである。画像処理された画像データをプリンタ１５０にて印刷する場合、画像処理装置１００は、前記画像データを基にプリンタ１５０にてデコード可能なプリントデータを生成し、生成したプリントデータをプリンタ１５０へ送信する。
【０２０６】
なお、本実施の形態では、各種演算をＣＰＵ１０１が実行する構成としたが、画像処理に係る演算を行う専用のチップを別途設け、ＣＰＵ１０１からの指示により演算を行う構成としてもよい。
【０２０７】
また、上述のプログラムコードを記録する記録媒体Ｍとしては、前述したＦＤ及びＣＤ−ＲＯＭの他に、ＭＯ、ＭＤ、ＤＶＤ等の光ディスク、ハードディスク等の磁気記録媒体、ＩＣカード、メモリカード、光カード等のカード型記録媒体、マスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリの利用も可能である。また、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークから上述のプログラムコードをダウンロードするようにしてもよい。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、又は別の記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２０８】
また、本発明のコンピュータプログラムは、単体のアプリケーションプログラム、ユーティリティプログラムとして提供される形態であってもよく、他のアプリケーションプログラム、ユーティリティプログラムに組み込み、そのプログラムの一部の機能として提供する形態であってもよい。例えば、その一形態としてプリンタドライバに組み込んで提供する形態が考えられる。
【０２０９】
実施の形態９．
本発明を画像処理システムに適用するようにしても良い。図３３は本実施の形態に係る画像処理システムの全体構成を示す模式図である。図３３に示すように、本実施の形態に係る画像処理システムは、サーバ７０、複合機（ＭＦＰ）１０Ａ，１０Ｂ，…、プリンタ８１Ａ，８１Ｂ，…、ファクシミリ８２Ａ，８２Ｂ，…、コンピュータ８３Ａ，８３Ｂ，…、デジタルカメラ８４Ａ，８４Ｂ，…、スキャナ８５Ａ，８５Ｂ，…などがネットワークＮを介して接続されている。
【０２１０】
サーバ７０は、処理内容決定テーブル７３ａ及びハッシュテーブル７３ｂを一元的に管理しており（図３４を参照）、ネットワークＮを介して接続されているＭＦＰ１０Ａ（１０Ｂ）が、処理内容決定テーブル７３ａ及びハッシュテーブル７３ｂをダウンロードするように構成されている。処理内容決定テーブル７３ａ及びハッシュテーブル７３ｂのダウンロードは、例えば、ＭＦＰ１０Ａ（１０Ｂ）の電源がオンされ、制御部１１により通信回線の確立が確認された後に行われる。ＭＦＰ１０Ａ（１０Ｂ）の電源が常時オンの場合は、上記テーブル７３ａ，７３ｂの内容が更新された際、所定時間に各々のテーブル７３ａ，７３ｂを更新するようにしても良い。
【０２１１】
図３４は実施の形態９に係るＭＦＰ１０Ａ（１０Ｂ）及びサーバ７０の内部構成を示すブロック図である。ＭＦＰ１０Ａ（１０Ｂ）は、制御部１１、記憶部１２（第２の記憶手段）、操作部１３、表示部１４、画像入力部１５、画像出力部１６、通信部１７、及び文書照合処理部２０を備える。この内部構成は、実施の形態１で示した画像処理装置の内部構成とほぼ同一であり、同じ構成要素を図１と同一の符号を付して示す。
【０２１２】
サーバ７０は、サーバ制御部７１、通信部７２、サーバ記憶部７３を備える。処理内容決定テーブル７３ａには、所定画像に関連づけられて種々の処理内容が記憶されているが、ＭＦＰによっては、記憶されている処理内容の機能を有していないものがある。そこで、接続されているＭＦＰとこのＭＦＰに備わっている機能との一覧テーブル（図３５に概念図として示す機能一覧テーブル７３ｃを参照）を別途作成しておき、処理内容決定テーブル７３ａがダウンロードされる際、対象のＭＦＰに備わっていない機能（処理内容）については、無効であることを示す無効フラグをオンにするように制御する。この処理はサーバ制御部７１にて行われる。
【０２１３】
ＭＦＰの機能については、ネットワークＮにＭＦＰが接続された際に、ＭＦＰの情報をサーバ７０に取り込み、管理者が機能一覧テーブル７３ｃに登録しておく。ＭＦＰが置き換えられた際には、機能の比較を行い、機能一覧テーブル７３ｃの情報を更新しておく。新たに付加された機能があり、その機能を用いて処理を行う場合は、その旨を登録し、また、逆に、ある機能が無くなった場合は、その機能が無効である旨を登録しておく。機能が使用できなくなった場合、ＭＦＰの表示部にその旨を表示するようにしても良い。
【０２１４】
図３６はサーバ７０が実行する処理の手順を説明するフローチャートである。サーバ７０は、ＭＦＰから処理内容決定テーブル７３ａ，ハッシュテーブル７３ｂの送信が要求された場合、機能一覧テーブル７３ｃを参照して（ステップＳ５１）、ＭＦＰ毎の機能に対する無効フラグの情報を抽出し（ステップＳ５２）、処理内容決定テーブル７３ａ、ハッシュテーブル７３ｂ、無効フラグの情報を要求元のＭＦＰへ送信する（ステップＳ５３）。
【０２１５】
図３７はＭＦＰ１０Ａが実行する処理の手順を説明するフローチャートである。ＭＦＰ１０Ａは、サーバ７０に対して送信要求を行い、処理内容決定テーブル７３ａ，ハッシュテーブル７３ｂ、無効フラグの情報を取得（ダウンロード）する（ステップＳ６１）。これらのテーブル及び情報は、上述したようにＭＦＰ１０Ａの電源がオンされたタイミング、又はサーバ７０にてテーブル７３ａ，７３ｂの内容が更新されたタイミングでダウンロードする。ダウンロードしたテーブルは、ＭＦＰ１０Ａの記憶部１２に格納される（格納したテーブルをそれぞれ処理内容決定テーブル１２ａ、ハッシュテーブル１２ｂとする）。
【０２１６】
次いで、実施の形態１と同様に、画像入力部１５を通じて入力された画像データに関して特徴点の算出処理を行う（ステップＳ６２）。特徴点としては連結領域の重心が算出される。算出された特徴点の情報は、特徴量算出部２２へ出力される。
【０２１７】
特徴量算出部２２は、特徴点算出部２１で算出された特徴点の情報を基に特徴量の算出処理を行う（ステップＳ６３）。特徴量としては、特徴点間の距離に基づくハッシュ値が算出される。算出された特徴量の情報は投票処理部２３へ出力される。
【０２１８】
投票処理部２３は、特徴量算出部２２で算出された特徴量（ハッシュ値）を基に記憶部１２に格納したハッシュテーブル１２ｂを検索し、登録されているインデックスの原稿に投票する投票処理を行う（ステップＳ６４）。そして、投票処理部２３での投票結果に基づいて類似度判定処理部２４が類似度判定処理を行う（ステップＳ６５）。類似度判定処理に関しては実施の形態１で詳細に説明した手法を用いることができる。
【０２１９】
ＭＦＰ１０Ａの制御部１１は、類似度判定処理部２４での判定結果に基づき、入力された原稿画像が所定画像（登録画像）に類似しているか否かを判断する（ステップＳ６６）。入力された原稿画像が所定画像（登録画像）に類似していると判断した場合（Ｓ６６：ＹＥＳ）、制御部１１は、記憶部１２に格納した処理内容決定テーブル１２ａを参照し（ステップＳ６７）、原稿画像に対応する処理内容を読出す（ステップＳ６８）。そして、読出した処理内容に従って出力処理を実行する（ステップＳ６９）。なお、ＭＦＰ１０Ａが保有していない処理内容については、サーバ７０より送られてきた無効フラグに基づいて処理が無効となるように設定されている。
【０２２０】
一方、ステップＳ６６で入力された原稿画像が所定画像（登録画像）に類似していないと判断した場合（Ｓ６６：ＮＯ）、ＭＦＰ１０Ａの操作部１３を通じて入力された処理内容に基づいて出力処理が実行される（Ｓ６９）。
【０２２１】
そして、制御部１１は、全ての原稿画像の処理が終了したか否かを判断し（ステップＳ７０）、処理が終了していないと判断した場合（Ｓ７０：ＮＯ）、処理をステップＳ６２へ戻す。全ての原稿画像の処理が終了したと判断した場合（Ｓ７０：ＹＥＳ）、本フローチャートによる処理を終了する。
【０２２２】
処理内容決定テーブル７３ａ，ハッシュテーブル７３ｂは、ＭＦＰ１０Ａ，１０Ｂ，…だけでなく、プリンタ８１Ａ，８１Ｂ，…、ファクシミリ８２Ａ，８２Ｂ，…、スキャナ８５Ａ，８５Ｂ，…にダウンロードするようにても良い。この場合、機能一覧テーブル７３ｃに、プリンタ８１Ａ，８１Ｂ，…、ファクシミリ８２Ａ，８２Ｂ，…、スキャナ８５Ａ，８５Ｂ，…の機能を追加して制御を行うようにすれば良い。
【０２２３】
実施の形態１０．
実施の形態９では、サーバ７０に格納された処理内容決定テーブル７３ａ、ハッシュテーブル７３ｂをＭＦＰ１０Ａ（１０Ｂ）にダウンロードし、ＭＦＰ１０Ａ（１０Ｂ）で入力された原稿画像の類似度判定処理に基づいて処理内容の決定を行う構成としたが、処理内容決定テーブル７３ａ、ハッシュテーブル７３ｂをサーバ７０に格納しておき、ＭＦＰ１０Ａ，１０Ｂ、プリンタ８１Ａ，８１Ｂ等が特徴量をサーバ７０に送信し、サーバ７０で類似度判定を行い、原稿画像が登録画像に類似していると判定したとき、処理内容決定テーブル７３ａおよび機能一覧テーブル７３ｃを参照して、サーバ７０から処理内容（無効な処理がある場合は、無効フラグの情報も含めて）を送信するようにしても良い。
【０２２４】
図３８は実施の形態１０に係るＭＦＰ１０Ａ（１０Ｂ）及びサーバ７０の内部構成を示すブロック図である。ＭＦＰ１０Ａ（１０Ｂ）のハードウェア構成は、実施の形態９に示したものと同一であるが、本実施の形態では、ＭＦＰ１０Ａ（１０Ｂ）で特徴量の算出処理までを行う構成であるため、文書照合処理部２０は、投票処理部２３及び類似度判定処理部２４を備えていない。
【０２２５】
一方、サーバ７０は、サーバ制御部７１、通信部７２、サーバ記憶部７３に加えて、投票処理部７４ａ及び類似度判定処理部７４ｂを備えた文書照合処理部７４を有する。投票処理部７４ａ及び類似度判定処理部７４ｂにおける処理内容は、実施の形態１で説明した投票処理部２３、類似度判定処理部２４と全く同様であるのでその説明を省略することとする。
【０２２６】
図３９はＭＦＰ１０Ａが実行する処理の手順、図４０はサーバ７０が実行する処理の手順を説明するフローチャートである。ＭＦＰ１０Ａは、実施の形態１と同様に、画像入力部１５を通じて入力された画像データに関して特徴点の算出処理を行う（ステップＳ７１）。特徴点としては連結領域の重心が算出される。算出された特徴点の情報は、特徴量算出部２２へ出力される。
【０２２７】
特徴量算出部２２は、特徴点算出部２１で算出された特徴点の情報を基に特徴量の算出処理を行う（ステップＳ７２）。特徴量としては、特徴点間の距離に基づくハッシュ値が算出される。ＭＦＰ１０Ａは、算出した特徴量をサーバ７０へ送信する（ステップＳ７３）。
【０２２８】
サーバ７０が、ＭＦＰ１０Ａから送信された特徴量を受信した場合（ステップＳ８１）、サーバ７０の投票処理部７４ａは、受信した特徴量（ハッシュ値）を基にサーバ記憶部７３に格納されているハッシュテーブル７３ｂを検索し、登録されているインデックスの原稿に投票する投票処理を行う（ステップＳ８２）。そして、投票処理部７４ａでの投票結果に基づいて類似度判定処理部７４ｂが類似度判定処理を行う（ステップＳ８３）。
【０２２９】
サーバ７０のサーバ制御部７１は、類似度判定処理部７４ｂでの判定結果に基づき、判定対象の原稿画像が所定画像（登録画像）に類似しているか否かを判断する（ステップＳ８４）。判定対象の原稿画像が所定画像（登録画像）に類似していると判断した場合（Ｓ８４：ＹＥＳ）、サーバ制御部７１は、サーバ記憶部７３に格納されている処理内容決定テーブル７３ａを参照し（ステップＳ８５）、原稿画像に対応する処理内容を読出す（ステップＳ８６）。
【０２３０】
また、サーバ制御部７１は、サーバ記憶部７３に格納されている機能一覧テーブル７３ｃを参照して（ステップＳ８７）、読出した処理内容に対する無効フラグの情報を抽出し（ステップＳ８８）。
【０２３１】
次いで、ステップＳ８６で読出した処理内容及びステップＳ８８で抽出した無効フラグの情報をＭＦＰ１０Ａに送信する（ステップＳ８９）。なお、ステップＳ８４で判定対象の原稿画像が所定画像（登録画像）に類似していないと判断した場合（Ｓ８４：ＮＯ）、類似原稿なしの判定結果をＭＦＰ１０Ａに送信する（ステップＳ９０）。
【０２３２】
ＭＦＰ１０Ａは、処理内容及び無効フラグの情報を受信した場合（ステップＳ７４）、それらの情報に基づいて出力処理を実行する（ステップＳ７５）。
【０２３３】
次いで、ＭＦＰ１０Ａの制御部１１は、全ての原稿画像の処理が終了したか否かを判断し（ステップＳ７６）、処理が終了していないと判断した場合（Ｓ７６：ＮＯ）、処理をステップＳ７１へ戻す。全ての原稿画像の処理が終了したと判断した場合（Ｓ７６：ＹＥＳ）、本フローチャートによる処理を終了する。
【０２３４】
なお、本実施の形態では、原稿画像に対応する処理内容のみをダウンロードするので、機能一覧テーブル７３ｃを無くし、ダウンロードされた処理内容と、ＭＦＰ１０Ａ（１０Ｂ）自身の機能とを比較して、ＭＦＰ１０Ａ（１０Ｂ）側で処理内容が無効か否かを判断するようにしても良い。サーバ７０において、類似の原稿画像が無い場合は、その旨の判定信号に基づいて、ＭＦＰ１０Ａ（１０Ｂ）側で操作パネルより入力された処理内容に基づいて原稿画像の処理が行われる。
【０２３５】
実施の形態１１．
別の実施形態として、サーバ７０に処理内容決定テーブル７３ａ及びハッシュテーブル７３ｂを格納しておき、ハッシュテーブル７３ｂのみをＭＦＰ１０Ａ，１０Ｂ，…、プリンタ８１Ａ，８１Ｂ，…にダウンロードする構成としてもよい。この場合、ＭＦＰ１０Ａ，１０Ｂ，…、プリンタ８１Ａ，８１Ｂ，…等で類似判定を行い、原稿画像が登録画像に類似していると判定したとき、サーバ７０にアクセスして処理内容を参照し、サーバ７０から処理内容の情報を取得する。
【０２３６】
図４１は実施の形態１１に係るＭＦＰ１０Ａ（１０Ｂ）及びサーバ７０の内部構成を示すブロック図である。ハードウェア構成については、実施の形態９に示したものと同一であるが、本実施の形態では、ＭＦＰ１０Ａは、サーバ７０からハッシュテーブル７３ｂのみをダウンロードして記憶部１２に格納する（記憶部１２に格納したテーブルをハッシュテーブル１２ｂとする）。
【０２３７】
図４２はＭＦＰ１０Ａが実行する処理の手順、図４３はサーバ７０が実行する処理の手順を説明するフローチャートである。まず、ＭＦＰ１０Ａがサーバ７０に対して送信要求を行うことにより、サーバ７０に格納されているハッシュテーブル７３ｂを取得（ダウンロード）する（ステップＳ１０１）。取得したハッシュテーブル７３ｂは記憶部１２に格納される。
【０２３８】
次いで、実施の形態１と同様に、画像入力部１５を通じて入力された画像データに関して特徴点の算出処理を行う（ステップＳ１０２）。特徴点としては連結領域の重心が算出される。算出された特徴点の情報は、特徴量算出部２２へ出力される。
【０２３９】
特徴量算出部２２は、特徴点算出部２１で算出された特徴点の情報を基に特徴量の算出処理を行う（ステップＳ１０３）。特徴量としては、特徴点間の距離に基づくハッシュ値が算出される。算出された特徴量の情報は投票処理部２３へ出力される。
【０２４０】
投票処理部２３は、特徴量算出部２２で算出された特徴量（ハッシュ値）を基に記憶部１２に格納したハッシュテーブル１２ｂを検索し、登録されているインデックスの原稿に投票する投票処理を行う（ステップＳ１０４）。そして、投票処理部２３での投票結果に基づいて類似度判定処理部２４が類似度判定処理を行う（ステップＳ１０５）。類似度判定処理に関しては実施の形態１で詳細に説明した手法を用いることができる。
【０２４１】
ＭＦＰ１０Ａの制御部１１は、類似度判定処理部２４での判定結果に基づき、入力された原稿画像が所定画像（登録画像）に類似しているか否かを判断する（ステップＳ１０６）。入力された原稿画像が所定画像（登録画像）に類似していると判断した場合（Ｓ１０６：ＹＥＳ）、制御部１１は、原稿を表すインデックスをサーバ７０へ送信する（ステップＳ１０７）。
【０２４２】
サーバ７０は、ＭＦＰ１０Ａから送信された原稿を表すインデックスを受信した場合（ステップＳ１２１）、処理内容決定テーブル７３ａを参照し（ステップＳ１２２）、対応する処理内容の読出しを行う（ステップＳ１２３）。次いで、サーバ７０は、読出した処理内容をＭＦＰ１０Ａに送信する（ステップＳ１２４）。
【０２４３】
ＭＦＰ１０Ａがサーバ７０から送信される処理内容を受信した場合（ステップＳ１０８）、受信した処理内容とＭＦＰ１０Ａ自身の機能とを比較して、備えられていない機能の無効化を行う（ステップＳ１０９）。次いで、ＭＦＰ１０Ａは、受信した処理内容に従って出力処理を実行する（ステップＳ１１０）。また、ステップＳ１０６で入力された原稿画像が所定画像（登録画像）に類似していないと判断した場合（Ｓ１０６：ＮＯ）、ＭＦＰ１０Ａ（１０Ｂ）側で操作パネルより入力された処理内容に基づいて出力処理を行う（Ｓ１１０）。
【０２４４】
次いで、ＭＦＰ１０Ａの制御部１１は、全ての原稿画像の処理が終了したか否かを判断し（ステップＳ１１１）、処理が終了していないと判断した場合（Ｓ１１１：ＮＯ）、処理をステップＳ１０２へ戻す。全ての原稿画像の処理が終了したと判断した場合（Ｓ１１１：ＹＥＳ）、本フローチャートによる処理を終了する。
【図面の簡単な説明】
【０２４５】
【図１】本発明に係る画像処理装置の内部構成を示すブロック図である。
【図２】処理内容決定テーブルの一例を示す概念図である。
【図３】処理内容決定テーブルの他の例を示す概念図である。
【図４】特徴点算出部の構成を示すブロック図である。
【図５】フィルタ処理部にて用いられる混合フィルタの一例を示す概念図である。
【図６】特徴点の抽出例を示す模式図である。
【図７】注目特徴点及び周辺特徴点を示す説明図である。
【図８】注目特徴点Ｐ３による不変量の算出例を説明する説明図である。
【図９】注目特徴点を特徴点Ｐ４とした場合の不変量の算出例を説明する説明図である。
【図１０】注目特徴点Ｐ３による不変量の算出例を説明する説明図である。
【図１１】注目特徴点をＰ４とした場合の不変量の他の算出例を説明する説明図である。
【図１２】ハッシュテーブルの構成を示す概念図である。
【図１３】投票結果の一例を示すグラフである。
【図１４】画像処理装置が実行する処理の手順を説明するフローチャートである。
【図１５】宛先が登録された処理内容決定テーブルの一例を示す概念図である。
【図１６】宛先が登録された処理内容決定テーブルの他の例を示す概念図である。
【図１７】宛先を必要とする処理を行う場合の処理手順を説明するフローチャートである。
【図１８】裏面に記入説明のある帳票書類及びその処理例を説明する説明図である。
【図１９】裏面に記入説明のある帳票書類のセット及びその処理例を説明する説明図である。
【図２０】複数枚で１セットとなる帳票書類及びその処理例を説明する説明図である。
【図２１】ｅ文書法のガイドラインの例を示す図表である。
【図２２】本実施の形態に係る画像処理装置の内部構成を示すブロック図である。
【図２３】画像処理装置が実行する処理の手順を説明するフローチャートである。
【図２４】文書照合処理の処理手順を説明するフローチャートである。
【図２５】書式対応画像処理の処理手順を説明するフローチャートである。
【図２６】本実施の形態に係る画像読取装置の構成を示す模式図である。
【図２７】画像処理部の内部構成を示すブロック図である。
【図２８】原稿画像のスキャン範囲を説明する説明図である。
【図２９】原稿台への置き方を説明する説明図である。
【図３０】本実施の形態に係る画像形成装置の内部構成を説明するブロック図である。
【図３１】本実施の形態に係るファクシミリ装置の内部構成を説明するブロック図である。
【図３２】記録媒体に記録されたプログラムコードを読取って実行する画像処理装置の内部構成を示すブロック図である。
【図３３】本実施の形態に係る画像処理システムの全体構成を示す模式図である。
【図３４】実施の形態９に係るＭＦＰ及びサーバの内部構成を示すブロック図である。
【図３５】機能一覧テーブルの概念図である。
【図３６】サーバが実行する処理の手順を説明するフローチャートである。
【図３７】ＭＦＰが実行する処理の手順を説明するフローチャートである。
【図３８】実施の形態１０に係るＭＦＰ及びサーバの内部構成を示すブロック図である。
【図３９】ＭＦＰが実行する処理の手順を説明するフローチャートである。
【図４０】サーバが実行する処理の手順を説明するフローチャートである。
【図４１】実施の形態１１に係るＭＦＰ及びサーバの内部構成を示すブロック図である。
【図４２】ＭＦＰが実行する処理の手順を説明するフローチャートである。
【図４３】サーバが実行する処理の手順を説明するフローチャートである。
【符号の説明】
【０２４６】
１１  制御部  
１２  記憶部
１２ａ  処理内容決定テーブル
１２ｂ  ハッシュテーブル
１３  操作部
１４  表示部
１５  画像入力部
１６  画像出力部
１７  通信部
２０  文書照合処理部
２１  特徴点算出部
２２  特徴量算出部
２３  投票処理部
２４  類似度判定処理部
【図１】
0004543067.tif 000002
【図２】
0004543067.tif 000003
【図３】
0004543067.tif 000004
【図４】
0004543067.tif 000005
【図５】
0004543067.tif 000006
【図６】
0004543067.tif 000007
【図７】
0004543067.tif 000008
【図８】
0004543067.tif 000009
【図９】
0004543067.tif 000010
【図１０】
0004543067.tif 000011
【図１１】
0004543067.tif 000012
【図１２】
0004543067.tif 000013
【図１３】
0004543067.tif 000014
【図１４】
0004543067.tif 000015
【図１５】
0004543067.tif 000016
【図１６】
0004543067.tif 000017
【図１７】
0004543067.tif 000018
【図１８】
0004543067.tif 000019
【図１９】
0004543067.tif 000020
【図２０】
0004543067.tif 000021
【図２１】
0004543067.tif 000022
【図２２】
0004543067.tif 000023
【図２３】
0004543067.tif 000024
【図２４】
0004543067.tif 000025
【図２５】
0004543067.tif 000026
【図２６】
0004543067.tif 000027
【図２７】
0004543067.tif 000028
【図２８】
0004543067.tif 000029
【図２９】
0004543067.tif 000030
【図３０】
0004543067.tif 000031
【図３１】
0004543067.tif 000032
【図３２】
0004543067.tif 000033
【図３３】
0004543067.tif 000034
【図３４】
0004543067.tif 000035
【図３５】
0004543067.tif 000036
【図３６】
0004543067.tif 000037
【図３７】
0004543067.tif 000038
【図３８】
0004543067.tif 000039
【図３９】
0004543067.tif 000040
【図４０】
0004543067.tif 000041
【図４１】
0004543067.tif 000042
【図４２】
0004543067.tif 000043
【図４３】
0004543067.tif 000044