(57)【要約】【課題】７セグメントの文字を確実かつ正確に認識する。【解決手段】文字認識装置１０は、二値化処理部１１１、第１ラベリング処理部１１２、連結用画素数決定部１１３、連結処理部１１４、および、第２ラベリング処理部１１５を備える。二値化処理部１１１は、読み取り画像を二値化する。第１ラベリング処理部１１２は、二値化画像の文字認識対象部品を認識する。連結用画素数決定部１１３は、複数の文字認識対象部品における文字認識対象部品の横方向の画素数を検出し、連結用画素数を決定する。連結処理部１１４は、縦方向に並ぶ第１の文字認識対象部品と第２の文字認識対象部品とを検出する。連結処理部１１４は、連結用画素数を用いて補助画素を設定し、第１の文字認識対象部品の要素と第２の文字認識対象部品の要素とを補助画素を用いて連結する。第２ラベリング処理部１１５は、文字認識対象部品同士が連結された第１の文字認識対象部品と第２の文字認識対象部品とを結合し、文字認識対象部品を再設定する。【選択図】図１
2018156169.tif 000002
【特許請求の範囲】
【請求項１】
読み取り画像を二値化する二値化処理部と、
二値化画像における文字認識対象部品を検出する第１ラベリング処理部と、
前記第１ラベリング処理部で検出された複数の文字認識対象部品における文字認識対象部品の横方向の連続する画素数を検出し、連結用画素数を決定する連結用画素数決定部と、
近接する第１の文字認識対象部品と第２の文字認識対象部品とを検出し、前記連結用画素数を用いて補助画素を設定し、前記第１の文字認識対象部品と第２の文字認識対象部品とを前記補助画素を用いて連結する連結処理部と、
前記連結処理による連結処理が実行された状態において文字認識対象部品を検出する第２ラベリング処理部と、を備える、
文字認識装置。
【請求項２】
前記連結用画素数決定部は、
前記文字認識対象部品の横方向に連続して並ぶ画素の最頻数を、前記連結用画素数とする、
請求項１に記載の文字認識装置。
【請求項３】
前記連結処理部は、
連結後の文字認識対象部品の外形形状が、７セグメントに特有の形状であれば、前記第１の文字認識対象部品と前記第２の文字認識対象部品との連結を採用する、
請求項１または請求項２に記載の文字認識装置。
【請求項４】
前記連結処理部は、
前記外形形状の縦寸法と横寸法の比が特定の比であれば、前記連結を採用する、
請求項３に記載の文字認識装置。
【請求項５】
演算処理装置が、
読み取り画像を二値化する二値化処理と、
二値化画像における文字認識対象部品を検出する第１ラベリング処理と、
前記第１ラベリング処理部で検出された複数の文字認識対象部品における文字認識対象部品の横方向の連続する画素数を検出し、連結用画素数を決定する連結用画素数決定処理と、
近接する第１の文字認識対象部品と第２の文字認識対象部品とを検出し、前記連結用画素数を用いて補助画素を設定し、前記第１の文字認識対象部品と第２の文字認識対象部品とを前記補助画素を用いて連結する連結処理と、
前記連結処理が実行された状態において文字認識対象部品を検出する第２ラベリング処理と、
を実行する、
文字認識方法。
【請求項６】
読み取り画像を二値化する二値化処理と、
二値化画像における文字認識対象部品を検出する第１ラベリング処理と、
前記第１ラベリング処理部で検出された複数の文字認識対象部品における文字認識対象部品の横方向の連続する画素数を検出し、連結用画素数を決定する連結用画素数決定処理と、
近接する第１の文字認識対象部品と第２の文字認識対象部品とを検出し、前記連結用画素数を用いて補助画素を設定し、前記第１の文字認識対象部品と第２の文字認識対象部品とを前記補助画素を用いて連結する連結処理と、
前記連結処理が実行された状態において文字認識対象部品を検出する第２ラベリング処理と、
を、演算処理装置に実行させる、
文字認識プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、７セグメントの文字の認識を行う文字認識技術に関する。
【背景技術】
【０００２】
従来、画像処理技術を用いて、文字を認識する技術が各種考案されている。例えば、特許文献１には、７セグメントによる文字を認識する技術が考案されていている。
【０００３】
７セグメントは、７本のセグメントを組み合わせることによって数字、文字を実現している。これら７本のセグメントは、互いに間隔をあけて配置されている。
【０００４】
特許文献１に記載の装置では、読み込んだ７セグメントの画像を二値化して膨張させることによって、隣接するセグメント同士を連結している。これにより、特許文献１に記載の装置は、１個の文字として切れ目のない画像を形成し、文字として認識している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１９７８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１に示す方法では、二値化画像の単純な膨張を用いているため、セグメントを表す黒画素とディスプレイの影等に起因する不必要な黒画素とを連結してしまうことがある。これにより、７セグメントの文字を認識できない、誤認識する等の問題が生じることがある。
【０００７】
したがって、本発明の目的は、７セグメントの文字を確実かつ正確に認識する文字認識技術を提供することにある。
【課題を解決するための手段】
【０００８】
この発明の文字認識装置は、二値化処理部、第１ラベリング処理部、連結用画素数決定部、連結処理部、および、第２ラベリング処理部を備える。二値化処理部は、読み取り画像を二値化する。第１ラベリング処理部は、二値化画像に対して文字認識対象部品を検出する。連結用画素数決定部は、第１ラベリング処理部で検出された複数の文字認識対象部品の横方向の連続する画素数を検出し、連結用画素数を決定する。連結処理部は、近接する第１の文字認識対象部品と第２の文字認識対象部品とを検出する。連結処理部は、連結用画素数を用いて補助画素を設定し、第１の文字認識対象部品と第２の文字認識対象部品とを補助画素を用いて連結する。第２ラベリング処理部は、連結処理が行われた状態において、文字認識対象部品を検出する。
【０００９】
この構成では、単なる二値化画像では複数の文字認識対象部品に分離されてしまう１個の７セグメント文字に対して、これら複数の文字認識対象部品が連結される。
【００１０】
また、この発明の文字認識装置では、連結用画素数決定部は、文字認識対象部品の横方向に連続する画素の最頻数を、連結用画素数とする。
【００１１】
この構成では、文字の太さに則した連結が行われる。
【００１２】
また、この発明の文字認識装置では、連結処理部は、文字認識対象部品の外形形状が７セグメントに特有の形状であれば、第１の文字認識対象部品と第２の文字認識対象部品との連結を採用する。
【００１３】
この構成では、７セグメントの外形形状の特徴を用いて、文字認識対象部品の連結の妥当性が検証される。
【発明の効果】
【００１４】
７セグメントの文字を確実かつ正確に認識することができる。
【図面の簡単な説明】
【００１５】
【図１】（Ａ）は、本発明の実施形態に係る文字認識装置の構成を示す機能ブロック図であり、（Ｂ）は、本発明の実施形態に係るラベリング処理部の構成を示す機能ブロック図である。
【図２】（Ａ）は７セグメントの要素構成を示す図であり、（Ｂ）は、７セグメントで実現される数字を示す図である。
【図３】本発明の実施形態に係る文字認識方法のフローチャートである。
【図４】ラベリング処理のフローチャートである。
【図５】第１ラベリング時のラベリング状態を示す図である。
【図６】連結用画素数決定処理のフローチャートである。
【図７】連結用画素数に利用する最頻数の説明図である。
【図８】連結処理のフローチャートである。
【図９】（Ａ）は、連結処理を説明するための画像の平面図であり、（Ｂ）は、その拡大図である。
【図１０】第２ラベリング時のラベリング状態を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施形態に係る文字認識技術について、図を参照して説明する。図１（Ａ）は、本発明の実施形態に係る文字認識装置の構成を示す機能ブロック図である。図１（Ｂ）は、本発明の実施形態に係るラベリング処理部の構成を示す機能ブロック図である。
【００１７】
図１（Ａ）、図１（Ｂ）に示すように、文字認識装置１０は、ラベリング処理部１１、特徴検出部１２、および、認識処理部１３を備える。
【００１８】
ラベリング処理部１１は、画像読取部２０から読取画像を取得する。ラベリング処理部１１は、読取画像に対して、二値化を行い、二値化画像に対して文字認識用のラベリングを実行する。すなわち、ラベリング処理部１１は、読取画像から文字認識対象部品を検出する。
【００１９】
図１（Ｂ）に示すように、ラベリング処理部１１は、二値化処理部１１１、第１ラベリング処理部１１２、連結用画素数決定部１１３、連結処理部１１４、および、第２ラベリング処理部１１５を備える。
【００２０】
二値化処理部１１１は、読取画像を、白画素部分と黒画素部分とから構成される二値化画像に変換する。第１ラベリング処理部１１２は、二値化画像の黒画素の部分を用いて、二値化画像に対して、第１ラベリング処理を実行する。第１ラベリング処理は、既知のラベリング処理を同様であり、文字認識対象部品を検出する。
【００２１】
連結用画素数決定部１１３は、第１ラベリング処理部１１２で検出された複数の文字認識対象部品の横方向に連続する画素数を検出し、連結用画素数を決定する。
【００２２】
連結処理部１１４は、縦方向に並ぶ文字認識対象部品を検出し、第１の文字認識対象部品と第２の文字認識対象部品とに設定する。連結処理部１１４は、連結用画素数を用いて補助画素を設定し、第１の文字認識対象部品と第２の文字認識対象部品とを補助画素を用いて連結する。第２ラベリング処理部１１５は、当該連結処理が実行された状態において、既知のラベリング処理を行い、文字認識対象部品を検出する。
【００２３】
また、連結処理部１１４は、７セグメントの形状の特徴を用いて、連結の妥当性を検討する。連結処理部１１４は、この連結が妥当であれば、この連結を採用する。
【００２４】
連結用画素数決定部１１３、および、連結処理部１１４の具体的な処理は後述する。
【００２５】
特徴検出部１２は、文字認識対象部品の文字認識のための特徴を、既知の方法で検出する。認識処理部１３は、特徴検出部１２で検出された特徴を用いて、既知の認識技術を用いて文字を認識する。
【００２６】
文字認識装置１０は、例えば、これらの各機能部の処理を記述したプログラムと、当該プログラムを記憶する記憶部と、当該プログラムを実行するＣＰＵ等の演算処理装置と、によって構成されている。
【００２７】
そして、本発明の文字認識装置１０では、７セグメントの文字を認識するために、以下に説明する処理を実行する。なお、以下では、文字の具体的な例として、数字の場合を示す。
【００２８】
まず、７セグメントの文字について説明する。図２（Ａ）は７セグメントの要素構成を示す図である。図２（Ｂ）は、７セグメントで実現される数字を示す図である。
【００２９】
図２（Ａ）に示すように、７セグメントは、７個のセグメントＳＥＧＡ−ＳＥＧＧによって構成されている。７個のセグメントＳＥＧＡ−ＳＥＧＧは、互いにつながっていない。
【００３０】
セグメントＳＥＧＡ，ＳＥＧＤ，ＳＥＧＧは、横方向（ｘ方向）に長い線分の画像である。セグメントＳＥＧＡ，ＳＥＧＤ，ＳＥＧＧは、縦方向に間隔をあけて配置されており、セグメントＳＥＧＧは、縦方向におけるセグメントＳＥＧＡとセグメントＳＥＧＤとの中間位置に配置されている。セグメントＳＥＧＡ，ＳＥＧＤ間の距離、セグメントＳＥＧＤ，ＳＥＧＧ間の距離は、セグメントＳＥＧＢ，ＳＥＧＣ，ＳＥＧＥ，ＳＥＧＦの長さと略等しい。
【００３１】
セグメントＳＥＧＢ，ＳＥＧＣ，ＳＥＧＥ，ＳＥＧＦは、縦方向（ｙ方向）に長い線分の画像である。セグメントＳＥＧＥ，ＳＥＧＦは、横方向における位置が略同じであり、セグメントＳＥＧＢ，ＳＥＧＣは、横方向における位置が略同じである。セグメントＳＥＧＥ，ＳＥＧＦと、セグメントＳＥＧＢ，ＳＥＧＣとの距離は、セグメントＳＥＧＡ，ＳＥＧＤ，ＳＥＧＧの長さと略等しい。
【００３２】
セグメントＳＥＧＦの上端部とセグメントＳＥＧＡの左端部とは近接しており、セグメントＳＥＧＦの下端部とセグメントＳＥＧＧの左端部とは近接している。セグメントＳＥＧＥの上端部とセグメントＳＥＧＧの左端部とは近接しており、セグメントＳＥＧＥの下端部とセグメントＳＥＧＤの左端部とは近接している。セグメントＳＥＧＢの上端部とセグメントＳＥＧＡの右端部とは近接しており、セグメントＳＥＧＢの下端部とセグメントＳＥＧＧの右端部とは近接している。セグメントＳＥＧＣの上端部とセグメントＳＥＧＧの右端部とは近接しており、セグメントＳＥＧＣの下端部とセグメントＳＥＧＤの右端部とは近接している。
【００３３】
７セグメントの数字は、このような配置の７個のセグメントからなり、例えば、図２（Ｂ）に示すように、０から９の数字が実現される。したがって、図２（Ｂ）に示すように、「１」を除き、数字の外形形状は、縦寸法：横寸法は、約２：１である。また、「１」は、上半分の検出対象の文字認識対象部品の形状と下半分の検出対象の文字認識対象部品の形状が略等しく、連結処理後の文字認識対象部品の横方向に連続する画素数と最頻数との比は、略１：１である。また、「４」、「７」は、上半分の文字認識対象部品の右端の位置と下半分の文字認識対象部品の右端の位置が略等しく、下半分の検出対象の文字認識対象部品の左端の位置は、外形形状の横方向の中央位置よりも右側にある。
【００３４】
次に、７セグメント文字の認識方法について説明する。まず、７セグメントの数字の認識の概略的な処理フローを説明する。
【００３５】
図３は、本発明の実施形態に係る文字認識方法のフローチャートである。図３に示すように、文字認識装置１０、すなわち、演算処理装置は、まず、読取画像を取得する（Ｓ１１）。次に、文字認識装置１０は、７セグメントの数字を検出するラベリングを行う（Ｓ１２）。次に、文字認識装置１０は、ラベリングされた画像を用いて、特徴抽出を実行し（Ｓ１３）、認識処理を実行する（Ｓ１４）。
【００３６】
図４は、ラベリング処理のフローチャートである。図４に示すように、文字認識装置１０は、読取画像を二値化画像に変換する（Ｓ２１）。文字認識装置１０は、二値化画像に対して、第１ラベリングを実行する（Ｓ２２）。文字認識装置１０は、第１ラベリング処理によって検出された文字認識対象部品における横方向に連続する画素数を検出して、連結用画素数を決定する（Ｓ２３）。文字認識装置１０は、連結用画素数を用いて補助画素を設定し、近接する２個の文字認識対象部品を当該補助画素によって連結する（Ｓ２４）。この際、７セグメントの特徴を用いた連結の妥当性を検討し、この連結が妥当であれば、この連結を採用する。文字認識装置１０は、連結処理後の状態において第２ラベリング処理を実行することによって、文字認識対象部品を検出する（Ｓ２５）。
【００３７】
次に、各処理の具体的な内容を説明する。図５は、第１ラベリング時のラベリング状態を示す図である。図６は、連結用画素数決定処理のフローチャートである。図７は、連結用画素数に利用する最頻数の説明図である。
【００３８】
通常、７セグメント文字は、横方向に近接するセグメント同士は、その対向面積が大きいため、つながって検出されやすい。一方、縦方向に近接するセグメント同士は、対向面積が小さいため、分離して検出されやすい。このため、第１ラベリング処理後では、７セグメント文字が複数の黒画素部分に分離されてしまうことがある。例えば、図５に示すように、７セグメント文字の「１」、「７」、「０」は、縦方向に並ぶ２個の文字認識対象部品に分離されてしまうことがある。
【００３９】
具体的に、図５に示すように、文字認識対象部品７１１と文字認識対象部品７１２とからなる７セグメント文字の「１」は、これら文字認識対象部品７１１と文字認識対象部品７１２とに分離されることがある。同様に、文字認識対象部品７３１と文字認識対象部品７３２とからなる７セグメント文字の「１」は、これら文字認識対象部品７３１と文字認識対象部品７３２とに分離されることがある。
【００４０】
文字認識対象部品７４１と文字認識対象部品７４２とからなる７セグメント文字の「７」は、これら文字認識対象部品７４１と文字認識対象部品７４２とに分離されることがある。同様に、文字認識対象部品７６１と文字認識対象部品７６２とからなる７セグメント文字の「７」は、これら文字認識対象部品７６１と文字認識対象部品７６２とに分離されることがある。文字認識対象部品７７１と文字認識対象部品７７２とからなる７セグメント文字の「７」は、これら文字認識対象部品７７１と文字認識対象部品７７２とに分離されることがある。
【００４１】
文字認識対象部品７２１と文字認識対象部品７２２とからなる７セグメント文字の「０」は、これら文字認識対象部品７２１と文字認識対象部品７２２とに分離されることがある。
【００４２】
また、例えば、図５に示すように、中央のセグメントＳＥＧＧを含む７セグメント文字の「６」は、分離され難い。したがって、上下に分離されない文字認識対象部品７５０として検出されることが多い。しかしながら、このような「６」のような７セグメント文字であっても、分離する可能性はあり、分離した場合には、「０」、「１」、「７」と同様に、本願の連結処理を適用できる。
【００４３】
また、図５に示すように、読取画像７０においては、７セグメント文字とは異なる文字認識対象部品７８１−７８５が検出されてしまうことがある。
【００４４】
文字認識装置１０は、連結用画素数決定処理として、図６の処理を実行する。文字認識装置１０は、文字認識対象部品毎に、文字認識対象部品における横方向に連続する画素数を算出する（Ｓ３１）。
【００４５】
例えば、具体的に、図７に示す例では、文字認識装置１０は、文字認識対象部品７２１における横方向に連続する画素数を算出する。横方向に連続する画素数は、途中に文字認識対象部品の不連続箇所があれば、０にリセットされるように算出される。このような処理を行うことによって、文字認識対象部品７２１における縦方向の延びる部分（縦方向に長いセグメントの部分）が２箇所あっても、この縦方向に延びる部分の幅を確実に算出できる。
【００４６】
文字認識装置１０は、連続画素数における最頻数を算出する（Ｓ３２）。例えば、図７の場合であれば、最頻数は４である。この処理を行うことによって、横方向に延びる部分に影響されず、縦方向に延びる部分の幅を正確且つ確実に算出できる。文字認識装置１０は、上述のように算出された最頻数を、補助画素用の連続画素数として設定する。
【００４７】
次に、文字認識装置１０は、縦方向に並ぶ文字認識対象部品の連結処理を実行する。図８は、連結処理のフローチャートである。
【００４８】
まず、文字認識装置１０は、連続画素数からなる縦方向に並ぶ補助画素を設定する。
【００４９】
文字認識装置１０は、縦方向に並ぶ文字認識対象部品を検出する（Ｓ４１）。例えば、図５の例では、文字認識装置１０は、文字認識対象部品７１１、７１２を組として検出する。同様に、文字認識装置１０は、文字認識対象部品７２１、７２２を組として検出する。文字認識装置１０は、読取画像７０の他の部分に対しても同様の処理を実行する。この処理を行うことによって、読取画像７０の端等に発生するノイズに起因する黒画素との連結を防ぐことができる。
【００５０】
文字認識装置１０は、組として検出した２個の文字認識対象部品に対して、上側の文字認識対象部品の最下端の黒画素と、下側の文字認識対象部品の最上端の黒画素とを検出する。文字認識装置１０は、この最下端の黒画素と最上端の黒画素の間の画素数を算出し、連結用画素数以下であるか否かを検出する。文字認識装置１０は、この画素数が連結用画素数以下であれば、連結可能と判定する（Ｓ４２：ＹＥＳ）。
【００５１】
文字認識装置１０は、連結可能であれば、連結後の文字認識対象部品が７セグメントの特徴に応じた条件に一致するか否かを判定する（Ｓ４３）。文字認識装置１０は、７セグメントの特徴に応じた条件に一致すれば（Ｓ４３：ＹＥＳ）、当該連結が妥当であると判定し、当該連結を採用する。
【００５２】
連結を採用した場合、文字認識装置１０は、上側の文字認識対象部品における文字認識対象部品の最下端の画素と、下側の文字認識対象部品における文字認識対象部品の最上端の画素とを、補助画素によって連結する（Ｓ４４）。
【００５３】
なお、文字認識装置１０は、連結可能でなければ（Ｓ４２：ＮＯ）、連結処理を行わない。また、文字認識装置１０は、７セグメントの特徴に応じた条件に一致しなければ（Ｓ４３：ＮＯ）、当該連結が妥当でないと判定し、当該連結を採用しない（Ｓ４５）。
【００５４】
このような７セグメントに応じた条件による連結処理を行うことによって、７セグメントの数字を確実にラベリングでき、７セグメントの数字を確実且つ正確に認識できる。特に、７セグメントによって、通常のラベリング処理では、上下、２個の文字認識対象部品に分離されてしまうことがある数字であっても、文字認識装置１０は、確実且つ正確に認識できる。
【００５５】
さらに、７セグメント条件を用いることで、文字認識装置１０は、７セグメントの数字に対する適正なラベリングであるかを検証でき、７セグメント文字を、さらに確実且つ正確に認識できる。
【００５６】
図９（Ａ）は、連結処理を説明するための画像の平面図であり、図９（Ｂ）は、その拡大図である。図９（Ａ）、図９（Ｂ）に示すように、縦方向に並ぶ文字認識対象部品７２１の最下端の黒画素と文字認識対象部品７２２の最上端の黒画素とを検出する。文字認識対象部品７２１の最下端の黒画素と文字認識対象部品７２２の最上端の黒画素との間の画素数は、２であるので、上述の例の連結用画素数４よりも小さい。したがって、文字認識装置１０は、文字認識対象部品７２１と文字認識対象部品７２２とは連結可能と判定する。そして、文字認識装置１０は、補助画素７２３を用いて文字認識対象部品７２１と文字認識対象部品７２２とを連結する。なお、図９（Ａ）、図９（Ｂ）では、連結される横方向の画素範囲は、３画素分である。このように、文字認識装置１０は、最下端と最上端のみでなく、連結用画素数を基準に連結可能な範囲を検出して、補助画素で連結する。このような処理を用いることで、連結部分の幅を大きくでき、文字認識をより確実にできる。
【００５７】
なお、上述の説明では、文字認識装置１０は、連結可能か否かを判定してから、連結を行っていたが、連結可能か否かの判定を行わずに、補助画素を配置してもよい。この方法であっても、上側の文字認識対象部品の最下端の黒画素と、下側の文字認識対象部品の最上端の黒画素とを、補助画素によって連結できる。
【００５８】
具体的には、文字認識装置１０は、組として検出した２個の文字認識対象部品の内、上側の文字認識対象部品の最下端の黒画素を検出する。文字認識装置１０は、当該文字認識対象部品の最下端の黒画素を起点として下方向に延びる形状で補助画素を配置する。この処理を行うことで、上側の文字認識対象部品の最下端の黒画素と、下側の文字認識対象部品の最上端の黒画素と間の画素数が連結用画素数以下であれば、補助画素は、下側の文字認識対象部品の最上端の黒画素に繋がる。したがって、連結処理は、可能になる。なお、文字認識装置１０は、組として検出した２個の文字認識対象部品の内、下側の文字認識対象部品の最上端の黒画素を検出し、当該最上端の黒画素を起点として上方向に延びる形状で補助画素を配置してもよい。
【００５９】
また、文字認識装置１０は、図２示した７セグメントの特徴を用いて、７セグメントの特徴に応じた次に示す複数の条件を設定する。文字認識装置１０は、これらいずれかの条件を満たす場合に、連結が妥当性を有すると判定し、いずれの条件も満たさない場合に、連結の妥当性を有さないと判定する。
【００６０】
具体的には、文字認識装置１０は、連結後の文字認識対象部品の外形寸法を算出する。外形寸法とは、縦寸法と横寸法である。文字認識装置１０は、縦寸法：横寸法が約２：１であれば、７セグメントの条件に一致すると判定する。この場合、対象となる数字は、７セグメントで表される「１」の数字で以外である。
【００６１】
また、文字認識装置１０は、連結させるべき上側の文字認識対象部品の形状と下側の文字認識対象部品の形状とが略等しく、連結処理後の文字認識対象部品の横方向に連続する画素数と最頻数との比は、略１：１であれば、７セグメントの条件に一致すると判定する。この場合、対象となる７セグメントで表される数字は、「１」である。
【００６２】
また、文字認識装置１０は、上側の文字認識対象部品の右端の位置と下側の文字認識対象部品の右端の位置が略等しく、略等しく、下半分の検出対象の文字認識対象部品の左端の位置が外形形状の横方向の中央位置よりも右側にあれば、７セグメントの条件に一致すると判定する。この場合、対象となる７セグメントで表される数字は、「４」、「７」である。
【００６３】
文字認識装置１０は、連結処理が行われた文字認識対象部品に対して、連結処理済のフラグを設定する。このような連結処理済のフラグを設定することによって、誤った連結処理を防止できる。
【００６４】
例えば、図５の場合、文字認識対象部品７７２と文字認識対象部品７８３とは縦方向に並んでいる。ここで、文字認識対象部品７７２と文字認識対象部品７８３との間の画素数が連結用画素数以下であったとする。しかしながら、文字認識対象部品７７１と文字認識対象部品７７２との連結処理が行われているので、文字認識対象部品７７２には、連結処理済のフラグが設定されている。文字認識装置１０は、このフラグを参照し、文字認識対象部品７７２と文字認識対象部品７８３との連結を行わない。これにより、７セグメント文字が表示画面の下端に近い位置に配置されており、画面の枠の影があっても、文字認識装置１０は、これらを連結せず、誤った連結処理を防止できる。
【００６５】
このように、文字認識装置１０は、読取画像７０上においてセグメント間に空白があっても、これらを確実に連結できる。
【００６６】
このような連結処理の後、文字認識装置１０は、第２ラベリングを実行する。
【００６７】
そして、上述の処理が行われることによって、第２ラベリング処理では、読取画像７０に対して、図１０に示すようなラベリングが行われる。図１０は、第２ラベリング時のラベリング状態を示す図である。図１０に示すように、例えば、文字認識対象部品７１１と文字認識対象部品７１２とは連結され、文字認識対象部品７１０として検出される。文字認識対象部品７２１と文字認識対象部品７２２とは連結され、文字認識対象部品７２０として検出される。文字認識対象部品７３１と文字認識対象部品７３２とは連結され、文字認識対象部品７３０として検出される。以下、同様に、７セグメントとして連結されるべき複数の文字認識対象部品は、互いに連結され、この連結された文字認識対象部品が検出される。
【００６８】
なお、上述の説明では、７セグメントの数字を認識する態様を示したが、７セグメントを用いたアルファベット等に文字に対しても同様の処理を適用できる。この場合、連結処理はそのまま採用でき、７セグメント条件はアルファベットに対応するように設定すればよい。
【００６９】
また、上述の連結用画素数を決定する画素は、読取画像７０の画素をそのまま用いてもよく、読取画像７０の画素をさらに分割して高分解能にしてもよく、逆に低分解能にしてもよい。高分解能にした場合には、より高精度な連結処理が可能になり、低分解能にした場合には、連結処理を高速化できる。これらは、認識精度等に応じて適宜設定すればよい。
【符号の説明】
【００７０】
１０：文字認識装置
１１：ラベリング処理部
１２：特徴検出部
１３：認識処理部
２０：画像読取部
７０：読取画像
１１１：二値化処理部
１１２：第１ラベリング処理部
１１３：連結用画素数決定部
１１４：連結処理部
１１５：第２ラベリング処理部
７１０、７１１、７１２、７２０、７２１、７２２、７３０、７３１、７３２、７４１、７４２、７５０、７６１、７６２、７７１、７７２、７８１、７８２、７８３、７８４、７８５：文字認識対象部品
７２３：補助画素
ＳＥＧＡ−ＳＥＧＧ：セグメント
【図１】
2018156169.tif 000003
【図２】
2018156169.tif 000004
【図３】
2018156169.tif 000005
【図４】
2018156169.tif 000006
【図５】
2018156169.tif 000007
【図６】
2018156169.tif 000008
【図７】
2018156169.tif 000009
【図８】
2018156169.tif 000010
【図９】
2018156169.tif 000011
【図１０】
2018156169.tif 000012