JP6342298B2 - 文字認識装置、画像表示装置、画像検索装置、文字認識方法およびプログラム - Google Patents
文字認識装置、画像表示装置、画像検索装置、文字認識方法およびプログラム Download PDFInfo
- Publication number
- JP6342298B2 JP6342298B2 JP2014223173A JP2014223173A JP6342298B2 JP 6342298 B2 JP6342298 B2 JP 6342298B2 JP 2014223173 A JP2014223173 A JP 2014223173A JP 2014223173 A JP2014223173 A JP 2014223173A JP 6342298 B2 JP6342298 B2 JP 6342298B2
- Authority
- JP
- Japan
- Prior art keywords
- text
- area
- hidden
- region
- semi
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/22—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
- G06V10/225—Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition based on a marking or identifier characterising the area
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/148—Segmentation of character regions
- G06V30/153—Segmentation of character regions using recognition of characters or words
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/24—Character recognition characterised by the processing or recognition method
- G06V30/242—Division of the character sequences into groups prior to recognition; Selection of dictionaries
- G06V30/246—Division of the character sequences into groups prior to recognition; Selection of dictionaries using linguistic properties, e.g. specific for English or German language
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/26—Techniques for post-processing, e.g. correcting the recognition result
- G06V30/262—Techniques for post-processing, e.g. correcting the recognition result using context analysis, e.g. lexical, syntactic or semantic context
- G06V30/274—Syntactic or semantic context, e.g. balancing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Character Discrimination (AREA)
- Character Input (AREA)
Description
実施形態の文字認識装置は、入力された画像(以下、「入力画像」と呼ぶ。)の中で文字(テキスト)を含むテキスト領域に対して文字認識を行う。この際、実際には存在するが隠されているために入力画像に現れていない文字を補完するかたちで文字認識を行い、認識結果のテキストを出力する。ただし、本実施形態の説明では、テキスト領域は単数行テキストが現れている画像領域を示すものとし、テキストが複数行に亘る場合は、各行を別々のテキスト領域として扱うものとする。
以下では、実際には存在する文字が隠される現象を「ブラインド現象」と呼ぶ。図1は、ブラインド現象を説明する図である。テキスト領域のどの位置の文字が隠されるかという観点から、ブラインド現象を「分断型」と「切詰型」の2種類に区別する。
以上のブラインド現象の分類は、文字単位での隠れ方に基づく分類である。しかし実際には、文字境界に合うように隠蔽されるとは限らず、図2(a),(b)に一例を示すように、文字の途中から隠蔽が始まることもある。この現象を「部分欠損文字現象」と呼び、当該文字およびその領域を「部分欠損文字」および「部分欠損文字領域」と呼ぶ。図2(a),(b)の例では、図中の破線で囲まれた領域が部分欠損文字領域である。部分欠損文字現象は、上記に分類したいずれのブラインド現象においても起こり、文字認識を混乱させる原因となりうる。本実施形態では、部分欠損文字現象についても併せて対処する。
前述の通り本実施形態では、単数行テキストが現れている領域をテキスト領域として扱うものとし、テキストが複数行に渡る場合は、各行を別々のテキスト領域として扱うものとする。
本実施形態の説明で用いる領域に関する用語を以下にまとめる。
図3は、本実施形態の文字認識装置100の構成例を示すブロック図である。本実施形態の文字認識装置100は、図3に示すように、顕在的テキスト領域検出器110(検出部)と、文字パタン認識器120(第1認識部)と、部分欠損文字領域検出器130と、半隠れテキスト領域推定器140(推定部)と、半隠れテキスト領域ラティス生成器150および言語評価ベース文字認識器160(第2認識部)と、テキスト領域構造選択器170(出力部)と、を備える。なお、本実施形態の文字認識装置100では様々な推定処理が行われるが、推定結果に対する指標として一貫してコストを用いる。コストとは確信度やスコアと逆の概念を持つ指標であり、確信度が高いほどコストは小さくなる。
顕在的テキスト領域検出器110は、入力画像Xを入力として受け取り、入力画像Xに含まれる顕在的テキスト領域をすべて検出して顕在的テキスト領域群を出力するモジュールである。この実現には既存技術を用いる。ここでは例として、スポット方式とラスタ方式に関する処理手順について説明する。
文字パタン認識器120は、顕在的テキスト領域検出部110により入力画像Xから検出された顕在的テキスト領域群を入力として受け取り、文字パタンとの照合結果として得られるテキスト候補群およびその文字パタン認識コストを表すラティスを出力するモジュールである。この実現には既存技術を用いる。以下では典型的な手順を大まかに説明する。
部分欠損文字領域検出器130は、図2で例示した部分欠損文字領域を検出するモジュールである。当該モジュールによって部分欠損文字領域が検出された場合、顕在的テキスト領域から当該領域が除去されて、文字パタン認識器120による処理が再度実行される。これを繰り返すことで、顕在的テキスト領域から部分欠損文字領域を完全に排除するのが当該モジュールの目的である。部分欠損文字領域検出器130の処理の方式としては、文字認識リジェクトを用いる方式と、部分欠損文字識別器を用いる方式とがある。
半隠れテキスト領域推定器140は、顕在的テキスト領域と隠れテキスト領域とを統合した半隠れテキスト領域を推定するモジュールである。半隠れテキスト領域推定器140は、顕在的テキスト領域検出器110により入力画像Xから検出された顕在的テキスト領域群を元に、隠れテキスト領域を推定する。さらに、半隠れテキスト領域推定器140は、得られた隠れテキスト領域群と顕在的テキスト領域群とを元に、可能な統合方法(すなわち半隠れテキスト領域)をすべて列挙する。
分断型半隠れテキスト領域推定器141は、2つ以上の顕在的テキスト領域について、それらの間に隠れテキスト領域があるかどうかを、領域の位置やサイズに基づいて判定する。またその後、顕在的テキスト領域群と隠れテキスト領域群の任意の組合せを行って、可能性のある半隠れテキスト領域を列挙する。
条件2:構成メンバーとなるテキスト領域は直線状に並び、テキスト方向と垂直なベクトルにテキスト領域を射影したときほぼ同じ線分になる(いずれも外接矩形に対してほぼ接している)。
条件3:構成メンバーとなる顕在的テキスト領域のうち、テキスト方向が不明でないものについては、いずれもテキスト領域が並ぶ方向にテキスト方向が一致する。
条件4:構成メンバーとなる顕在的テキスト領域に含まれる背景や文字色などの配色が類似している。
条件5:構成メンバーとなる顕在的テキスト領域に含まれる文字サイズの尺度が類似している。
条件6:構成メンバーとなる顕在的テキスト領域に含まれる深さの誤差が閾値以下である。
フレームアウト切詰型半隠れテキスト領域推定器142は、入力画像Xの縁(上下左右の辺)に接する顕在的テキスト領域または分断型半隠れテキスト領域141が出力した半隠れテキスト領域に対し、入力画像Xの辺の外側に隠れテキスト領域が存在すると仮定して、入力画像Xの辺の外側に領域を延長したものを半隠れテキスト領域として推定する。ただし分断型と異なり、隠れテキスト領域の大きさを決定する判断材料はない。したがって、予め定めた設定に従って入力画像Xの辺の外側に延長する領域の長さを決定する。延長する領域の長さの設定方法としては、例えば、文字サイズ尺度に基づく長さを用いる方法が考えられる。設定値は複数持つようにしてもよく、その場合、すべての設定値で同様の処理を行う。
遮蔽切詰型半隠れテキスト領域推定器143は、すべての顕在的テキスト領域または分断型半隠れテキスト領域141が出力した半隠れテキスト領域について、テキスト前方側やテキスト後方側に隠れテキスト領域が存在すると仮定して、テキスト領域をテキスト方向に延長したものを半隠れテキスト領域として推定する。延長する領域の長さは、フレームアウト切詰型と同様、予め定めた設定に従って決定する。延長する領域の長さの設定方法としては、例えば、元のテキスト領域の文字サイズ尺度に基づく長さを用いる方法が考えられる。設定値は複数持つようにしてもよく、その場合、すべての設定値で同様の処理を行う。ただし、フレームアウト切詰型と異なり、延長する領域の長さに対する制約として、他の顕在的テキスト領域に重ならないという制約が加わる。
半隠れテキスト領域ラティス生成器150は、半隠れテキスト領域推定器140によって生成された各半隠れテキスト領域について、領域全体を通じたテキスト候補をコスト付きで列挙するラティスを生成するモジュールである。半隠れテキスト領域ラティス生成器150は、例えば、隠れテキスト領域のラティスを生成した上で、文字パタン認識器120によって生成済の顕在的テキスト領域のラティスと隠れテキスト領域のラティスとを鎖状に連結したものを、半隠れテキスト領域のラティスとして出力する。この場合、隠れテキスト領域のラティスの生成処理においては、文字推定の手がかりとなる画像が隠れテキスト領域には存在しないため、領域のサイズを元に当てはまる文字列を候補とし、その候補を列挙するラティスを出力する方法を取る。
事前準備として、スケールが統一(字種n、高さYn、幅Xn)された3つ組データが格納された標準フォント辞書を用意する。また全字種の中で最大の高さをYmax、最大の幅をXmaxとする。隠れテキスト領域のコストなしラティス生成は、横書きの場合と縦書きの場合とで処理が異なる。以下、横書きの場合の処理と縦書きの場合の処理とを個別に説明する。
空間コストとは、隠れテキスト領域の蓋然性に応じたコストである。空間コストを割り当てる方式としては、隠れテキスト領域のサイズに応じた空間コストを割り当てる方式と、ブラインド現象の原因に応じた空間コストを割り当てる方式とがある。前者はあらゆる領域に適用可能な汎用方式であり、後者はブラインド現象の特定原因に関して高い精度が期待できる特化方式である。互いに補完的であるため、コストの総和を用いるなど両者を併せ用いてもよい。それぞれの処理の詳細について、以下に説明する。
空間コストとして、次のような割り当てを行うものとする。
横書きの場合:−ln(α×e(−W/H))
縦書きの場合:−ln(α×e(−H/W))
ただし、隠れテキスト領域の高さはH、幅はWとし、αは予め与える調整用の定数である。隠れテキスト領域の生起確率を文字尺度で正規化された長さに対する指数分布に従うと仮定し、その負の対数尤度を空間コストとしている。したがって、隠れテキスト領域の大きさが大きくなるほど、この空間コストは増大する。
ブラインド現象の典型的な原因は、入力画像Xの種類に応じて事前に把握することができる。例えば、スキャン画像におけるブラインド現象の典型的な原因はインク潰れである。また、情景画像におけるブラインド現象の典型的な原因は、画像の白飛び、遮蔽物による隠蔽、フレームアウトなどである。このような原因を陽に検出した結果に基づいて、隠れテキスト領域のラティスに空間コストを割り当てるのが本方式である。この方式には、隠れテキスト領域の蓋然性をより正確に捉えることができる利点がある一方、特定の原因に対してしか適用できない欠点がある。したがって、上述のサイズに応じた空間コストの割り当てと併せ用いるのがよい。
1:インク潰れの判定
2:画像の白飛びの判定
3:深さ情報に基づく遮蔽物の判定
4:特定オブジェクトに基づく遮蔽物の判定
1:対象領域の平均輝度が閾値以下の場合、当該領域はインク潰れを原因とするブラインド現象が生じた領域と判定する。
2:対象領域の平均輝度が閾値以上の場合、当該領域は画像の白飛びを原因とするブラインド現象が生じた領域と判定する。
3:対象領域の深さが、隣接する顕在的テキスト領域の深さよりも一定以上小さい場合、当該領域は遮蔽物を原因とするブラインド現象が生じた領域と判定する。
4:対象領域に特定オブジェクト検出処理(例えば顔検出処理)を適用し、特定オブジェクトが検出された場合、当該領域は遮蔽物を原因とするブラインド現象が生じた領域と判定する。
半隠れテキスト領域ラティス生成器150は、半隠れテキスト領域に含まれる顕在的テキスト領域のラティスと隠れテキスト領域のラティスとを鎖状に結合し、半隠れテキスト領域全体の候補テキスト群を示すラティスを生成する。
言語評価ベース文字認識器160は、これまでの処理によって得られた半隠れテキスト領域群および顕在的テキスト領域群それぞれについて、テキスト領域全体を通じた言語的評価を行い、文字パタン認識コスト、空間コスト、および言語的コストの3点を考慮した文字認識処理を行うモジュールである。
参考文献:Mohri,Mehryar,et al.“Full expansion of context-dependent networks in large vocabulary speech recognition.”Acoustics,Speech and Signal Processing,1998.Proceedings of the 1998 IEEE International Conference on.Vol.2.IEEE,1998.
2:確率的言語モデルをWFSTに変換する。これをLとする。
3:文字列を単語列に対応付けるFSTを生成する。これをGとする。
4:評価対象のテキスト領域(顕在的テキスト領域または半隠れテキスト領域)のラティスをWFSTに変換する。これをXとする。
5:X・G・Lの合成処理を行い(ただし“・”は合成を示す演算子とする)、合成結果のWFSTを得る。これをYとする。
6:Yの中からコストが最小となる経路を探索する。探索結果のパスをPとする。
7:パスP上の各ノードに記載の文字を結合して得た文字列が予測解である。
以上の処理で得られた半隠れテキスト領域群は、文字認識結果Y1の選択候補である。テキスト領域構造選択器170は、最終的に選択すべき半隠れテキスト領域群を決定する。そして、テキスト領域構造選択器170は、統合コストに基づいて選択または順位付けされたテキストを、半隠れテキスト領域に対する文字認識結果Y1として出力する。
図26は、分断型ブラインド現象の認識例を説明する図である。図26(a)および(b)に示す例は、遮蔽物によって遮蔽されている領域以外は同じ画像であり、遮蔽物によって分断された2つの顕在的テキスト領域の間の距離は、ともに連結可能な距離であるものとする。
図27は、切詰型ブラインド現象の認識例を説明する図である。図27(a)は入力画像Xを示している。ここでは隠れテキスト領域を想定して領域を延長する長さとして、1文字分および2文字分のみが選択候補であるとする。図27(b)は、1文字分の隠れテキスト領域を想定して当てはまるテキストを探す例を示しており、図27(c)は、2文字分の隠れテキスト領域を想定して当てはまるテキストを探す例を示している。
次に、第2実施形態について説明する。第2実施形態は、第1実施形態の文字認識装置100を用いた画像表示装置の実施形態である。
次に、第3実施形態について説明する。第3実施形態は、第1実施形態の文字認識装置100を用いた画像検索装置の実施形態である。
λ1:採用された顕在的テキスト領域の第1候補の認識テキストに対する重み
λ2:採用された顕在的テキスト領域の第2候補の認識テキストに対する重み
λ3:採用された隠れテキスト領域の第1候補の認識テキストに対する重み
λ4:採用された隠れテキスト領域の第2候補の認識テキストに対する重み
λ5:不採用の顕在的テキスト領域の第1候補の認識テキストに対する重み
λ6:不採用の顕在的テキスト領域の第2候補の認識テキストに対する重み
λ7:不採用の隠れテキスト領域の第1候補の認識テキストに対する重み
λ8:不採用の隠れテキスト領域の第2候補の認識テキストに対する重み
次に、第4実施形態について説明する。第4実施形態は、第1実施形態の文字認識装置100を用いた翻訳装置の実施形態である。本実施形態の翻訳装置は、第1実施形態で説明した文字認識装置100によって得られた認識テキストに対して機械翻訳を行って、翻訳結果を表示する。この際、テキスト片の尤度と翻訳片の重要度とを加味して、翻訳結果を選択するようにしている。
半隠れテキスト領域および顕在的テキスト領域にあるテキストが翻訳対象であるが、半隠れテキスト領域のテキストの翻訳処理が顕在テキスト領域のテキストの翻訳処理を包含しているため、以下では半隠れテキスト領域のテキストの翻訳処理についてのみ説明する。
ここでは、構文解析の一種である依存構造解析を用いて翻訳単位の重要度を算出する手順を説明する。図36は、翻訳単位の重要度を算出する処理の手順を示すフローチャートである。本実施形態の翻訳装置は、以下のステップS1601〜ステップS1603の処理を行って、翻訳単位の重要度を算出する。
次に、第5実施形態について説明する。第5実施形態は、第1実施形態の文字認識装置100とは異なる文字認識装置の実施形態である。以下では、本実施形態の文字認識装置を、第1実施形態の文字認識装置100と区別して、「行補完型文字認識装置」と呼ぶ。
本実施形態で扱うブラインド現象について説明する。以下では、実際には存在するテキストの行が隠される現象を「ブラインド現象」と呼ぶ。図38は、本実施形態におけるブラインド現象を説明する図である。テキスト全体におけるどの位置の行が隠されるかという観点から、ブラインド現象を「分断型」と「切詰型」の2種類に区別する。
以上のブラインド現象の分類は、行単位での隠れ方に基づく分類である。しかし実際には、行境界に合うように隠蔽されるとは限らず、図39(a),(b)に一例を示すように、行の途中から隠蔽が始まることもある。この現象を「部分欠損行現象」と呼び、「部分欠損行現象」が生じている行を「部分欠損行」と呼ぶ。「部分欠損行現象」は、第1実施形態で説明した部分欠損文字現象が行全体に及んだものと捉えることができる。本実施形態の行補完型文字認識装置は、内部で第1実施形態の文字認識装置100を用いるため、上述した部分欠損文字領域検出器130の処理により、部分欠損行全体が取り除かれることになる。このため、本実施形態では、部分欠損行現象について考慮に入れる必要はない。
本実施形態の説明で用いる領域に関する用語を以下にまとめる。
図40は、本実施形態の行補間型文字認識装置500の構成例を示すブロック図である。本実施形態の行補完型文字認識装置500は、図40に示すように、文字認識装置100と、複数行テキスト領域推定器510と、複数行テキスト領域ラティス生成器520と、言語評価ベース文字認識器530と、複数行テキスト領域構造選択器540と、を備える。
複数行テキスト領域推定器510は、顕在的テキスト行領域と隠れテキスト行領域とを統合した複数行テキスト領域を推定するモジュールである。複数行テキスト領域推定部510は、文字認識装置100によって検出された顕在的テキスト行領域群を元に、隠れテキスト行領域を推定する。さらに、複数行テキスト領域推定器510は、得られた隠れテキスト行領域群と顕在的テキスト行領域群とを元に、可能な統合方法(すなわち複数行テキスト領域)をすべて列挙する。
分断型複数行テキスト領域推定器511は、基本的な方針は第1実施形態の文字認識装置100における分断型半隠れテキスト領域推定器141と同じである。すなわち、分断型複数行テキスト領域推定器511は、2つ以上の顕在的テキスト行領域について、それらの間に隠れテキスト行領域があるかどうかを、領域の位置やサイズに基づいて判定する。またその後、顕在的テキスト行領域群と隠れテキスト行領域群の任意の組合せを行って、可能性のある複数行テキスト領域を列挙する。
条件2:構成メンバーとなるテキスト行領域は直線状に並び、テキスト方向と平行なベクトルにテキスト行領域を射影したときほぼ同じ線分になる(いずれも外接矩形に対してほぼ接している)。
条件3:構成メンバーとなる顕在的テキスト行領域のテキスト方向は、いずれもテキスト行領域が並ぶ方向と垂直である。
条件4:構成メンバーとなる顕在的テキスト行領域に含まれる背景や文字色などの配色が類似している。
条件5:構成メンバーとなる顕在的テキスト行領域に含まれる文字サイズの尺度が類似している。
条件6:構成メンバーとなる顕在的テキスト行領域に含まれる深さの誤差が閾値以下である。
フレームアウト切詰型複数行テキスト領域推定器512は、入力画像Xの縁(上下左右の辺)に接する顕在的テキスト行領域に対し、入力画像Xの辺の外側に隠れテキスト行領域が存在すると仮定して、入力画像Xの辺の外側に領域を延長したものを複数行テキスト領域として推定する。ただし分断型と異なり、隠れテキスト行領域の大きさを決定する判断材料はない。したがって、予め定めた設定に従って入力画像Xの辺の外側に延長する領域の長さを決定する。延長する領域の長さの設定方法としては、例えば、追加行数を用いる方法が考えられる。設定値は複数持つようにしてもよく、その場合、すべての設定値で同様の処理を行う。
遮蔽切詰型複数行テキスト領域推定器513は、すべての顕在的テキスト行領域について、その行の前方側や後方側に隠れテキスト行領域が存在すると仮定して、行の前方側や後方側に領域を延長したものを複数行テキスト領域として推定する。延長する領域の長さは、フレームアウト切詰型と同様、予め定めた設定に従って決定する。延長する領域の長さの設定方法としては、例えば、追加行数を用いる方法が考えられる。ただし、フレームアウト切詰型と異なり、延長する領域の長さに対する制約として、他の顕在的テキスト領域に重ならないという制約が加わる。
複数行テキスト領域ラティス生成器520は、複数行テキスト領域推定器510によって生成された複数行テキスト領域について、当該複数行テキスト領域に含まれる顕在的テキスト行領域および隠れテキスト行領域を鎖状に行連結したかたちでのテキスト候補を列挙するラティスを生成するモジュールである。顕在的テキスト行領域のラティスは、第1実施形態の文字認識装置100により既に生成済みである。複数行テキスト領域ラティス生成器520は、例えば、隠れテキスト行領域のラティスを生成した上で、文字認識装置100によって生成済みの顕在的テキスト行領域のラティスと隠れテキスト行領域のラティスとを鎖状に連結したものを、複数行テキスト領域のラティスとして出力する。
言語評価ベース文字認識器530は、複数行テキスト領域ラティス生成器520によって生成されたラティスに対して言語的評価を加え、文字パタン認識コスト、空間コスト、および言語的コストの3点を考慮した文字認識処理を行うモジュールである。なお、言語評価ベース文字認識器530による処理の手順は、文字認識装置100の言語評価ベース文字認識器160と同様であるため、詳細な説明は省略する。
以上の処理で得られた複数行テキスト領域群は、文字認識結果Y2の選択候補である。複数行テキスト領域構造選択器540は、最終的に選択すべき複数行テキスト領域群を決定する。そして、複数行テキスト領域構造選択器540は、統合コストに基づいて選択または順位付けされたテキストを、複数行テキスト領域に対する文字認識結果Y2として出力する。
実施形態の文字認識装置100における各処理部(顕在的テキスト領域検出器110、文字パタン認識器120、部分欠損文字領域検出器130、半隠れテキスト領域推定器140、半隠れテキスト領域ラティス生成器150、言語評価ベース文字認識器160、およびテキスト領域構造選択器170)は、ハードウェア、またはハードウェアと協働して動作するソフトウェア(プログラム)での実装が可能である。上記の各処理部をソフトウェアで実装する場合、文字認識装置100は、例えば図53に示すように、CPU(Central Processing Unit)11などの制御装置、ROM(Read Only Memory)12やRAM(Random Access Memory)13などの記憶装置、表示パネルや各種操作デバイスが接続される入出力I/F14、ネットワークに接続して通信を行う通信I/F15、各部を接続するバス16などを備えた、通常のコンピュータを利用したハードウェア構成とすることができる。
110 顕在的テキスト領域検出器
120 文字パタン認識器
130 部分欠損文字領域検出器
140 半隠れテキスト領域推定器
141 分断型半隠れテキスト領域推定器
142 フレームアウト切詰型半隠れテキスト領域推定器
143 遮蔽切詰型半隠れテキスト領域推定器
150 半隠れテキスト領域ラティス生成器
160 言語評価ベース文字認識器
170 テキスト領域構造選択器
200 画像表示装置
210 表示画面生成器
220 再構造器
230 テキスト領域構造選択器
300 画像検索装置
310 画像DB
320 索引構築器
330 ランカ
500 行補完型文字認識装置
510 複数行テキスト領域推定器
511 分断型複数行テキスト領域推定器
512 フレームアウト切詰型複数行テキスト領域推定器
513 遮蔽切詰型複数行テキスト領域推定器
520 複数行テキスト領域ラティス生成器
530 言語評価ベース文字認識器
540 複数行テキスト領域構造選択器
Claims (18)
- 入力画像から文字が顕在化している領域である顕在的テキスト領域を検出する検出部と、
前記顕在的テキスト領域に対して文字パタン認識を行って、文字パタンの尤度に応じた文字パタン認識コストを算出する第1認識部と、
一つまたは複数の前記顕在的テキスト領域に対し、文字が隠れていると推定される領域である隠れテキスト領域を統合した領域である半隠れテキスト領域を推定する推定部と、
前記半隠れテキスト領域に含まれる前記顕在的テキスト領域に対して算出された前記文字パタン認識コストと、前記半隠れテキスト領域の全体に当てはめるテキストの言語的な尤度に応じた言語的コストとを統合した統合コストを算出する第2認識部と、
前記統合コストに基づいて選択または順位付けされたテキストを、前記半隠れテキスト領域に対する文字認識の結果として出力する出力部と、を備える文字認識装置。 - 前記推定部は、直線状に並ぶ複数の前記顕在的テキスト領域の組であって、テキスト方向が前記顕在的テキスト領域の並び方向に一致する複数の前記顕在的テキスト領域の組を検出し、該組に含まれる2つの前記顕在的テキスト領域の間に挟まれた領域を前記隠れテキスト領域と推定して、該隠れテキスト領域を前記組に統合した領域を前記半隠れテキスト領域と推定する、請求項1に記載の文字認識装置。
- 前記推定部は、前記入力画像の縁に接する前記顕在的テキスト領域を、該顕在的テキスト領域のテキスト方向と一致する方向に、前記縁から前記入力画像の外に延長したときの追加領域を前記隠れテキスト領域と推定し、該隠れテキスト領域を前記顕在的テキスト領域に統合した領域を前記半隠れテキスト領域と推定する、請求項1に記載の文字認識装置。
- 前記推定部は、前記顕在的テキスト領域を、該顕在的テキスト領域のテキスト方向と一致する方向に、他の顕在的テキスト領域と重ならない範囲で延長したときの追加領域を前記隠れテキスト領域と推定し、該隠れテキスト領域を前記顕在的テキスト領域に統合した領域を前記半隠れテキスト領域と推定する、請求項1に記載の文字認識装置。
- 前記第2認識部は、前記隠れテキスト領域のサイズに基づいて、該隠れテキスト領域に当てはめるテキスト候補を決定する、請求項1に記載の文字認識装置。
- 前記第2認識部は、前記隠れテキスト領域のサイズに応じた空間コストをさらに統合した前記統合コストを算出する、請求項1に記載の文字認識装置。
- 前記第2認識部は、前記隠れテキスト領域の発生原因に応じた空間コストをさらに統合した前記統合コストを算出する、請求項1に記載の文字認識装置。
- 前記出力部は、推定される前記半隠れテキスト領域の候補が複数ある場合に、前記統合コストを用いて選択した前記半隠れテキスト領域に対する文字認識の結果を出力する、請求項1に記載の文字認識装置。
- 一つまたは複数の前記顕在的テキスト領域または前記半隠れテキスト領域に対し、テキスト方向が一致し、かつ、該テキスト方向に対して垂直な方向に存在する領域である隠れテキスト行領域を統合した領域である複数行テキスト領域を推定する第2推定部をさらに備え、
前記第2認識部は、前記複数行テキスト領域が推定された場合、前記複数行テキスト領域に含まれる前記顕在的テキスト領域に対して算出された前記文字パタン認識コスト、または前記複数行テキスト領域に含まれる前記統合コストと、前記複数行テキスト領域の全体に当てはめるテキストの言語的な尤度に応じた前記言語的コストとを統合した前記統合コストを、前記複数行テキスト領域に対する前記統合コストとして算出する、請求項1に記載の文字認識装置。 - 前記第2推定部は、テキスト方向に対して垂直な方向に離れて存在する複数の前記顕在的テキスト領域または前記半隠れテキスト領域の組を検出し、該組に含まれる2つの前記顕在的テキスト領域または前記半隠れテキスト領域の間に挟まれた領域を前記隠れテキスト行領域と推定して、該隠れテキスト行領域を前記組に統合した領域を前記複数行テキスト領域と推定する、請求項9に記載の文字認識装置。
- 前記第2推定部は、前記入力画像の縁に接する前記顕在的テキスト領域または前記半隠れテキスト領域を、該顕在的テキスト領域または該半隠れテキスト領域のテキスト方向に対して垂直な方向に、前記縁から前記入力画像の外に延長したときの追加領域を前記隠れテキスト行領域と推定し、該隠れテキスト行領域を前記顕在的テキスト領域または前記半隠れテキスト領域に統合した領域を前記複数行テキスト領域と推定する、請求項9に記載の文字認識装置。
- 前記第2推定部は、前記顕在的テキスト領域または前記半隠れテキスト領域を、該顕在的テキスト領域または該半隠れテキスト領域のテキスト方向に対して垂直な方向に、他の顕在的テキスト領域と重ならない範囲で延長したときの追加領域を前記隠れテキスト行領域と推定し、該隠れテキスト行領域を前記顕在的テキスト領域または前記半隠れテキスト領域に統合した領域を前記複数行テキスト領域と推定する、請求項9に記載の文字認識装置。
- 請求項1〜12のいずれか一項に記載の文字認識装置と、
前記文字認識装置が出力する文字認識の結果を、前記顕在的テキスト領域に対応するテキストと前記隠れテキスト領域に対応するテキストとを識別可能な形式で前記入力画像に重畳した表示画面を生成し、該表示画面をディスプレイに表示させる表示制御部と、を備える画像表示装置。 - 前記表示制御部は、
前記半隠れテキスト領域に組み込まれなかった前記隠れテキスト領域の候補に対応するテキストを、前記半隠れテキスト領域に組み込まれた前記隠れテキスト領域の候補に対応するテキストと識別可能な形式で前記入力画像にさらに重畳した前記表示画面を生成して前記ディスプレイに表示させ、
前記表示画面上で前記半隠れテキスト領域に組み込まれなかった前記隠れテキスト領域の候補に対応するテキストを指定する操作が行われた場合に、該操作に応じて前記表示画面を更新する、請求項13に記載の画像表示装置。 - 請求項1〜12のいずれか一項に記載の文字認識装置と、
画像蓄積部に蓄積された画像を前記文字認識装置に入力し、該文字認識装置が出力する文字認識の結果に基づき、入力した画像に対する索引を生成する索引生成部と、
前記索引を用いて、検索クエリに適合する画像を前記画像蓄積部から検索して出力する検索部と、を備える画像検索装置。 - 前記索引生成部は、前記文字認識装置が出力する文字認識の結果に応じて異なる重みが与えられた前記索引を生成し、
前記検索部は、前記検索クエリに適合する画像を、該画像の前記索引に与えられた前記重みに応じて順位付けして出力する、請求項15に記載の画像検索装置。 - 文字認識装置において実行される文字認識方法であって、
入力画像から文字が顕在化している領域である顕在的テキスト領域を検出する工程と、
前記顕在的テキスト領域に対して文字パタン認識を行って、文字パタンの尤度に応じた文字パタン認識コストを算出する工程と、
一つまたは複数の前記顕在的テキスト領域に対し、文字が隠れていると推定される領域である隠れテキスト領域を統合した領域である半隠れテキスト領域を推定する工程と、
前記半隠れテキスト領域に含まれる前記顕在的テキスト領域に対して算出された前記文字パタン認識コストと、前記半隠れテキスト領域の全体に当てはめるテキストの言語的な尤度に応じた言語的コストとを統合した統合コストを算出する工程と、
前記統合コストに基づいて選択または順位付けされたテキストを、前記半隠れテキスト領域に対する文字認識の結果として出力する工程と、を含む文字認識方法。 - コンピュータに、
入力画像から文字が顕在化している領域である顕在的テキスト領域を検出する機能と、
前記顕在的テキスト領域に対して文字パタン認識を行って、文字パタンの尤度に応じた文字パタン認識コストを算出する機能と、
一つまたは複数の前記顕在的テキスト領域に対し、文字が隠れていると推定される領域である隠れテキスト領域とを統合した領域である半隠れテキスト領域を推定する機能と、
前記半隠れテキスト領域に含まれる前記顕在的テキスト領域に対して算出された前記文字パタン認識コストと、前記半隠れテキスト領域の全体に当てはめるテキストの言語的な尤度に応じた言語的コストとを統合した統合コストを算出する機能と、
前記統合コストに基づいて選択または順位付けされたテキストを、前記半隠れテキスト領域に対する文字認識の結果として出力する機能と、を実現させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014223173A JP6342298B2 (ja) | 2014-10-31 | 2014-10-31 | 文字認識装置、画像表示装置、画像検索装置、文字認識方法およびプログラム |
| US14/924,974 US9785867B2 (en) | 2014-10-31 | 2015-10-28 | Character recognition device, image display device, image retrieval device, character recognition method, and computer program product |
| CN201510724760.1A CN105574523B (zh) | 2014-10-31 | 2015-10-29 | 字符识别装置及方法、图像显示装置、图像检索装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014223173A JP6342298B2 (ja) | 2014-10-31 | 2014-10-31 | 文字認識装置、画像表示装置、画像検索装置、文字認識方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016091200A JP2016091200A (ja) | 2016-05-23 |
| JP6342298B2 true JP6342298B2 (ja) | 2018-06-13 |
Family
ID=55853011
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014223173A Active JP6342298B2 (ja) | 2014-10-31 | 2014-10-31 | 文字認識装置、画像表示装置、画像検索装置、文字認識方法およびプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9785867B2 (ja) |
| JP (1) | JP6342298B2 (ja) |
| CN (1) | CN105574523B (ja) |
Families Citing this family (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106599900B (zh) * | 2015-10-20 | 2020-04-21 | 华中科技大学 | 一种识别图像中的字符串的方法和装置 |
| CN107688803B (zh) * | 2016-08-05 | 2020-04-03 | 腾讯科技(深圳)有限公司 | 字符识别中识别结果的校验方法和装置 |
| JP6618884B2 (ja) * | 2016-11-17 | 2019-12-11 | 株式会社東芝 | 認識装置、認識方法およびプログラム |
| US10496699B2 (en) * | 2017-03-20 | 2019-12-03 | Adobe Inc. | Topic association and tagging for dense images |
| CN110019867A (zh) * | 2017-10-10 | 2019-07-16 | 阿里巴巴集团控股有限公司 | 图像搜索方法、系统和索引构建方法和介质 |
| JP2019139592A (ja) * | 2018-02-13 | 2019-08-22 | シャープ株式会社 | 文字認識装置、文字認識方法 |
| US11161714B2 (en) | 2018-03-02 | 2021-11-02 | Otis Elevator Company | Landing identification system to determine a building landing reference for an elevator |
| US10614301B2 (en) | 2018-04-09 | 2020-04-07 | Hand Held Products, Inc. | Methods and systems for data retrieval from an image |
| US10740380B2 (en) * | 2018-05-24 | 2020-08-11 | International Business Machines Corporation | Incremental discovery of salient topics during customer interaction |
| CN110533020B (zh) * | 2018-05-25 | 2022-08-12 | 腾讯科技(深圳)有限公司 | 一种文字信息的识别方法、装置及存储介质 |
| US10915788B2 (en) * | 2018-09-06 | 2021-02-09 | Sap Se | Optical character recognition using end-to-end deep learning |
| JP7172351B2 (ja) * | 2018-09-21 | 2022-11-16 | 富士フイルムビジネスイノベーション株式会社 | 文字列認識装置及び文字列認識プログラム |
| JP7243109B2 (ja) * | 2018-10-02 | 2023-03-22 | カシオ計算機株式会社 | 電子機器、電子機器の制御方法及びプログラム |
| JP7259312B2 (ja) * | 2018-12-17 | 2023-04-18 | 凸版印刷株式会社 | ポイント付与システム、ポイント付与方法、及びプログラム |
| CN111401099B (zh) * | 2018-12-28 | 2023-04-07 | 中国电信股份有限公司 | 文本识别方法、装置以及存储介质 |
| CN109919037B (zh) * | 2019-02-01 | 2021-09-07 | 汉王科技股份有限公司 | 一种文本定位方法及装置、文本识别方法及装置 |
| CN110399882A (zh) * | 2019-05-29 | 2019-11-01 | 广东工业大学 | 一种基于可变形卷积神经网络的文字检测方法 |
| CN110348021B (zh) * | 2019-07-17 | 2021-05-18 | 湖北亿咖通科技有限公司 | 基于命名实体模型的字符串识别方法、电子设备、存储介质 |
| CN112329480B (zh) * | 2019-07-19 | 2024-11-12 | 北京搜狗科技发展有限公司 | 一种区域调整方法、装置和电子设备 |
| WO2021142765A1 (en) * | 2020-01-17 | 2021-07-22 | Microsoft Technology Licensing, Llc | Text line detection |
| CN111242083B (zh) * | 2020-01-21 | 2024-01-26 | 腾讯云计算(北京)有限责任公司 | 基于人工智能的文本处理方法、装置、设备、介质 |
| CN113269009B (zh) * | 2020-02-14 | 2025-05-30 | 微软技术许可有限责任公司 | 图像中的文本识别 |
| CN111738055B (zh) * | 2020-04-24 | 2023-07-18 | 浙江大学城市学院 | 多类别文本检测系统和基于该系统的票据表单检测方法 |
| CN111612157B (zh) * | 2020-05-22 | 2023-06-30 | 四川无声信息技术有限公司 | 训练方法、文字识别方法、装置、存储介质及电子设备 |
| JP7684636B2 (ja) * | 2021-09-03 | 2025-05-28 | 京セラドキュメントソリューションズ株式会社 | 画像処理プログラムおよび画像処理システム |
| JP7497474B1 (ja) * | 2023-01-20 | 2024-06-10 | レノボ・シンガポール・プライベート・リミテッド | 電子機器及び画像処理方法 |
| CN116343236A (zh) * | 2023-02-15 | 2023-06-27 | 达而观信息科技(上海)有限公司 | 高效的小语种识别模型训练、文本识别方法、装置及设备 |
| CN116758564B (zh) * | 2023-08-15 | 2023-11-10 | 山东履信思源防伪技术有限公司 | 一种对比ocr字符识别结果的方法及系统 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2825072B2 (ja) * | 1995-08-09 | 1998-11-18 | 日本電気株式会社 | 文字列認識装置 |
| US6735337B2 (en) * | 2001-02-02 | 2004-05-11 | Shih-Jong J. Lee | Robust method for automatic reading of skewed, rotated or partially obscured characters |
| CN1310181C (zh) * | 2004-09-15 | 2007-04-11 | 北京中星微电子有限公司 | 一种带摄像装置移动终端的光符识别处理方法 |
| US8098934B2 (en) * | 2006-06-29 | 2012-01-17 | Google Inc. | Using extracted image text |
| JP2008234308A (ja) | 2007-03-20 | 2008-10-02 | Matsushita Electric Ind Co Ltd | 通信端末装置及び情報取得方法 |
| WO2009070032A1 (en) * | 2007-11-28 | 2009-06-04 | Lumex A/S | A method for processing optical character recognition (ocr) data, wherein the output comprises visually impaired character images |
| CN101571921B (zh) * | 2008-04-28 | 2012-07-25 | 富士通株式会社 | 关键字识别方法和装置 |
| US8306327B2 (en) * | 2008-12-30 | 2012-11-06 | International Business Machines Corporation | Adaptive partial character recognition |
| JP5647919B2 (ja) * | 2011-03-07 | 2015-01-07 | 株式会社Nttドコモ | 文字認識装置、文字認識方法、文字認識システム、および文字認識プログラム |
| US20140111542A1 (en) * | 2012-10-20 | 2014-04-24 | James Yoong-Siang Wan | Platform for recognising text using mobile devices with a built-in device video camera and automatically retrieving associated content based on the recognised text |
| US9076056B2 (en) * | 2013-08-20 | 2015-07-07 | Adobe Systems Incorporated | Text detection in natural images |
| JP6419421B2 (ja) | 2013-10-31 | 2018-11-07 | 株式会社東芝 | 画像表示装置、画像表示方法およびプログラム |
| US9292739B1 (en) * | 2013-12-12 | 2016-03-22 | A9.Com, Inc. | Automated recognition of text utilizing multiple images |
| US9367766B2 (en) * | 2014-07-22 | 2016-06-14 | Adobe Systems Incorporated | Text line detection in images |
-
2014
- 2014-10-31 JP JP2014223173A patent/JP6342298B2/ja active Active
-
2015
- 2015-10-28 US US14/924,974 patent/US9785867B2/en active Active
- 2015-10-29 CN CN201510724760.1A patent/CN105574523B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US9785867B2 (en) | 2017-10-10 |
| JP2016091200A (ja) | 2016-05-23 |
| CN105574523A (zh) | 2016-05-11 |
| CN105574523B (zh) | 2019-09-24 |
| US20160125275A1 (en) | 2016-05-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6342298B2 (ja) | 文字認識装置、画像表示装置、画像検索装置、文字認識方法およびプログラム | |
| US10963702B1 (en) | Method and system for video segmentation | |
| US20210151038A1 (en) | Methods and systems for automatic generation and convergence of keywords and/or keyphrases from a media | |
| EP3438883B1 (en) | Method and apparatus for detecting a common section in moving pictures | |
| JP6003705B2 (ja) | 情報処理装置及び情報処理プログラム | |
| EP2869219A1 (en) | Text processing apparatus, text processing method, and computer program product | |
| CN115022668B (zh) | 基于直播的视频生成方法和装置、设备、介质 | |
| CN107148624A (zh) | 预处理文本的方法以及用于执行该方法的预处理系统 | |
| WO2018227930A1 (zh) | 智能提示答案的方法及装置 | |
| CN114528364B (zh) | 地址信息检测方法及其装置、设备、介质、产品 | |
| CN109635810B (zh) | 一种确定文本信息的方法、装置、设备及存储介质 | |
| JP2006072744A (ja) | 文書処理装置、その制御方法、プログラム、及び記憶媒体 | |
| US20150373404A1 (en) | Information processing device and method, and program | |
| KR20200068769A (ko) | 속성 지식 확장 시스템 및 속성 지식 확장 방법 | |
| JP2018170001A (ja) | 映像データ処理装置、映像データ処理方法、及びコンピュータプログラム | |
| JPWO2014170965A1 (ja) | 文書処理方法、文書処理装置および文書処理プログラム | |
| KR20210023453A (ko) | 리뷰 광고 매칭 장치 및 방법 | |
| CN119066037B (zh) | 文档切分处理方法、装置、计算机设备和可读存储介质 | |
| CN113139547B (zh) | 文本识别方法、装置、电子设备及存储介质 | |
| EP3598322A1 (en) | Machine based expansion of contractions in text in digital media | |
| KR101983477B1 (ko) | 단락 기반 핵심 개체 식별을 이용한 한국어 주어의 생략 성분 복원 방법 및 시스템 | |
| JP4266240B1 (ja) | 項目判定システムおよび項目判定プログラム | |
| CN117608984A (zh) | 软件新版本评分方法、装置、设备及存储介质 | |
| JP2006260570A (ja) | 画像形成装置 | |
| KR100981125B1 (ko) | 동영상 처리 방법 및 그 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170328 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180308 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180417 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180516 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6342298 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |