(57)【要約】【課題】文書内の印影を確認する場合に、その文書内において予め定められた印影の数と抽出した印影である可能性がある領域の数とが異なるときに、文書内の印影が正当であると判断してしまうことを抑制するようにした画像処理装置を提供する。【解決手段】画像処理装置の画像受付手段は、印影を含む画像を受け付け、印影情報受付手段は、前記画像受付手段によって受け付けられた画像内の印影の数を受け付け、抽出手段は、前記画像受付手段によって受け付けられた画像から印影である可能性がある領域を抽出し、印影数算出手段は、前記抽出手段によって抽出された領域の数にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出し、比較結果出力手段は、前記印影数算出手段によって算出された印影の数と、前記印影情報受付手段によって受け付けられた印影の数との比較結果を出力する。【選択図】図１
2010049531.tif 000002
【特許請求の範囲】
【請求項１】
印影を含む画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像内の印影の数を受け付ける印影情報受付手段と、
前記画像受付手段によって受け付けられた画像から印影である可能性がある領域を抽出する抽出手段と、
前記抽出手段によって抽出された領域の数にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出する印影数算出手段と、
前記印影数算出手段によって算出された印影の数と、前記印影情報受付手段によって受け付けられた印影の数との比較結果を出力する比較結果出力手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記抽出手段によって抽出された領域内の印影に対して、該印影以外の他の画像との重なりに基づいて、該領域内の画像が印影である度合を示す印影度を算出する印影度算出手段
をさらに具備し、
前記印影数算出手段は、前記印影度算出手段によって算出された印影度にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記印影情報受付手段は、前記画像受付手段によって受け付けられた画像内の押印される領域を受け付け、
前記抽出手段は、前記印影情報受付手段によって受け付けられた領域内で、印影である可能性がある領域を抽出し、
前記印影情報受付手段によって受け付けられた領域に応じて、前記印影度算出手段によって算出された印影度を補正する印影度補正手段
をさらに具備することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記印影情報受付手段は、ワークフロー内の対象としているフェーズ及び該フェーズにおける前記画像内の押印される領域を受け付け、
前記抽出手段は、前記印影情報受付手段によって受け付けられた領域内で、印影である可能性がある領域を抽出し、
前記印影情報受付手段によって受け付けられたワークフロー内の対象としているフェーズに応じて、前記印影度算出手段によって算出された印影度を補正する印影度補正手段
をさらに具備することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記印影情報受付手段は、ワークフロー内の対象としているフェーズにおける前記画像内の印影の数を受け付け、
前記比較結果出力手段は、前記印影数算出手段によって算出された印影の数と、前記対象としているフェーズにおける印影の数との比較結果を、該フェーズにおける比較結果として出力する
ことを特徴とする請求項１から４のいずれか一項に記載の画像処理装置。
【請求項６】
コンピュータを、
印影を含む画像を受け付ける画像受付手段と、
前記画像受付手段によって受け付けられた画像内の印影の数を受け付ける印影情報受付手段と、
前記画像受付手段によって受け付けられた画像から印影である可能性がある領域を抽出する抽出手段と、
前記抽出手段によって抽出された領域の数にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出する印影数算出手段と、
前記印影数算出手段によって算出された印影の数と、前記印影情報受付手段によって受け付けられた印影の数との比較結果を出力する比較結果出力手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
ワークフローシステムは、文書の処理の流れを電子メッセージの流れとし、業務フローにしたがった電子メッセージの配信、電子メッセージの配信過程の管理などを行う。
ワークフローシステム等を導入したとしても、業務フローにしたがって文書が正しく処理されているかを判断するためには、その文書内の予め定められた位置に予め定められた承認印等があるかを確認する必要がある。そのために、文書をスキャナ等で読み取って（以下、スキャンともいう）、予め定められた承認印等が押されているか否かを認識し、そして、担当者が目視による最終的な確認を行っている。
【０００３】
これに関連する技術として、例えば、特許文献１には、ユーザーが認識結果の確かさを的確に認識し修正作業を効率よくできるようにし、また誤認識の原因を容易に判断できるようにすることを目的とし、確信度決定部は、最終的認識結果を得るまでの各処理段階で得られた情報を証拠として総合的に認識結果の確信度を決定し、ディスプレイや印字装置では、この確信度の情報を認識結果に付加して表示又は印刷し、また、必要に応じて途中の処理段階で確信度が低い候補を排除し、あるいは処理を中断し、さらに、ある処理段階までの確信度を前又は後の処理に反映させることが開示されている。
【特許文献１】特開平０５−１８２０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、文書内の印影を確認する場合に、その文書内において予め定められた印影の数と抽出した印影である可能性がある領域の数とが異なるときに、文書内の印影が正当であると判断してしまうことを抑制するようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、印影を含む画像を受け付ける画像受付手段と、前記画像受付手段によって受け付けられた画像内の印影の数を受け付ける印影情報受付手段と、前記画像受付手段によって受け付けられた画像から印影である可能性がある領域を抽出する抽出手段と、前記抽出手段によって抽出された領域の数にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出する印影数算出手段と、前記印影数算出手段によって算出された印影の数と、前記印影情報受付手段によって受け付けられた印影の数との比較結果を出力する比較結果出力手段を具備することを特徴とする画像処理装置である。
【０００６】
請求項２の発明は、前記抽出手段によって抽出された領域内の印影に対して、該印影以外の他の画像との重なりに基づいて、該領域内の画像が印影である度合を示す印影度を算出する印影度算出手段をさらに具備し、前記印影数算出手段は、前記印影度算出手段によって算出された印影度にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出することを特徴とする請求項１に記載の画像処理装置である。
【０００７】
請求項３の発明は、前記印影情報受付手段は、前記画像受付手段によって受け付けられた画像内の押印される領域を受け付け、前記抽出手段は、前記印影情報受付手段によって受け付けられた領域内で、印影である可能性がある領域を抽出し、前記印影情報受付手段によって受け付けられた領域に応じて、前記印影度算出手段によって算出された印影度を補正する印影度補正手段をさらに具備することを特徴とする請求項２に記載の画像処理装置である。
【０００８】
請求項４の発明は、前記印影情報受付手段は、ワークフロー内の対象としているフェーズ及び該フェーズにおける前記画像内の押印される領域を受け付け、前記抽出手段は、前記印影情報受付手段によって受け付けられた領域内で、印影である可能性がある領域を抽出し、前記印影情報受付手段によって受け付けられたワークフロー内の対象としているフェーズに応じて、前記印影度算出手段によって算出された印影度を補正する印影度補正手段をさらに具備することを特徴とする請求項２に記載の画像処理装置である。
【０００９】
請求項５の発明は、前記印影情報受付手段は、ワークフロー内の対象としているフェーズにおける前記画像内の印影の数を受け付け、前記比較結果出力手段は、前記印影数算出手段によって算出された印影の数と、前記対象としているフェーズにおける印影の数との比較結果を、該フェーズにおける比較結果として出力することを特徴とする請求項１から４のいずれか一項に記載の画像処理装置である。
【００１０】
請求項６の発明は、コンピュータを、印影を含む画像を受け付ける画像受付手段と、前記画像受付手段によって受け付けられた画像内の印影の数を受け付ける印影情報受付手段と、前記画像受付手段によって受け付けられた画像から印影である可能性がある領域を抽出する抽出手段と、前記抽出手段によって抽出された領域の数にしたがって、前記画像受付手段によって受け付けられた画像内の印影の数を算出する印影数算出手段と、前記印影数算出手段によって算出された印影の数と、前記印影情報受付手段によって受け付けられた印影の数との比較結果を出力する比較結果出力手段として機能させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１１】
請求項１の画像処理装置によれば、文書内の印影を確認する場合に、その文書内において予め定められた印影の数と抽出した印影である可能性がある領域の数とが異なるときに、文書内の印影が正当であると判断してしまうことを抑制することができる。
【００１２】
請求項２の画像処理装置によれば、印影とその他の画像との重なりを用いて、抽出した印影である可能性がある領域の確度を高めることができる。
【００１３】
請求項３の画像処理装置によれば、文書内において予め定められた印影の領域を用いて、抽出した印影である可能性がある領域の確度を高めることができる。
【００１４】
請求項４の画像処理装置によれば、ワークフロー内の対象としているフェーズを用いて、抽出した印影である可能性がある領域の確度を高めることができる。
【００１５】
請求項５の画像処理装置によれば、利用者は、対処としているフェーズにおける比較結果を知ることができる。
【００１６】
請求項６の画像処理プログラムによれば、文書内の印影を確認する場合に、その文書内において予め定められた印影の数と抽出した印影である可能性がある領域の数とが異なるときに、文書内の印影が正当であると判断してしまうことを抑制することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
まず、本実施の形態が利用される状況を説明する。
本実施の形態は、ワークフローシステム等と連携してもよい。前述したように、ワークフローシステムは、文書の処理の流れを電子メッセージの流れとし、業務フローにしたがった電子メッセージの管理等を行う。その業務フローは工程によって構成されており、その工程はフェーズ毎に分かれている。また、ワークフローシステムは、グループウェアシステム、進捗管理プログラム等と組み合わせて用いられる場合が多い。本実施の形態は、文書をスキャンし、予め定められた承認印等が押されているか否かを担当者が目視によって確認を行う場合に利用される。
また、昨今、内部統制などにおいて、文書をスキャンし、電子的に格納する事によって、いわゆる業務フローの可視化を行い、内外に対して業務フローが適切に実施されている事を確認・証明する必要がある。このような内部統制システム又は内部統制の業務フローを行うワークフローシステムと連携して、本実施の形態を利用してもよい。なお、内部統制システムにおいても、業務フローにしたがった管理を行い、その業務フローは工程によって構成されており、その工程はフェーズ毎に分かれている。
【００１８】
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前であることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
また、以下、印影とは、印形（はんこ、スタンプ、印章、印鑑等）を紙等に押したときに、その紙等に付いた印形の跡の画像をいう。
【００１９】
第１の実施の形態は、図１に示すように、スキャン条件指定モジュール１１０、画像受付モジュール１２０、スキャン条件自動判定モジュール１３０、印影抽出モジュール１４０、印影度算出モジュール１５０、印影数算出モジュール１６０、制御条件設定モジュール１７０、判定モジュール１８０、結果通知モジュール１９０を有している。
【００２０】
スキャン条件指定モジュール１１０は、画像受付モジュール１２０、印影抽出モジュール１４０、印影度算出モジュール１５０と接続されている。画像受付モジュール１２０がスキャナで画像を読み取るときに、その読み取り条件を画像受付モジュール１２０に対して指定する。そして、指定した画像の読み取り条件を印影抽出モジュール１４０、印影度算出モジュール１５０に渡すようにしてもよい。読み取り条件としては、具体的には、例えば、解像度、圧縮率、画像フォーマット（ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等）の指定などがある。
【００２１】
画像受付モジュール１２０は、スキャン条件指定モジュール１１０、スキャン条件自動判定モジュール１３０、印影抽出モジュール１４０と接続されている。印影を含む画像を受け付けて、その画像を印影抽出モジュール１４０へ渡す。画像を受け付けるとは、スキャナで画像を読み取ること、ファックスで画像を受信すること、画像データベース等から画像を読み出すこと等が含まれる。その画像は、１枚であってもよいし、複数枚の画像であってもよい。また、画像の内容として、ビジネス用に用いられる文書、帳票、伝票（領収書等）等であってもよい。
画像受付モジュール１２０は、スキャナで画像を読み取る場合は、スキャン条件指定モジュール１１０からの読み取り条件の指定を受けることがある。また、スキャン条件自動判定モジュール１３０に受け付けた画像を渡すようにしてもよいし、スキャン条件自動判定モジュール１３０からの指示に応じて、そのスキャナで画像を読み取ったときの条件を渡してもよい。
【００２２】
スキャン条件自動判定モジュール１３０は、画像受付モジュール１２０、印影抽出モジュール１４０、印影度算出モジュール１５０と接続されている。画像に読み取り条件が含まれている場合は、画像受付モジュール１２０から画像を受け取り、その画像を解析して読み取り条件を抽出する。また、画像受付モジュール１２０に対して読み取り条件を渡すように指示を出して、その画像受付モジュール１２０から読み取り条件を受け取るようにしてもよい。そして、その読み取り条件を印影抽出モジュール１４０、印影度算出モジュール１５０に渡すようにしてもよい。読み取り条件としては、具体的には、例えば、解像度、圧縮率、画像フォーマットの指定などがある。また、スキャン条件指定モジュール１１０が指定した読み取り条件以外に、画像受付モジュール１２０のスキャナ自体が画像に合わせて設定した読み取り条件、例えば、カラーモードでの読み取り、文書（黒一色のみのビジネス文書、限定数のビジネス文書、地図、写真等）に適したモードでの読み取り等を含めてもよい。
【００２３】
印影抽出モジュール１４０は、スキャン条件指定モジュール１１０、画像受付モジュール１２０、スキャン条件自動判定モジュール１３０、印影度算出モジュール１５０と接続されている。画像受付モジュール１２０によって受け付けられた画像から印影である可能性がある領域を抽出する。そして、抽出した領域を印影度算出モジュール１５０又は印影数算出モジュール１６０に渡す。また、領域を抽出するときに、スキャン条件指定モジュール１１０又はスキャン条件自動判定モジュール１３０から受け取った読み取り条件を用いるようにしてもよい。つまり、読み取り条件に応じて、抽出方法やその抽出に用いるパラメータを変更する。具体的には、例えば、スキャン条件自動判定モジュール１３０から読み取り条件としてカラーモードでの読み取りを受け取ったならば、印影に用いられている一般的な色である赤、青等の領域を抽出することを行う。また、印影の外形に用いられている円、矩形等の特定形状を抽出するようにしてもよい。
【００２４】
印影度算出モジュール１５０は、スキャン条件指定モジュール１１０、スキャン条件自動判定モジュール１３０、印影抽出モジュール１４０、印影数算出モジュール１６０と接続されている。印影抽出モジュール１４０によって抽出された領域内の印影に対して、その印影以外の他の画像との重なりに基づいて、その領域内の画像が印影である度合を示す印影度を算出する。そして、算出した印影度を印影数算出モジュール１６０に渡す。また、印影度を算出するときに、スキャン条件指定モジュール１１０又はスキャン条件自動判定モジュール１３０から受け取った読み取り条件を用いるようにしてもよい。なお、印影度として、印影らしさが高い場合は数値を高く（大）にしてもよいし（例えば、１００は印影らしさが高い等）、逆に数値を低く（小）にしてもよい（例えば、１は印影らしさが高い等）。また、２値化した符号であってもよい（例えば、「Ａ」は印影度が高い、「Ｂ」は印影度が低い等）。以下では、印影らしさが高い場合は数値を高くする印影度を用いて説明する。
印影度算出モジュール１５０は、印影度として、印影抽出モジュール１４０によって抽出された印影が他の画像（文字、罫線等）と重なっている度合を算出する。したがって、他の画像と重なっていなければ、印影度は高くなる。また、他の画像と重なっている面積が広い場合は、印影度は低くなる。
【００２５】
印影数算出モジュール１６０は、印影度算出モジュール１５０、判定モジュール１８０と接続されている。印影抽出モジュール１４０によって抽出された領域の数にしたがって、画像受付モジュール１２０によって受け付けられた画像内の印影の数を算出する。また、印影度算出モジュール１５０によって算出された印影度にしたがって、画像受付モジュール１２０によって受け付けられた画像内の印影の数を算出するようにしてもよい。そして、その算出した印影の数を判定モジュール１８０に渡す。
印影度算出モジュール１５０によって算出された印影度にしたがって、印影の数を算出する場合は、予め定められた閾値と比較して、その閾値以上の印影度を有する印影の数を計数する。これによって、正しい位置にある印影だけを計数することになる。本来の印影があるべき位置は、他の画像がない空白の領域である場合であって、他の画像と重なりがあるときは内部統制等において正当なものとみなされないような場合に対応するものである。
【００２６】
制御条件設定モジュール１７０は、判定モジュール１８０と接続されている。画像受付モジュール１２０によって受け付けられた画像内の印影の数を受け付ける。例えば、利用者の操作によって入力された、その画像内に本来あるべき印影の数を受け付ける。また、予め対象となっている画像の文書と対応して印影の数を記憶している記憶装置から、その画像と対応している印影の数を読み出すようにしてもよい。また、制御条件設定モジュール１７０は、ワークフローシステムと連携して、対象となっている画像の文書は、現在、どのようなフェーズにあるかを検知して、そのフェーズにおける印影の数を受け取るようにしてもよい。
【００２７】
判定モジュール１８０は、印影数算出モジュール１６０、制御条件設定モジュール１７０、結果通知モジュール１９０と接続されている。印影数算出モジュール１６０によって算出された印影の数と、制御条件設定モジュール１７０によって受け付けられた印影の数とを比較する。そして、その比較結果を結果通知モジュール１９０に渡す。
【００２８】
結果通知モジュール１９０は、判定モジュール１８０と接続されている。判定モジュール１８０から比較結果を受け取り、それを出力する。比較結果として、あるべき印影の数と印影数算出モジュール１６０によって算出された印影の数とが一致しない場合、利用者に通知する。ここでの通知とは、その旨をディスプレイ等の表示装置に表示すること、プリンタ等の印刷装置に印刷すること、電子メール等で送信すること、ワークフローシステム等に渡すこと等が含まれる。通知する内容として、印影の数が一致しないことの他に、スキャナでの読み取り条件を変更すること、文書を修正することを促すようなもの等であってもよい。
【００２９】
図２は、第１の実施の形態による処理例を示すフローチャートである。図３から図６を用いて、具体例を示しながら説明する。
ステップＳ２０２では、利用者の操作に応じて、スキャン条件指定モジュール１１０が画像受付モジュール１２０に対して、スキャナの読み取り条件を指定する。
ステップＳ２０４では、スキャン条件自動判定モジュール１３０が画像受付モジュール１２０の読み取り条件を判定する。
【００３０】
ステップＳ２０６では、画像受付モジュール１２０が、ステップＳ２０２、ステップＳ２０４での読み取り条件で、文書を読み取る。例えば、図３に示した文書画像３００の画像を読み取る。文書画像３００は、押印欄３５０を有している。そして、押印欄３５０内に、印影３１０、印影３２０があり、押印欄３５０外の場所に印影３３０がある。つまり、文書画像３００の押印欄３５０内に押印されているものが２つ、それ以外の場所に押印されているものが１つある状態である。
【００３１】
ステップＳ２０８では、印影抽出モジュール１４０が、ステップＳ２０６で読み取った画像内から印影らしい領域を抽出する。図４は、印影抽出モジュール１４０が、文書画像３００内からカラー領域を用いて印影を抽出する例を示した説明図である。例えば、ステップＳ２０４で、カラーモードでの読み取りであると判定した場合、黒以外の領域であるカラー領域４２０、カラー領域４３０を抽出する。例えば、限定色化（特定の色（例えば、赤色）の画像領域を抽出する）を利用して、印影３２０、印影３３０を抽出する。そして、その他の領域に対して円、矩形等の特定形状とのパターンマッチングを行って、印影３１０を抽出する。そして、図５は、印影抽出モジュール１４０が、文書画像３００内から印影である可能性がある領域を抽出する例を示した説明図である。印影３１０を囲む印影候補領域５１０、印影３２０を囲む印影候補領域５２０、印影３３０を囲む印影候補領域５３０を抽出する。ここで、印影候補領域とは印影の外接矩形である。
【００３２】
ステップＳ２１０では、印影度算出モジュール１５０が、ステップＳ２０８で抽出された領域内の印影の画像の印影度を算出する。つまり、印影らしい領域内の画像が、他のオブジェクトである画像（文字、罫線等）とどの程度重なっているかを算出する。
図６は、抽出する印影６１０の例を示す説明図である。例えば、印影候補領域６２０をブロックに分割して、印影６１０以外の画像が存在するブロック数と、印影６１０だけが存在するブロック数を計数し、その比率（印影のみが存在するブロック数／印影以外の画像が存在するブロック数（分母が０の場合は分母を１とする））を印影度として算出する。また、印影候補領域内の画素数を計数して、予め定められた本来の印影（パターンマッチングにおける辞書となる印影、教師印影）の画素数との比率（予め定められた印影の画素数／印影候補領域内の画素数×１００（％））を印影度として算出するようにしてもよい。印影のみであるならば１００％に近似する値となるが、他の画像が重なっている場合はその値が低くなる。また、色毎のレイヤー（階層）に分けて、そのレイヤーにおける印影候補領域内の画素数を計数して、予め定められた印影の画素数との比率を印影度として算出するようにしてもよい。また、印影がカラーであるならば、その印影候補領域内で、そのカラー以外の画素の個数に基づいて、印影度を算出してもよい。また、印影候補領域内の画素密度（白以外の画素数／全画素数）と本来の印影におけるその印影の外接矩形内の画素密度とを比較して、印影度を算出してもよい。また、印影の外形（例えば、円部分、矩形部分等）と重なっている画素数に基づいて、印影度を算出するようにしてもよい。
【００３３】
ステップＳ２１２では、印影数算出モジュール１６０が、他のオブジェクトである画像と重なっていない印影の個数を算出する。つまり、ステップＳ２１０で算出された印影度と予め定められた閾値とを比較して、その閾値以上である印影度を持つ印影を計数する。
ステップＳ２１４では、判定モジュール１８０が、ステップＳ２１２で算出された印影の個数と、制御条件設定モジュール１７０によって受け付けられた印影の数（本来あるべき印影の数）とを比較する。
ステップＳ２１６では、結果通知モジュール１９０が、ステップＳ２１４での比較結果を利用者であるユーザーに通知する。そして、スキャナでの読み取り条件を変更すること、文書の修正を促すこと等を通知してもよい。
【００３４】
図７は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
第２の実施の形態は、図７に示すように、スキャン条件指定モジュール７１０、画像受付モジュール７２０、スキャン条件自動判定モジュール７３０、印影位置特定モジュール７３５、印影抽出モジュール７４０、印影度算出モジュール７５０、印影度補正モジュール７５５、印影数算出モジュール７６０、制御条件設定モジュール７７０、判定モジュール７８０、結果通知モジュール７９０を有している。第１の実施の形態と比べると、スキャン条件指定モジュール７１０はスキャン条件指定モジュール１１０に、画像受付モジュール７２０は画像受付モジュール１２０に、スキャン条件自動判定モジュール７３０はスキャン条件自動判定モジュール１３０に、印影抽出モジュール７４０は印影抽出モジュール１４０に、印影度算出モジュール７５０は印影度算出モジュール１５０に、印影数算出モジュール７６０は印影数算出モジュール１６０に、制御条件設定モジュール７７０は制御条件設定モジュール１７０に、判定モジュール７８０は判定モジュール１８０に、結果通知モジュール７９０は結果通知モジュール１９０に、それぞれ対応し、同等の機能、働きを有しているので重複した説明を省略する。
【００３５】
画像受付モジュール７２０は、スキャン条件指定モジュール７１０、スキャン条件自動判定モジュール７３０、印影位置特定モジュール７３５と接続されている。画像受付モジュール７２０は、受け付けた画像を印影位置特定モジュール７３５へ渡す。
【００３６】
印影位置特定モジュール７３５は、画像受付モジュール７２０、印影抽出モジュール７４０、制御条件設定モジュール７７０と接続されている。画像受付モジュール７２０から画像を受け取り、制御条件設定モジュール７７０によって受け付けられた領域内で、印影である可能性がある領域を特定する。例えば、画像受付モジュール７２０から受け取った画像について、その画像内で本来印影がある領域を制御条件設定モジュール７７０から受け取る。また、画像受付モジュール７２０から受け取った画像の元の文書のフォームを制御条件設定モジュール７７０から受け取り、その文書のフォームを解析して、印影がある領域を特定するようにしてもよい。そして、特定した領域を印影抽出モジュール７４０に渡す。
【００３７】
印影抽出モジュール７４０は、スキャン条件指定モジュール７１０、スキャン条件自動判定モジュール７３０、印影位置特定モジュール７３５、印影度算出モジュール７５０、制御条件設定モジュール７７０と接続されている。画像受付モジュール７２０が受け付けた画像内から印影位置特定モジュール７３５によって特定された領域内で、印影である可能性がある領域を抽出する。また、制御条件設定モジュール７７０によって受け付けられた領域内で、印影である可能性がある領域を抽出するようにしてもよい。そして、抽出した領域を印影度算出モジュール７５０又は印影数算出モジュール７６０に渡す。また、領域を抽出するときに、スキャン条件指定モジュール７１０又はスキャン条件自動判定モジュール７３０から受け取った読み取り条件を用いるようにしてもよい。
【００３８】
印影度算出モジュール７５０は、スキャン条件指定モジュール７１０、スキャン条件自動判定モジュール７３０、印影抽出モジュール７４０、印影度補正モジュール７５５、制御条件設定モジュール７７０と接続されている。印影抽出モジュール７４０によって抽出された領域内の印影に対して、その印影以外の他の画像との重なりに基づいて、その領域内の画像が印影である度合を示す印影度を算出する。そして、算出した印影度を印影度補正モジュール７５５に渡す。また、印影度を算出するときに、スキャン条件指定モジュール７１０又はスキャン条件自動判定モジュール７３０から受け取った読み取り条件を用いるようにしてもよいし、制御条件設定モジュール７７０によって受け付けられた印影に関する情報（例えば、本来の印影）を用いるようにしてもよい。
【００３９】
印影度補正モジュール７５５は、印影度算出モジュール７５０、印影数算出モジュール７６０、制御条件設定モジュール７７０と接続されている。制御条件設定モジュール７７０によって受け付けられた領域に応じて、印影度算出モジュール７５０によって算出された印影度を補正する。つまり、印影のある領域の種類（他の画像と重なりが生じにくい領域であるか、他の画像との重なりが生じやすい領域であるか等）によって、印影との重なりの発生度合が異なるので、印影度を補正する。そして、補正した印影度を印影数算出モジュール７６０に渡す。また、制御条件設定モジュール７７０によって受け付けられたワークフロー内の対象としているフェーズに応じて、印影度算出モジュール７５０によって算出された印影度を補正するようにしてもよい。つまり、フェーズによって、印影がある領域が異なるので、フェーズによって印影度を補正してもよい。
【００４０】
印影数算出モジュール７６０は、印影度補正モジュール７５５、制御条件設定モジュール７７０、判定モジュール７８０と接続されている。印影度補正モジュール７５５によって補正された印影度にしたがって、画像受付モジュール７２０によって受け付けられた画像内の印影の数を算出するようにしてもよい。そして、その算出した印影の数を判定モジュール７８０に渡す。具体例には、例えば、予め定められた閾値と比較して、その閾値以上の印影度を有する印影の数を計数する。ここで、印影度補正モジュール７５５によって印影度は補正されているので、例えば、他の画像との重なりが発生しやすい領域内での印影の印影度も高い値となり、それらの印影も計数対象となる。そして、その算出した印影の数を判定モジュール７８０に渡す。
【００４１】
制御条件設定モジュール７７０は、印影位置特定モジュール７３５、印影抽出モジュール７４０、印影度算出モジュール７５０、印影度補正モジュール７５５、印影数算出モジュール７６０、判定モジュール７８０と接続されている。画像受付モジュール７２０によって受け付けられた画像内の印影の数を受け付ける。
また、制御条件設定モジュール７７０は、画像受付モジュール７２０によって受け付けられた画像内の押印される領域を受け付けるようにしてもよい。ここでの画像内の押印される領域とは、本来印影が存在すべき領域であり、そしてその領域とは、具体的には、例えば、矩形であって、その左上の位置を示す座標、矩形の横幅と縦長を受け付ける。
また、制御条件設定モジュール７７０は、ワークフロー内の対象としているフェーズ及びそのフェーズにおける画像内の押印される領域を受け付けるようにしてもよい。
また、制御条件設定モジュール７７０は、ワークフロー内の対象としているフェーズにおける画像内の印影の数を受け付けるようにしてもよい。
【００４２】
判定モジュール７８０は、印影数算出モジュール７６０、制御条件設定モジュール７７０、結果通知モジュール７９０と接続されている。印影数算出モジュール７６０によって算出された印影の数と、制御条件設定モジュール７７０によって受け付けられた印影の数とを比較する。そして、その比較結果を結果通知モジュール７９０に渡す。
また、判定モジュール７８０は、印影数算出モジュール７６０によって算出された印影の数と、制御条件設定モジュール７７０によって受け付けられた対象としているフェーズにおける印影の数とを比較する。そして、その比較結果を、そのフェーズにおけるものとして結果通知モジュール７９０に渡す。
【００４３】
図８は、第２の実施の形態による処理例を示すフローチャートである。図９から図１４を用いて、具体例を示しながら説明する。
ステップＳ８０２からステップＳ８０６までの処理は、図２の例に示した第１の実施の形態による処理例のステップＳ２０２からステップＳ２０６までの処理と同等である。
【００４４】
ステップＳ８０８では、印影位置特定モジュール７３５が、ステップＳ８０６で読み取られた文書の元の文書のフォームを制御条件設定モジュール７７０から受け取り、その文書のフォームを解析する。図９は、登録フォーム９００の例を示す説明図である。登録フォーム９００は、未記入の稟議書のフォームであり、押印欄９１０、押印欄９５０を有している。そして、押印欄９１０は、３つの各個別押印領域９２０、９３０、９４０を有している。この登録フォーム９００から、印影位置特定モジュール７３５は、各個別押印領域９２０を含む図１０（ａ）の例に示す処理対象領域１０２０、各個別押印領域９３０を含む図１０（ｂ）の例に示す処理対象領域１０３０、各個別押印領域９４０を含む図１０（ｃ）の例に示す処理対象領域１０４０、押印欄９５０を含む図１０（ｄ）の例に示す処理対象領域１０５０を特定する。例えば、印影位置特定モジュール７３５は、制御条件設定モジュール７７０から登録フォーム９００を受け取り、予め定められた面積を有する矩形又は「印」等の文字がある領域を抽出して、各個別押印領域９２０、９３０、９４０、１０６０の領域を得て、それらを囲むより大きな領域である処理対象領域１０２０、１０３０、１０４０、１０５０を特定する。また、制御条件設定モジュール７７０から各個別押印領域９２０、９３０、９４０、１０６０の領域を受け取るようにしてもよい。
【００４５】
ステップＳ８１０では、印影抽出モジュール７４０が、ステップＳ８０８で特定された領域から、印影らしい部分を抽出する。図１１は、画像受付モジュール７２０が受け付ける文書画像１１００の例を示した説明図である。つまり、図９の例に示した登録フォーム９００に記入が行われたものである。文書画像１１００は、押印欄１１１０、押印欄１１５０を有している。押印欄１１１０は、各個別押印領域１１２０、各個別押印領域１１３０、各個別押印領域１１４０を有している。そして、各個別押印領域１１２０内には印影１１６０があり、押印欄１１５０には印影１１７０がある。ステップＳ８０８で特定された領域、つまり、図１０の例に示した処理対象領域１０２０、１０３０、１０４０、１０５０を登録フォーム９００から取り出す。図１２は、処理対象領域内の印影である可能性がある領域を抽出する例を示した説明図である。処理対象領域のうち、処理対象領域１０２０内に印影１１６０、処理対象領域１０５０内に印影１１７０があることが、印影抽出モジュール７４０によって判明する。
【００４６】
ステップＳ８１２は、図２の例に示した第１の実施の形態による処理例のステップＳ２１０の処理と同等である。
ステップＳ８１４では、印影度補正モジュール７５５が、ステップＳ８１２で算出された印影度の補正を行う。つまり、印影がある領域の種類に応じて、印影度を補正する。具体例には、例えば、図１０（ａ）の例に示した処理対象領域１０２０の場合、枠などと触れていない方が「正しく印鑑が押されている」と判定できるように、印影度は補正しない。つまり、図１３（ａ）の例に示すように、補正後の印影度を、正の傾きでステップＳ８１２で算出された印影度と比例させる。また、図１０（ｄ）の例に示した処理対象領域１０５０の場合、「印」という文字に重なっている面積の大きい方が「正しく印鑑が押されている」と判定できるように、印影度を補正する。つまり、図１３（ｂ）の例に示すように、補正後の印影度を、ステップＳ８１２で算出された印影度と反比例させる。このように、印影が本来ある領域内の他の画像の有無に応じて、補正の方法を変更している。
【００４７】
ステップＳ８１６では、印影数算出モジュール７６０が、正しく押印されている印影の個数を算出する。つまり、ステップＳ８１４で補正された印影度と予め定められた閾値とを比較して、その閾値以上である印影度を持つ印影を計数する。
ステップＳ８１８では、判定モジュール７８０が、ステップＳ８１６で算出された印影の個数と、制御条件設定モジュール７７０によって受け付けられた条件とを比較する。条件としては、具体的には、例えば、ワークフローシステムにおける現在のフェーズ、そのフェーズと対応した印影の数（本来あるべき印影の数）、そのフェーズと対応した押印される領域（その印影が本来あるべき場所）がある。制御条件設定モジュール７７０は、例えば、図１４の例に示す制御条件テーブル１４００を記憶していてもよい。制御条件テーブル１４００は、登録フォーム欄１４１０、フェーズ欄１４２０、押印領域欄１４３０、印影個数欄１４４０を有している。つまり、文書のフォーム（登録フォーム欄１４１０）に対して、フェーズ毎（フェーズ欄１４２０）に、押印される領域（押印領域欄１４３０）と印影の数（印影個数欄１４４０）を対応させて記憶している。そして、印影個数欄１４４０は、押印領域欄１４３０内の領域毎に印影の数を記憶している。
【００４８】
ステップＳ８２０は、結果通知モジュール７９０が、ステップＳ８１８での比較結果を利用者であるユーザーに通知する。例えば、ワークフローシステムにおいて現在は承認１のフェーズであるにもかかわらず、対象としている領域Ｂには印影がないこと等を通知する。
【００４９】
図１５を参照して、前述の実施の形態のハードウェア構成例について説明する。図１５に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１５１７と、プリンタなどのデータ出力部１５１８を備えたハードウェア構成例を示している。
【００５０】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０１は、前述の実施の形態において説明した各種のモジュール、すなわち、印影抽出モジュール１４０、印影度算出モジュール１５０、印影数算出モジュール１６０、印影位置特定モジュール７３５、印影度補正モジュール７５５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５１】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５０２は、ＣＰＵ１５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５０３は、ＣＰＵ１５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１５０４により相互に接続されている。
【００５２】
ホストバス１５０４は、ブリッジ１５０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１５０６に接続されている。
【００５３】
キーボード１５０８、マウス等のポインティングデバイス１５０９は、操作者により操作される入力デバイスである。ディスプレイ１５１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５４】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１５０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、スキャンした文書画像や印影抽出モジュール１４０が抽出した印影などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５５】
ドライブ１５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１５１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１５０７、外部バス１５０６、ブリッジ１５０５、及びホストバス１５０４を介して接続されているＲＡＭ１５０３に供給する。リムーバブル記録媒体１５１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５６】
接続ポート１５１４は、外部接続機器１５１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１５１４は、インタフェース１５０７、及び外部バス１５０６、ブリッジ１５０５、ホストバス１５０４等を介してＣＰＵ１５０１等に接続されている。通信部１５１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部１５１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１５１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００５７】
なお、図１５に示すハードウェア構成は、１つの構成例を示すものであり、前述の実施の形態は、図１５に示す構成に限らず、前述の実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００５８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｋ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【図面の簡単な説明】
【００５９】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】第１の実施の形態による処理例を示すフローチャートである。
【図３】画像受付モジュールが受け付ける文書画像の例を示した説明図である。
【図４】印影抽出モジュールが、文書画像内からカラー領域を用いて印影を抽出する例を示した説明図である。
【図５】印影抽出モジュールが、文書画像内から印影である可能性がある領域を抽出する例を示した説明図である。
【図６】抽出する印影の例を示す説明図である。
【図７】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図８】第２の実施の形態による処理例を示すフローチャートである。
【図９】登録フォームの例を示す説明図である。
【図１０】処理対象領域の例を示す説明図である。
【図１１】画像受付モジュールが受け付ける文書画像の例を示した説明図である。
【図１２】処理対象領域内の印影である可能性がある領域を抽出する例を示した説明図である。
【図１３】印影度と補正後の印影度との関係の例を示す説明図である。
【図１４】制御条件テーブルのデータ構造例を示す説明図である。
【図１５】第１及び２の実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００６０】
１１０…スキャン条件指定モジュール
１２０…画像受付モジュール
１３０…スキャン条件自動判定モジュール
１４０…印影抽出モジュール
１５０…印影度算出モジュール
１６０…印影数算出モジュール
１７０…制御条件設定モジュール
１８０…判定モジュール
１９０…結果通知モジュール
７１０…スキャン条件指定モジュール
７２０…画像受付モジュール
７３０…スキャン条件自動判定モジュール
７３５…印影位置特定モジュール
７４０…印影抽出モジュール
７５０…印影度算出モジュール
７５５…印影度補正モジュール
７６０…印影数算出モジュール
７７０…制御条件設定モジュール
７８０…判定モジュール
７９０…結果通知モジュール
【図１】
2010049531.tif 000003
【図２】
2010049531.tif 000004
【図３】
2010049531.tif 000005
【図４】
2010049531.tif 000006
【図５】
2010049531.tif 000007
【図６】
2010049531.tif 000008
【図７】
2010049531.tif 000009
【図８】
2010049531.tif 000010
【図９】
2010049531.tif 000011
【図１０】
2010049531.tif 000012
【図１１】
2010049531.tif 000013
【図１２】
2010049531.tif 000014
【図１３】
2010049531.tif 000015
【図１４】
2010049531.tif 000016
【図１５】
2010049531.tif 000017