(57)【要約】【課題】複数の文書画像における印刷文字の差異を容易に把握できる。【解決手段】差異領域抽出部１０１によって比較対象の２つの画像の差異がある部分の差分領域を抽出する。差異がある文字領域にある２つの文字画像の文字を文字認識部１０２によってそれぞれ認識する。具体的には文字パターンデータベース１０５のデータを参照して入力された文字画像がどの文字画像に近いかを判断し対応する文字コードを得る。次に、文字比較部１０３によって各文字コードを比較し、同じ文字コードであればフォント違いとして結果を出力する。同じ文字コードでなければ文字自体の違いとして結果を出力する。【選択図】図２
2013090262.tif 000002
【特許請求の範囲】
【請求項１】
印刷文字データを含む同じ帳票データに基づいて異なる複数の印刷装置によって出力した複数の帳票を光学的に読み取って各デジタル文書画像データを取得する文書画像取得手段と、各デジタル文書画像データをそれぞれ二値化する二値化手段と、二値化された各画像データに互いの位置合わせ及びサイズ合わせを行う補正を施す補正手段と、補正後の各画像データの画素同士を比較する比較手段と、比較結果により画素の差分がある部分を各画像データの差異部分とし、当該差分部分内に含まれている印刷文字を特定するように表示する差異表示画像を作成する差異表示画像作成手段と、作成された差異表示画像を出力する差異表示画像出力手段とを備える文書文字差異検出装置において、
前記差異部分の各印刷文字を文字認識した結果に基づいて、前記差異部分の各印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるかを判別する差異判別手段と、
該差異判別手段による判別結果を出力する判別結果出力手段と
を備えることを特徴とする文書文字差異検出装置。
【請求項２】
請求項１記載の文書文字差異検出装置において、
前記差異判別手段は、印刷文字の特徴量と印刷文字に付された規定の文字コードを対応付けさせて格納されたデータベースを参照して抽出された部分内の各印刷文字の特徴量にそれぞれ対応する文字コードをそれぞれ読み出して各印刷文字を認識する文字認識手段と、読み出した各文字コードを互いに比較する文字比較手段とを有し、前記文字認識手段によって読み出した各印刷文字の各文字コードを前記文字比較手段によって互いに比較し各文字コードが同じであれば各印刷文字の差異がフォントの違いであると判別し、各文字コードが同じでなければ各印刷文字の差異が文字自体の違いであると判別し、各判別結果を前記判別結果出力手段によって出力することを特徴とする文書文字差異検出装置。
【請求項３】
請求項２記載の文書文字差異検出装置において、
前記文字認識手段で各印刷文字のいずれか１つでも前記データベースから文字コードの読み出しができなかったときは、前記差異判別手段による判別結果は差異不明とすることを特徴とする文書文字差異検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書文字差異検出装置に関するものである。
【背景技術】
【０００２】
ビジネス分野において、帳票は欠かすことのできないツールである。帳票とは、帳簿や伝票類の総称であり、流通、経理など様々な場所で利用されている。この帳票は膨大な数となり、帳票を管理する管理方法が重要となってくる。現在は帳票もデジタル化が進み、デジタルデータとして保存されているが、デジタルデータに基づいて帳票を印刷する機会も多い。例えば帳票の種類によってはデジタルデータに基づいて印刷した帳票に署名や捺印を行うことがある。この帳票の印刷は一度だけに限らず、複数回行われることがあり、異なるプリンタによって帳票を印刷することもある。各プリンタでは出力フォーマットやプログラム言語であるページ記述言語の変換方法が異なる。このため、同じ帳票データであっても各プリンタ毎で出力した帳票である印刷物の間で位置ずれなどが発生することがある。例えば各プリンタの出力フォーマットの違いによって印刷文字の出力位置が変わったり、ページ記述言語に変換する方法が異なることによって別の印刷文字や空白に変換されたりすることがある。このような印刷文字の差異は、管理者が目視検査により検出していた。この管理者による目視検査は時間を要すると共に、２つの印刷物の印刷文字を相互に目視で比較する作業は管理者への負担も大きい。そのため、２つの印刷物の間で印刷文字の差異を検出できる文書文字差異検出装置が求められている。
【０００３】
その文書文字差異検出装置として、特許文献１に記載のものが知られている。この特許文献１の文書文字差異検出装置の構成を図５に示す。同図にように、２つの互いに異なるプリンタ（図示せず）によって同じ帳票データに基づいて２つの印刷物２０１、２０２を出力する。その印刷物２０１、２０２をスキャナ２０３でそれぞれ光学的に読み込んでデジタル画像データにそれぞれ変換する。そして、変換された２つのデジタル画像データの差異を表示する差異表示画像を文書文字差異検出装置２０４によって作成する。ここで、文書文字差異検出装置２０４の構成を図６に示す。同図に示すように文書文字差異検出装置２０４は、印刷画像取得部３０１、二値化部３０２、画像補正部３０３、差異表示画像作成部３０４及び差異表示画像出力部３０５を含んで構成されている。そして、印刷画像取得部３０１によって同じ帳票データに基づいて図示していない２つのプリンタによって印刷された２つの印刷物を図５のスキャナ２０により光学的に読み込んで変換された２つのデジタル画像データを取得する。二値化部３０２では、印刷画像取得部３０１が取得した２つのデジタル画像データをそれぞれ二値化する。例えば一定の明度を閾値とし、この閾値より明るい画素を白、暗い画素を黒とする。そして、画像補正部３０３では、２つの画像の上下左右のずれ、回転、拡大縮小などの位置合わせ及びサイズ合わせの補正を行う。差異表示画像作成部３０４では補正後の２つの画像における画素を互いに比較し差分がある画素を画像の差異とする。そして、その画像の差異の画素には例えば色を使ってわかりやすく表示する差異表示画像を作成する。差異表示画像出力部３０５は、作成された差異表示画像を図５の出力装置２０５に出力する。
【０００４】
文書文字差異検出装置における差異表示画像作成部によって作成された差異表示画像の一例を図７に示す。図７の画像４０１及び画像４０２は、同じ帳票データに基づいて異なるプリンタでそれぞれ印刷した印刷物である。画像４０３は、画像４０１及び画像４０２をそれぞれスキャナで光学的に読み込み、デジタル画像データにそれぞれ変換すると共に各画像の位置合わせ等の補正を施した２つのデジタル画像データを重ね、印刷したり、あるいはモニタ等の表示部に表示したものである。そして、その出力された画像４０３では、少なくとも、第１画像のみ黒画素の部分、第２画像のみ黒画素の部分、第１画像及び第２画像の黒画素が重なっている部分、の３種類の画像を例えば複数色で色分けすることによって２つの印刷物における画像の差異部分４０４〜４０７を容易に把握することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の文書文字差異検出装置では、図８に示すような複数の文書画像における印刷文字の差異部分を特定できても以下のような理由で印刷文字の差異が、文字自体の違いであるのか、あるいはフォントの違いであるのかは判別できない。図８の文字群１は、「あ」「い」「う」のゴシック体で印刷した３つの印刷文字からなる文字群である。文字群２は、「あ」「い」「え」のゴシック体で印刷した３つの印刷文字からなる文字群である。文字群３は、「あ」「い」「う」の明朝体で印刷した３つの印刷文字からなる文字群である。これらの文字群を光学的に読み込み位置合わせやサイズ合わせの補正を施して画素の比較を行ったとき、文字群１と文字群２とを比較した結果を示す結果画像１のように、３文字目の印刷文字の文字自体で差異があることが明らかにわかる。一方、文字群１と文字群３とを比較した場合、その結果を示す結果画像２のように、３文字の印刷文字全ての文字自体は互いに同じであると判別できるが、文字群３の印刷文字のフォントの特徴部分が文字群１の印刷文字に隠れてしまい印刷文字のフォントの違いを判別することが難しくなっている。上記特許文献１の文書文字差異検出装置では、複数の文書画像における印刷文字の文字自体の違いを特定できても、印刷文字のフォントの違いを特定することができなかった。
【０００６】
本発明は以上の問題点に鑑みなされたものであり、その目的は、複数の文書画像における印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるかを容易に判別できる文書文字差異検出装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１の発明は、印刷文字データを含む同じ帳票データに基づいて異なる複数の印刷装置によって出力した複数の帳票を光学的に読み取って各デジタル文書画像データを取得する文書画像取得手段と、各デジタル文書画像データをそれぞれ二値化する二値化手段と、二値化された各画像データに互いの位置合わせ及びサイズ合わせを行う補正を施す補正手段と、補正後の各画像データの画素同士を比較する比較手段と、比較結果により画素の差分がある部分を各画像データの差異部分とし、当該差分部分内に含まれている印刷文字を特定するように表示する差異表示画像を作成する差異表示画像作成手段と、作成された差異表示画像を出力する差異表示画像出力手段とを備える文書文字差異検出装置において、前記差異部分の各印刷文字を文字認識した結果に基づいて、前記差異部分の各印刷文字を差異が文字自体の違いであるのか、あるいはフォントの違いであるかを判別する差異判別手段と、該差異判別手段による判別結果を出力する判別結果出力手段とを備えることを特徴とするものである。
【０００８】
本発明においては、帳票データに基づいて印刷装置から出力した帳票では、印刷装置が異なると、同じ帳票データであっても、出力された各帳票における印刷文字の文字自体あるいはフォントが変わることがある。各印刷文字の文字自体は同じであるにもかかわらず各画像では差異部分があるということは各印刷文字のフォントが違う場合が考えられる。それ以外の場合では各印刷文字の文字自体が違う場合である。各印刷文字の文字自体が互いに同じか否かを検出するために各印刷文字の文字認識を行うことにより、その文字認識の結果によって文字が異なっていれば差異部分の各印刷文字の差異が文字自体の違いであり、文字が同じであれば差異部分の各印刷文字の差異がフォントの違いであることが判別できる。そして、その判別結果を判別結果出力手段によって出力する。これにより、複数の文書画像における印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるのかを容易に判別することができる。
【発明の効果】
【０００９】
本発明によれば、複数の文書画像における印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるのかを容易に判別できるという特有な効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る文書文字差異検出装置の一構成例を示すブロック図である。
【図２】図１の差異判別部の一構成例を示すブロック図である。
【図３】文字パターンデータベースの特徴量と文字コードの一例を示す図である。
【図４】本実施形態の文書文字差異検出装置における差異判別処理を示すフローチャートである。
【図５】従来の文書文字差異検出システムの構成例を示す概略図である。
【図６】図５の文書文字差異検出装置の構成例を示すブロック図である。
【図７】差異表示画像の一例を示す図である。
【図８】印刷文字の差異判別の結果を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面に基づき説明する。
【００１２】
図１は本発明の実施形態に係る文書文字差異検出装置の一構成例を示すブロック図である。同図において、図６と同じ参照符号は同じ構成要素を示す。本実施形態の文書文字差異検出装置１は、印刷画像取得部３０１、二値化部３０２、画像補正部３０３、差異判別部１００、差異表示画像作成部３０４及び差異表示画像出力部３０５を含んで構成されている。図６の文書文字差異検出装置２０４と異なる構成としての差異判別部１００は、２つの文書画像における印刷文字の差異が文字のフォントの違いによるものか、文字自体の違いによるものかを判別する。
【００１３】
この印刷文字の差異を判別する差異判別部について詳細に説明する。図２は図１の差異判別部の一構成例を示すブロック図である。差異判別部１００は、差異領域抽出部１０１、文字認識部１０２、文字比較部１０３、差異出力部１０４及び文字パターンデータベース１０５を含んで構成されている。そして、差異領域抽出部１０１は、２つの文書画像における印刷文字の差異がある部分の文字領域を抽出する。文字領域の抽出は、例えば２つの文書画像の画素を互いに比較し、画素に差分がある画素をもとにその画素から連続する画素を連結成分として抽出し、抽出した連結成分をもとに外接する外接矩形を設定しその外接矩形を差分領域とするなどの方法で行う。あるいは、黒ランのヒストグラムによる文字切出し方法を用いてもよい。印刷文字は所定の矩形領域内に印刷されているので連結成分抽出によって設定された外接矩形が重なるようであればその各差分領域は１つの差分領域にまとめるなどしても良い。
【００１４】
そして、２つのスキャン画像の濃度差やノイズなどの影響により、同じフォント、同じ文字であっても微少な差異が出ることがある。この場合は、差異領域抽出部１０１では設定した閾値より小さい差異がある文字は差異がある文字から除くなどの処理を行ってもよい。次に、文字認識部１０２では、印刷文字の画像を入力として受け取り、文字コードのような、どの文字かを表す値を出力する。例えば文字コードと印刷文字画像を対向づけたテーブルを文字パターンデータベース１０５に格納しておき、入力された印刷文字画像がどの文字画像に近いかを判断し対応する文字コードを出力する。文字パターンデータベース１０５に登録しておくのは印刷文字画像以外の文字の特徴量でも良い。この場合は入力画像の特徴量と近いものを探すことになる。文字パターンデータベース１０５の一例を図３に示す。同図に示す文字パターンデータベースの例では、印刷文字の特徴量の集合と文字コードを対応づけたものである。そして、文字パターンデータベースは必要な文字分だけのデータを持つ。文字認識処理では認識したい文字画像と文字パターンデータベースとを比較して最も近いデータを特定し、特定したデータの文字コードを出力する。
【００１５】
文字認識によって対応する文字コードが得られないこともある。ノイズなどの影響でスキャナ画像の品質が悪かったりすると文字画像と文字コードの対応付けに失敗してしまう可能性がある。このような場合には文字コードを出力する代わりに、文字認識に失敗したという結果を出力する。また、文字認識には別の印刷文字と認識してしまう認識誤りが起こることもあるので、文字認識の確からしさを調節できるようになっていてもよい。入力された文字画像と文字パターンデータベースの画像を比較する際に、類似度のようなものの算出を行い、その類似度が最も高いものを認識結果として出力する。この場合に、その最も高い類似度が予め設定した閾値より低かったときには認識失敗とされるので、信頼性の高い認識結果だけを後の処理での比較に回すことになる。これにより、この認識誤りのまま次の比較結果に回すことを減らすことができるという利点がある。また、類似度に対する閾値はユーザが手動で指定してもよいし、画像の特性から自動で設定するようにしてもよい。次に、図２の文字比較部１０３では、文字認識部１０２からの文字コードが同じあれば同じ文字であるのでフォントが違うだけであると判断し、文字コードが異なっていれば文字自体が違うと判別する。また、文字認識部１０２で文字認識に失敗したという結果が出力されていた場合には差異不明と判断する。そして、差異出力部１０４は、文字比較部１０３による判別結果を図１の差異表示画像作成部３０４に出力する。
【００１６】
次に、本実施形態の文書文字差異検出装置における差異判別処理について当該処理フローを示す図４に従って説明する。
先ず、図２の差異領域抽出部１０１によって比較対象の２つの画像の差異がある部分の差分領域を抽出する（ステップＳ１０１）。差異がある文字領域にある２つの文字画像の文字を文字認識部１０２によってそれぞれ認識する（ステップＳ１０２）。具体的には文字パターンデータベース１０５のデータを参照して入力された文字画像がどの文字画像に近いかを判断し対応する文字コードを得る。そして、文字認識が成功したか否かを判断し（ステップＳ１０３）、文字認識が成功していれば、それぞれの文字コードを得る（ステップＳ１０３；ＹＥＳ）。次に、文字比較部１０３によって各文字コードを比較し（ステップＳ１０４）、同じ文字コードであればフォント違いとして結果を出力する（ステップＳ１０５；ＹＥＳ、ステップＳ１０６）。同じ文字コードでなければ文字自体の違いとして結果を出力する（ステップＳ１０５；ＮＯ、ステップＳ１０７）。また、ステップＳ１０３で文字認識が成功しなかったならば差異不明として結果を出力する（ステップＳ１０３；ＮＯ、ステップＳ１０８）。各結果を出力したら、文字認識した差異領域が最後の差異領域かを判定し（ステップＳ１０９）最後の差異領域となるまでステップＳ１０２に戻って差異判別を繰り返す。
【００１７】
以上に説明したものは一例であり、本発明は、次の態様毎に特有の効果を奏する。
（態様Ａ）
差異部分の各印刷文字を文字認識した結果に基づいて、差異部分の各印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるかを判別する差異判別手段と、該差異判別手段による判別結果を出力する判別結果出力手段とを備える。これによれば、上記実施形態について説明したように、帳票データに基づいて印刷装置から出力した帳票では、印刷装置が異なると、同じ帳票データであっても、出力された各帳票における印刷文字の文字自体あるいはフォントが変わることがある。各印刷文字の文字自体は同じであるにもかかわらず各画像では差異部分があるということは各印刷文字のフォントが違う場合が考えられる。それ以外の場合では各印刷文字の文字自体が違う場合である。各印刷文字の文字自体が互いに同じか否かを検出するために差異判別部１００における文字認識部１０２によって各印刷文字の文字認識を行うことにより、その文字認識の結果によって文字が異なっていれば差異部分の各印刷文字の差異が文字自体の違いであり、文字が同じであれば差異部分の各印刷文字の差異がフォントの違いであることが差異判別部１００における文字比較部１０３によって判別できる。これにより、複数の文書画像における印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるのかを容易に判別できる。
（態様Ｂ）
（態様Ａ）において、差異判別手段は、印刷文字の特徴量と印刷文字に付された規定の文字コードを対応付けさせて格納されたデータベースを参照して抽出された部分内の各印刷文字の特徴量にそれぞれ対応する文字コードをそれぞれ読み出して各印刷文字を認識する文字認識手段と、読み出した各文字コードを互いに比較する文字比較手段とを有している。これによれば、上記実施形態について説明したように、差異判別部１００における差異領域抽出部１０１によって比較対象の２つの画像の差異がある部分の差分領域を抽出する。差異がある文字領域にある２つの文字画像の文字を文字認識部１０２によってそれぞれ認識する。具体的には文字パターンデータベース１０５のデータを参照して入力された文字画像がどの文字画像に近いかを判断し対応する文字コードを得る。次に、文字比較部１０３によって各文字コードを比較し、同じ文字コードであればフォント違いとして判別結果を出力する。同じ文字コードでなければ文字自体の違いとして判別結果を出力する。これにより、複数の文書画像における印刷文字の差異が文字自体の違いであるのか、あるいはフォントの違いであるのかを容易に判別して印刷文字の差異を特定できる。
（態様Ｃ）
（態様Ａ）において、文字認識手段で各印刷文字のいずれか１つでもデータベースから文字コードの読み出しができなかったときは、差異判別手段の判別結果は差異不明とする。これによれば、上記実施形態について説明したように、認識誤りのまま次の比較結果に回すことを減らすことができる。
【符号の説明】
【００１８】
１００  差異判別部
１０１  差異領域抽出部
１０２  文字認識部
１０３  文字比較部
１０４  差異出力部
１０５  文字パターンデータベース
２０１  印刷物
２０２  印刷物
２０３  スキャナ
２０４  文書文字差異検出装置
２０５  出力装置
３０１  印刷画像取得部
３０２  二値化部
３０３  画像補正部
３０４  差異表示画像作成部
３０５  差異表示画像出力部
４０１〜４０３  画像
４０４〜４０７  差異部分
【先行技術文献】
【特許文献】
【００１９】
【特許文献１】特開２００７−２９３８０９号公報
【図１】
2013090262.tif 000003
【図２】
2013090262.tif 000004
【図３】
2013090262.tif 000005
【図４】
2013090262.tif 000006
【図５】
2013090262.tif 000007
【図６】
2013090262.tif 000008
【図７】
2013090262.tif 000009
【図８】
2013090262.tif 000010