Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7515697B2 - 画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラム - Google Patents
[go: Go Back, main page]

JP7515697B2 - 画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラム - Google Patents

画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラム Download PDF

Info

Publication number
JP7515697B2
JP7515697B2 JP2023509762A JP2023509762A JP7515697B2 JP 7515697 B2 JP7515697 B2 JP 7515697B2 JP 2023509762 A JP2023509762 A JP 2023509762A JP 2023509762 A JP2023509762 A JP 2023509762A JP 7515697 B2 JP7515697 B2 JP 7515697B2
Authority
JP
Japan
Prior art keywords
image
handwritten
text
text image
generating
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
Application number
JP2023509762A
Other languages
English (en)
Other versions
JP2024507308A (ja
Inventor
▲戦▼国 常
一 ▲呂▼
天生 ▲でん▼
挺 ▲ゆん▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Publication of JP2024507308A publication Critical patent/JP2024507308A/ja
Application granted granted Critical
Publication of JP7515697B2 publication Critical patent/JP7515697B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/044Recurrent networks, e.g. Hopfield networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/20Drawing from basic elements
    • G06T11/23Drawing from basic elements using straight lines or curves
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/00Two-dimensional [2D] image generation
    • G06T11/60Creating or editing images; Combining images with text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/02Affine transformations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/60Rotation of whole images or parts thereof
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/148Segmentation of character regions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Molecular Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Character Input (AREA)
  • Image Analysis (AREA)

Description

相互参照
本願は、2022年1月17日に提出された、出願番号202210051663.0の中国特許出願の優先権を主張し、その全ての内容は、引用によって本願に組み込まれる。
本開示は、人工知能技術分野に関し、特に、ディープラーニング技術及びコンピュータビジョン技術に関する。より具体的に、本開示は、画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラムを提供する。
ディープラーニングモデルにより、プリント書体のテキストをテキスト認識することができるが、手書き書体のテキストについて、人工的な方式でテキスト認識することができる。
本開示は、画像サンプル生成方法、テキスト認識方法、装置、機器及び記憶媒体を提供する。
第一態様によれば、画像サンプル生成方法を提供し、該方法は、少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成することと、前記手書き書体テキスト画像と、背景画像とに基づいて、マーカーフレームを有する目標サンプル画像を生成することとを含み、前記マーカーフレームは、前記手書き書体テキスト画像の前記背景画像に位置する領域を表す。
第二態様によれば、テキスト認識方法を提供し、該方法は、検出モデルを用いてテキスト画像に対して目標検出を行い、前記テキスト画像におけるテキストの位置する領域を表す検出フレームを有するテキスト画像を取得することと、前記検出フレイムを有するテキスト画像を分割し、被認識画像を取得することと、前記被認識画像に基づいて、テキスト認識を行い、前記テキスト画像におけるテキストを取得することとを含み、前記検出モデルは、本開示に提供の方法により生成された複数の画像サンプルに基づいてトレーニングして得られた。
第三態様によれば、画像サンプル生成装置を提供し、該装置は、少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成する第1の生成モジュールと、前記手書き書体テキスト画像と、背景画像とに基づいて、マーカーフレームを有する目標サンプル画像を生成する第2の生成モジュールとを含み、前記マーカーフレームは、前記手書き書体テキスト画像の前記背景画像に位置する領域を表す。
第四態様によれば、テキスト認識装置を提供し、該装置は、検出モデルを用いてテキスト画像に対して目標検出を行い、前記テキスト画像におけるテキストの位置する領域を表す検出フレイムを有するテキスト画像を取得する検出モジュールと、前記検出フレイムを有するテキスト画像を分割し、被認識画像を取得する分割モジュールと、前記被認識画像に基づいて、テキスト認識を行い、前記テキスト画像におけるテキストを取得する認識モジュールとを含み、前記検出モデルは、本開示に提供の装置により生成された複数の画像サンプルに基づいてトレーニングして得られた。
第五態様によれば、電子機器を提供し、該電子機器は、少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサに通信接続されたメモリと備え、メモリには、少なくとも1つのプロセッサにより実行可能な命令が記憶されており、命令は、少なくとも1つのプロセッサが本開示に提供の方法を実行することができるように、少なくとも1つのプロセッサにより実行される。
第六態様によれば、コンピュータ命令を記憶した非一時的なコンピュータ可読記憶媒体を提供し、該コンピュータ命令はコンピュータに本開示に提供の方法を実行させる。
第七態様によれば、コンピュータプログラムを提供し、前記コンピュータプログラムはプロセッサにより実行される時に本開示に提供の方法を実現する。
理解されるべきこととして、本部分に記載された内容は、本開示の実施例のキーポイント又は重要な特徴を示すことを意図するものではなく、本開示の範囲を限定するものでもない。本開示の他の特徴は、以下の説明により容易に理解される。
ここで、図面は、本開示の発明をよりよく理解するために用いられ、本開示を限定するものではない。
図1は、本開示の一実施例に係る画像サンプル生成方法及びテキスト認識方法を適用できる例示的なシステムアーキテクチャの模式図である。 図2は、本開示の一実施例に係る画像サンプル生成方法のフローチャートである。 図3Aは、本開示の一実施例に係る手書き書体サンプル画像の模式図である。 図3Bは、本開示の一実施例に係る手書き書体テキスト画像の模式図である。 図3Cは、本開示の一実施例に係る傾きの手書き書体テキスト画像の模式図である。 図3Dは、本開示の一実施例に係る背景画像の模式図である。 図3Eは、本開示の一実施例に係る目標サンプル画像の模式図である。 図4は、本開示の一実施例に係るテキスト認識方法のフローチャートである。 図5は、本開示の一実施例に係る認識画像サンプルの模式図である。 図6Aは、本開示の一実施例に係る検出モデルの原理図である。 図6Bは、本開示の一実施例に係る認識モデルの原理図である。 図7は、本開示の一実施例に係る画像サンプル生成装置のブロック図である。 図8は、本開示の一実施例に係るテキスト認識装置のブロック図である。 図9は、本開示の一実施例に係る画像サンプル生成方法及び/又はテキスト認識方法を適用できる電子機器のブロック図である。
以下、図面を参照して本開示の例示的な実施例を説明する。ここで、より理解しやすいために本開示の実施例の様々な詳細は含まれ、それらが例示的なものであると考えられるべきである。したがって、当業者であれば、ここで記載される実施例に対して様々な変更・修正を行うことができ、本開示の範囲及び精神から逸脱することはないと分かるべきである。同様に、明確かつ簡潔に説明するために、以下の記載において周知の機能や構成に対する説明を省略する。
手書き書体のテキスト筆跡は、変化が様々であり、統一の様式がない。手書き書体のテキストを人工的に認識してもよいが、高い人力のコストが必要となる。ディープラーニングモデルを用いて手書き書体のテキストを認識してもよいが、手書き書体のテキスに対応する画像サンプルが少なく、ディープラーニングモデルを有効的にトレーニングすることが困難である。
図1は、本開示の一実施例に係る画像サンプル生成方法及びテキスト認識方法を適用できる例示的なシステムアーキテクチャの模式図である。
留意されるべきこととして、図1に示すのは、本開示の実施例のシステムアーキテクチャを適用できる例示に過ぎず、当業者が本開示の技術内容を理解することに役立つが、本開示の実施例は、別の機器、システム、環境又はシーンに適用できないことを意味するものではない。
図1に示すように、該実施例に係るシステムアーキテクチャ100は、端末機器101、102、103と、ネットワーク104と、サーバ105とを含んでもよい。ネットワーク104は、端末機器101、102、103とサーバ105との間に通信リンクの媒体を提供する。ネットワーク104は、例えば、有線及び/又は無線通信リンクなどの様々な接続タイプを含んでもよい。
ユーザは、端末機器101、102、103を使用して、ネットワーク104を介してサーバ105とインタラクションすることにより、メッセージ等を受信又は送信してもよい。端末機器101、102、103は、表示スクリーンを備え、ウェブブラウシングをサポートする様々な電子機器であってもよく、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ及びデスクトップコンピュータなどを含むが、それらに限定されない。
サーバ105は、様々なサービスを提供するサーバであってもよく、例えば、ユーザが端末機器101、102、103を用いてブラウシングされたサイトをサポートするバックグラウンド管理サーバ(例に過ぎない)である。バックグラウンド管理サーバは、受信されたユーザ要求等のデータを解析する等の処理を行い、処理結果(例えば、ユーザの要求に応じて取得又は生成されたウェブページ、情報、又はデータ等)を端末機器にフィードバックしてもよい。
説明すべきこととして、本開示の実施例が提供する画像サンプル生成方法及び/又はテキスト認識方法は、一般的に、サーバ105により実行されてもよい。それに対して、本開示の実施例が提供する画像サンプル生成装置及び/又はテキスト認識装置は、一般的に、サーバ105に設置されてもよい。本開示の実施例が提供する画像サンプル生成方法及び/又はテキスト認識方法は、サーバ105と異なり、端末機器101、102、103及び/又はサーバ105と通信可能なサーバ又はサーバクラスタにより実行されてもよい。それに対して、本開示の実施例が提供する画像サンプル生成装置及び/又はテキスト認識装置は、サーバ105と異なり、端末機器101、102、103及び/又はサーバ105と通信可能なサーバ又はサーバクラスタに設置されてもよい。
図2は、本開示の一実施例に係る画像サンプル生成方法のフローチャートである。
図2に示すように、該方法200は、操作S210~S220を含んでもよい。
操作S210において、少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成する。
例えば、手書き書体サンプル画像は、1つの手書き書体文字の画像であってもよい。
例えば、手書き書体サンプル画像は、所定のテキストシーケンスに対応する手書き書体テキストの画像であってもよい。一例において、所定のテキストシーケンスは、「趙は昨日地方に行った」であってもよい。該所定のテキストシーケンスに対応する手書き書体テキス画像は、8個手書き書体テキスト画像に基づいて生成されてもよい。
操作S220において、手書き書体テキスト画像と、背景画像とに基づいて、マーカーフレームを有する目標サンプル画像を生成する。
本開示の実施例において、マーカーフレームは、手書き書体テキスト画像の背景画像に位置する領域を表してもよい。
例えば、背景画像は、1つのビデオフレームに対応する画像であってもよい。
例えば、目標サンプル画像を生成するように、マーカーフレームと、手書き書体テキスト画像と、背景画像とに基づいて画像合成を行ってもよい。一例において、テキストシーケンスである「趙は昨日地方に行った」に対応する手書き書体テキスト画像、該画像のマーカーフレーム及び背景画像に基づいて、画像合成を行って、1つの目標サンプル画像を取得してもよい。
本開示の実施例によれば、マーカーフレームを有するサンプル画像を大量に生成して、それらのサンプル画像に基づいてトレーニングされた検出モデルは、手書き書体テキストを効率よく検出することができる。
本開示の実施例によれば、検出モデルをトレーニングするためのサンプル画像を大量に生成して、検出モデルのトレーニング効果を向上させることができる。例えば、サンプル画像を検出モデルに入力し、検出フレームを有するサンプル画像を取得してもよい。該検出フレームは、サンプル画像におけるテキストの位置する領域を表してもよい。一例において、検出モデルは、DBNet(Differentiable Binarization Network)モデルであってもよい。
いくつかの実施例において、手書き書体テキスト画像と、背景画像とに基づいて、マーカーフレームを有する目標サンプル画像を生成することは、傾きの手書き書体テキスト画像を背景画像に追加することと、傾きの手書き書体テキスト画像に基づいてマーカーフレームを生成することと、マーカーフレームに基づいて目標サンプル画像を生成することとを含む。
例えば、傾きの手書き書体テキスト画像は、手書き書体テキスト画像を回転して得られる。
一例において、手書き書体テキスト画像は、傾き角度に応じて回転されてもよい。
一例において、傾き角度は、値の範囲が-90°~90°であってもよい。
一例において、手書き書体テキスト画像を回転させるように、ランダムに傾き角度を生成してもよい。
一例において、傾き角度が30°を例とする。手書き書体テキスト画像の左上の頂点を基準として時計回りに30°回転させることで、傾きの手書き書体テキスト画像を取得してもよい。
例えば、様々な方式で、傾きの手書き書体テキスト画像を背景画像に追加してもよい。
本開示の実施例において、マーカーフレームは、傾きの手書き書体テキスト画像の背景画像に位置する領域を表してもよい。
例えば、傾き角度に基づいて、マーカーフレームの幅方向と背景画像の幅方向との夾角を特定してもよい。
一例において、傾き角度が30°を例とする。
マーカーフレームの幅方向と背景画像の幅方向との夾角は、30°としてもよい。次に、マーカーフレームの特定された領域が傾きの手書き書体テキスト画像の位置する領域以上となるように、マーカーフレームの幅と高さを特定してもよい。傾きのマーカーフレームを有するサンプル画像を大量に生成して、それらのサンプル画像に基づいてトレーニングされた検出モデルは、傾きの手書き書体テキストを効率よく検出することができる。
いくつかの実施例において、傾きの手書き書体テキスト画像を背景画像に追加することは、目標画素を特定することと、目標画素と、傾きの手書き書体テキスト画像における所定の画素とに基づいて、傾きの手書き書体テキスト画像を背景画像に追加することとを含む。
例えば、目標画素は、背景画像に位置する。
例えば、背景画像における1つの画素をランダムに目標画素として特定してもよい。
例えば、所定の画素は、手書き書体テキスト画像の左上の頂点に対応する画素であってもよい。
例えば、傾きの手書き書体テキスト画像を背景画像に追加した後、所定の画素が目標画素と重なる。背景画像における所定の画素の座標は、目標画素の座標であってもよい。
いくつかの実施例において、傾きの手書き書体テキスト画像に基づいて、マーカーフレームを生成することは、手書き書体サンプル属性に基づいて、手書き書体テキスト画像の幅及び高さを特定することと、目標画素の座標と、傾きの手書き書体テキスト画像の傾斜角度と、手書き書体テキスト画像の幅及び高さとに基づいて、マーカーフレームの頂点座標を特定することと、マーカーフレームの頂点座標に基づいて、マーカーフレームを生成することとを含む。
例えば、手書き書体サンプル属性は、手書き書体サンプル画像の幅と高さを含んでもよい。一例において、各手書き書体サンプル画像の高さは、同じであってもよく、一方、各手書き書体サンプル画像の幅は、異なってもよい。これによれば、手書き書体テキスト画像の高さは、手書き書体サンプル画像の高さであってもよい。手書き書体テキスト画像の幅は、複数の手書き書体テキストサンプル画像の幅の和であってもよい。
例えば、手書き書体テキスト画像の幅と高さが特定された後、マーカーフレームの頂点の座標は、目標画素の座標と傾き角度に合わせて特定されてもよい。一例において、目標画素の座標、傾斜角度、手書き書体テキスト画像の幅、手書き書体テキスト画像の高さ、余弦関数及び正弦関数に基づいて、マーカーフレームの少なくとも3つの頂点座標を特定してもよい。
さらに、3つの頂点座標に基づいてマーカーフレームを特定してもよい。例えば、3つの頂点座標及び目標画素の座標に基づいてマーカーフレームを特定する。
いくつかの実施例において、少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成することは、所定のテキストシーケンスに基づいて、少なくとも1つの手書き書体サンプル画像を特定することと、少なくとも1つの手書き書体サンプル画像と手書き書体サンプル属性とに基づいて、手書き書体テキスト画像を生成することとを含む。
例えば、手書き書体サンプル属性は、手書き書体サンプル画像の高さ及び幅を含む。
例えば、少なくとも1つの手書き書体サンプル画像を特定するように、所定のテキストシーケンスに対応する手書き書体サンプル画像を取得してもよい。
例えば、手書き書体サンプルの属性は、手書き書体サンプルの色と、手書き書体サンプルの回転角度とを含んでもよい。回転角度は、手書き書体サンプルの有する角度を指してもよい。一例において、手書き書体サンプルは、色が黒で、回転角度が10°であることを例とする。少なくとも1つの手書き書体サンプル画像が取得された後、各手書き書体サンプル画像の書体色を黒に調整し、各手書き書体サンプル画像を10°回転させる。次に、所定のテキストシーケンスにおける文字の順序に従って、手書き書体テキスト画像を生成してもよい。
図3Aは、本開示の一実施例に係る手書き書体サンプル画像の模式図である。
図3Aに示すように、該手書き書体サンプル画像301は、文字である「趙」に対応する。
図3Bは、本開示の一実施例に係る手書き書体テキスト画像の模式図である。
図3Bに示すように、該手書き書体テキスト画像302は、所定のテキストシーケンスである「趙は昨日地方に行った」に対応する。手書き書体テキスト画像302は、所定の画素303を含み、該所定の画素303は、手書き書体テキスト画像302の左上の頂点に対応する画素であってもよい。
図3Cは、本開示の一実施例に係る傾きの手書き書体テキスト画像の模式図である。
図3Cに示すように、傾きの手書き書体テキスト画像304は、15°の傾き角度に基づいて、例えば図3Bにおける手書き書体テキスト画像を回転させて得られてもよい。
図3Dは、本開示の一実施例に係る背景画像の模式図である。
図3Dに示すように、背景画像305は、1つのソーシャルサイトからの画像であってもよい。背景画像305における画素306を目標画素として特定してもよい。
図3Eは、本開示の一実施例に係る目標サンプル画像の模式図である。
図3Eに示すように、例えば、図3Cに示すような傾きの手書き書体サンプル画像304を、図3Dに示すような背景画像305に追加してもよい。また、傾きの手書き書体サンプル画像が追加された背景画像において、所定の画素303と画素306とが重なってもよい。画素306の座標と、傾き角度(例えば15°)と、手書き書体テキスト画像302の幅及び高さとに基づいて、マーカーフレームの頂点座標を特定してもよい。次に、マーカーフレームの頂点座標に基づいて、マーカーフレーム307を取得する。次に、マーカーフレーム307と、傾きの手書きテキスト画像304と、背景画像305とに基づいて、目標サンプル画像308を取得してもよい。
いくつかの実施例において、複数の手書き書体サンプル画像を取得して手書き書体サンプルのライブラリを生成してもよく、複数の背景画像を取得して背景画像のライブラリを生成してもよく、複数の所定のテキストシーケンスを取得してテキストのライブラリを生成してもよい。
例えば、方法200における操作S210が実行される前に、先にテキストのライブラリから1つの所定のテキストシーケンスをランダムに取得し、その後、背景画像のライブラリから1つの背景画像を取得してもよい。該所定のテキストシーケンスに基づいて、手書き書体サンプルのライブラリから少なくとも1つの手書き書体サンプル画像を特定する。その後、操作S210を実行してもよい。
図4は、本開示の一実施例に係るテキスト認識方法のフローチャートである。
図4に示すように、該方法400は、操作S410~S430を含んでもよい。
操作S410において、検出モデルを用いて、テキスト画像に対して目標検出を行い、検出フレイムを有するテキスト画像を取得する。
例えば、検出フレイムは、テキスト画像におけるテキストの位置する領域を表す。
例えば、検出モデルは、本開示に提供の方法により生成された複数の画像サンプルに基づいてトレーニングして得られる。
操作S420において、検出フレイムを有するテキスト画像を分割し、被認識画像を取得する。
本開示の実施例において、検出フレイムに基づいて、検出フレイムを有するテキスト画像を切り分け、検出フレイムを含む局所テキスト画像を取得してもよい。
例えば、検出フレイムに基づいて検出フレイムの外接矩形を特定してもよい。該外接矩形の幅方向は、テキスト画像の幅方向と平行であり、該外接矩形の高さ方向は、テキスト画像の高さ方向と平行である。該外接矩形に基づいて、切り分けを行い、検出フレイムを含む局所テキスト画像を取得してもよい。
本開示の実施例において、局所テキスト画像をアフィン変換し、変換された画像を取得する。
アフィン変換とは、例えば、2次元座標から2次元座標への線形変換であり、2次元図形の「平直性」と「平行性」を維持するものである。平直性とは、変換された後も直線が曲がらなく依然として直線であり、円弧が変換された後も依然として円弧であることを指してもよい。平行性とは、2次元の図形間の相対位置が変わらないことを維持し、変換された後も平行な2本の線が依然として平行であり、交差する2本の線の交角が変換された後もそのままにすることを指してもよい。アフィン変換は、平行移動、ズーム、反転、回転、クリッピングなどの方式で実現してもよい。
本開示の実施例において、変換された画像を二値化処理し、被認識画像を取得する。
例えば、変換された画像は、背景とテキストとを含む。各種の方式で、背景に対応する画素の画素値を0とし、テキストに対応する画素の画素値を255として、被認識画像を取得してもよい。
操作S430において、被認識画像に基づいて、テキスト認識を行い、テキスト画像におけるテキストを取得する。
例えば、認識モデルを用いてテキスト認識を行ってもよい。
本開示の実施例によれば、検出モデルの出力する検出フレイムを有するテキスト画像を分割することにより、大量の背景情報が除去されたため、テキスト認識の精度を向上させることができる。
いくつかの実施例において、認識モデルは、複数の認識画像サンプルに基づいてトレーニングして得られた。例えば、手書き書体テキスト画像に基づいて、TextRenderer(テキストレンダラー)モデルを用いてランダムなノイズ情報を付加することで、認識画像サンプルを取得することができる。
図5は、本開示の一実施例に係る認識画像サンプルの模式図である。
図5に示すように、認識画像サンプルにおけるテキストは、例えば、図3Eの目標サンプル画像におけるテキストと異なってもよい。
理解できるように、検出モデルと認識モデルは別々にトレーニングされる。
図6Aは、本開示の一実施例に係る検出モデルの原理図である。
図6Aに示すように、検出モデル610は、第1の特徴抽出ネットワーク611を含んでもよい。例えば、第1の特徴抽出ネットワークは、軽量な特徴抽出ネットワークであってもよく、例えば、ShuffleNet(Shuffleネットワーク)V2であってもよい。
第1の特徴抽出ネットワークは、テキスト画像601を処理し、第1の特徴マップ602を出力することができる。次に、第1の特徴マップ602から、確率マップ603と閾値マップ604とを取得することができる。確率マップ603及び閾値マップ604から、近似二値マップ605を取得することができる。例えば、第1の特徴量マップ602における特徴値のそれぞれは、確率マップ603における1つの確率値に対応し、閾値マップ604における1つの閾値にも対応し、近似二値マップ605における1つの画素値にも対応する。一例において、一つの特徴値Feat_iについては、該特徴値Feat_iに対応する確率値Prob_iが、該特徴値Feat_iに対応する閾値Th_i以上であれば、該特徴値に対応する画素値Pix_iが255である。一例において、別の特徴値Feat_jについては、該特徴値Feat_jに対応する確率値Prob_jが、該特徴値に対応する閾値Th_jより小さければ、該特徴値Feat_jに対応する画素値Pix_jが0である。類似した方式により、確率マップ603及び閾値マップ604から、近似二値マップ605の各画素値を取得することができる。
次に、近似二値マップ605から検出フレイムを有するテキスト画像606を取得することができる。検出モデルに軽量な特徴抽出ネットワークを採用することで、検出効率を向上させることができる。また、確率マップ及び閾値マップを用いて処理を行うことで、検出の正確率を向上させることができる。
いくつかの実施例において、検出フレイムを有するテキスト画像606を分割することによって、被認識画像を取得することができる。
図6Bは、本開示の一実施例に係る認識モデルの原理図である。
図6Bに示すように、認識モデル620は、第2の特徴抽出ネットワーク621と、LSTM(Long and Short Term Memory、長短時記憶)エンコーダ622と、LSTMデコーダ623と、アテンションネットワーク624とを含んでもよい。
第2の特徴抽出ネットワーク621は、軽量な特徴抽出ネットワークであってもよく、例えばMobileNet(Mobileネットワーク)であってもよい。第2の特徴抽出ネットワーク621は、被認識画像607を処理して、第2の特徴マップ608を出力することができる。第2の特徴マップ608は、それぞれLSTMエンコーダ622及びアテンションネットワーク624に入力してもよい。
LSTMエンコーダ622は、256個のLSTM符号化層を含んでもよく、それぞれのLSTM符号化層は、入力された特徴を符号化するために使用される。LSTMデコーダ623は、32個のLSTM復号層を含んでもよく、それぞれのLSTM復号層は、入力された特徴を復号するために使用される。LSTMデコーダ623の出力は、重み行列M_1であってもよい。
アテンションネットワーク624は、2D Attention(2次元アテンションメカニズム)に基づいて構築してもよい。アテンションネットワーク624は、第2の特徴マップ624及び重み行列M_1に基づいて、重み行列M_2を出力ことができる。LSTMデコーダ623は、さらに重み行列M_1及び重み行列M_2に基づいて、目標重み行列Mを出力する。一例において、LSTMデコーダ623は、重み行列M_1と重み行列M_2とを加算して、目標重み行列Mを出力してもよい。
目標重み行列Mに基づいて、テキスト画像におけるテキスト609を取得することができる。認識モデルは、軽量な特徴抽出ネットワークを採用するとともに、エンコーダおよびデコーダのパラメータ量を低減することにより、モデルの効率をさらに向上させることができる。
図7は、本開示の一実施例に係る画像サンプル生成装置のブロック図である。
図7に示すように、該装置700は、第1の生成モジュール710と、第2の生成モジュール720とを含んでもよい。
第1の生成モジュール710は、少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成する。
第2の生成モジュール720は、前記手書き書体テキスト画像と、背景画像とに基づいて、マーカーフレームを有する目標サンプル画像を生成する。例えば、前記マーカーフレームは、前記手書き書体テキスト画像の前記背景画像に位置する領域を表す。
いくつかの実施例において、前記第2の生成モジュールは、前記手書き書体テキスト画像を回転して得られた傾きの手書き書体テキスト画像を背景画像に追加する追加サブモジュールと、前記傾きの手書き書体テキスト画像に基づいて、前記マーカーフレームを生成する第1の生成サブモジュールと、前記マーカーフレームに基づいて、前記目標サンプル画像を生成する第2の生成サブモジュールとを含む。
いくつかの実施例において、前記追加サブモジュールは、例えば前記背景画像に位置する目標画素を特定する第1の特定ユニットを含む。前記目標画素と、前記傾きの手書き書体テキスト画像に位置する所定の画素とに基づいて、前記傾きの手書き書体テキスト画像を前記背景画像に追加する追加ユニットをさらに含む。
いくつかの実施例において、前記第1の生成サブモジュールは、例えば前記手書き書体サンプル画像の高さ及び幅を含む手書き書体サンプル属性に基づいて、前記手書き書体テキスト画像の幅及び高さを特定する第2の特定ユニットを含む。前記目標画素の座標と、前記傾きの手書き書体テキスト画像の傾き角度と、前記手書き書体テキスト画像の幅及び高さとに基づいて、前記マーカーフレームの頂点座標を特定する第3の特定ユニットをさらに含む。前記マーカーフレームの頂点座標に基づいて、前記マーカーフレームを生成する第1の生成ユニットをさらに含む。
いくつかの実施例において、前記第1の生成モジュールは、所定のテキストシーケンスに基づいて、前記少なくとも1つの手書き書体サンプル画像を特定する第1の特定サブモジュールを含む。前記少なくとも1つの手書き書体サンプル画像と、前記手書き書体サンプル画像の高さ及び幅を含む手書き書体サンプル属性とに基づいて、手書き書体テキスト画像を生成する第3の生成サブモジュールをさらに含む。
いくつかの実施例において、前記第2の生成サブモジュールは、前記マーカーフレームと、前記傾きの手書き書体テキスト画像と、前記背景画像とに基づいて、目標サンプル画像を生成する第2の生成ユニットを含む。
図8は、本開示の一実施例に係るテキスト認識装置のブロック図である。
図8に示すように、該装置800は、検出モジュール810と、分割モジュール820と、認識モジュール830とを含んでもよい。
検出モジュール810は、検出モデルを用いてテキスト画像に対して目標検出を行い、例えば前記テキスト画像におけるテキストの位置する領域を表す検出フレイムを有するテキスト画像を取得する。
分割モジュール820は、前記検出フレイムを有するテキスト画像を分割し、被認識画像を取得する。
認識モジュール830は、前記被認識画像に基づいて、テキスト認識を行い、前記テキスト画像におけるテキストを取得する。
例えば、前記検出モデルは、本開示に提供の装置により生成された複数のサンプル画像に基づいてトレーニングして得られた。
いくつかの実施例において、前記分割モジュールは、前記検出フレイムに基づいて、前記検出フレイムを有するテキスト画像を切り分け、前記検出フレイムを含む局所テキスト画像を取得する切り分けサブモジュールを含む。前記局所テキスト画像をアフィン変換し、変換された画像を取得するアフィン変換サブモジュールをさらに含む。前記変換された画像を二値化処理し、前記被認識画像を取得する二値化処理サブモジュールをさらに含む。
本開示の技術案において、係わるユーザ個人情報の収集、記憶、使用、加工、伝送、提供、開示及び応用などの処理は、いずれも相関法律法規の規定に適合し、必要な秘密保持措置を行い、かつ公序良俗に反しない。
本開示の技術案において、ユーザ個人情報を取得または収集する前に、ユーザの承認または同意を得ました。
本開示の実施例によれば、本開示は、電子機器、可読記憶媒体及びコンピュータプログラムをさらに提供する。
図9は、本開示の実施例を実施できる例示的な電子機器900を模式的に示すブロック図である。電子機器は、様々な形態のデジタルコンピュータを示すことを目的とし、例えば、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、パーソナルデジタルアシスタント、サーバ、ブレードサーバ、大型コンピュータ、及び他の適切なコンピュータである。電子機器は、さらに様々な形態の移動装置を示してもよく、例えば、パーソナルデジタルアシスタント、携帯電話、スマートフォン、ウェアラブル装置及び他の類似の演算装置である。本明細書に示された部材、それらの接続及び関係、及びそれらの機能は、例示に過ぎず、本明細書に記載された及び/又は要求された本開示の実現を限定しない。
図9に示すように、電子機器900は、演算ユニット901を含み、演算ユニット901は、リードオンリーメモリ(ROM)902に記憶されたコンピュータプログラム又は記憶ユニット908からランダムアクセスメモリ(RAM)903にロードされたコンピュータプログラムに基づいて、様々な適切な動作及び処理を実行してもよい。RAM903には、さらに電子機器900の操作に必要な様々なプログラム及びデータを記憶してもよい。演算部901、ROM902及びRAM903は、バス904を介して相互に接続される。入出力(I/O)インタフェース905も、バス904に接続される。
電子機器900における複数の部品は、I/Oインタフェース905に接続され、例えばキーボード、マウス等の入力ユニット906と、例えば様々な種類のディスプレイ、スピーカ等の出力ユニット907と、例えば磁気ディスク、光ディスク等の記憶ユニット908と、例えばネットワークカード、モデム、無線通信トランシーバ等の通信ユニット909とを含む。通信部909は、電子機器900がインターネットのようなコンピュータネットワーク及び/又は各種の電気通信ネットワークを介して他の機器と情報/データをやり取りすることを可能にする。
演算部901は、処理及び演算能力を有する各種の汎用及び/又は専用の処理モジュールであってもよい。演算部901の幾つかの例としては、中央処理ユニット(CPU)、図形処理ユニット(GPU)、各種専用の人工知能(AI)演算チップ、各種動作機械学習モデルアルゴリズムをランニングする演算部、DSP(DIGITAL SIGNAL PROCESSOR)、並びに任意の適切なプロセッサ、コントローラ、マイクロコントローラ等が挙げられるが、それらに限定されない。演算ユニット901は、例えば画像サンプル生成方法及び/又はテキスト認識方法のような上記に記載の各方法及び処理を実行する。例えば、いくつかの実施例において、画像サンプル生成方法及び/又はテキスト認識方法は、例えば記憶ユニット908のような機械可読媒体に有形的に含まれるコンピュータソフトウェアプログラムとして実現されてもよい。いくつかの実施例において、コンピュータプログラムの一部又は全部は、ROM902及び/又は通信ユニット909を介して電子機器900にロード及び/又はインストールされてもよい。コンピュータプログラムがRAM903にロードされて演算ユニット901により実行される場合、上記に記載の画像サンプル生成方法及び/又はテキスト認識方法の1つ又は複数の操作を実行してもよい。代替的に、他の実施例において、演算ユニット901は、他の任意の適切な方式(例えば、ファームウェアを介する)により画像サンプル生成方法及び/又はテキスト認識方法を実行するように構成されてもよい。
本明細書で説明したシステム及び技術の様々な実施形態は、デジタル電子回路システム、集積回路システム、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、特定用途向け標準製品(ASSP)、システムオンチップ(SOC)、コンプレックスプログラマブルロジックデバイス(CPLD)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせにおいて実現されてもよい。これらの様々な実施例は、1つ又は複数のコンピュータプログラムにおいて実施され、該1つ又は複数のコンピュータプログラムは、少なくとも1つのプログラムマブルプロセッサを含むプログラムマブルシステムで実行され及び/又は解釈されることが可能であり、該プログラムマブルプロセッサは、専用又は汎用のプログラムマブルプロセッサであってもよく、記憶システム、少なくとも1つの入力装置、及び少なくとも1つの出力装置からデータ及び命令を受信し、かつデータ及び命令を該記憶システム、該少なくとも1つの入力装置、及び該少なくとも1つの出力装置に伝送することができることを含んでもよい。
本開示の方法を実施するためのプログラムコードは、1つ又は複数のプログラミング言語の任意の組み合わせで作成されてもよい。これらのプログラムコードは、汎用コンピュータ、専用コンピュータ又は他のプログラムマブルデータ処理装置のプロセッサ又はコントローラに提供されてもよく、それによって、プログラムコードがプロセッサ又はコントローラにより実行される時に、フローチャート及び/又はブロック図に規定された機能/操作が実施される。プログラムコードは、機器に完全に実行されてもよく、部分的に機器で実行されてもよく、独立したソフトウェアパッケージとして部分的に機器で実行され、かつ部分的に遠隔機器で実行されるか又は完全に遠隔機器又はサーバで実行されてもよい。
本開示のコンテキストにおいて、機械可読媒体は、有形の媒体であってもよく、命令実行システム、装置又は電子機器に使用され、又は命令実行システム、装置又は電子機器と組み合わせて使用されるプログラムを含んでか又は記憶してもよい。機械可読媒体は、機械可読信号媒体又は機械可読記憶媒体であってもよい。機械可読媒体は、電子の、磁気的、光学的、電磁的、赤外線の、又は半導体システム、装置又は電子機器、又は上記内容の任意の適切な組み合わせを含んででもよいが、それらに限定されない。機械可読記憶媒体のより具体的な例としては、1つ以上の線による電気的接続、携帯式コンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、消去可能なプログラマブルリードオンリーメモリ(EPROM又はフラッシュメモリ)、光ファイバ、コンパクトディスクリードオンリーメモリ(CD-ROM)、光記憶装置、磁気記憶装置、又は上記内容の任意の適切な組み合わせを含む。
ユーザとの対話を提供するために、コンピュータにここで説明されたシステム及び技術を実施させてもよく、該コンピュータは、ユーザに情報を表示するための表示装置(例えば、CRT(陰極線管)又はLCD(液晶ディスプレイ)モニタ)と、キーボード及びポインティングデバイス(例えば、マウス又はトラックボール)とを備え、ユーザは、該キーボード及び該ポインティングデバイスを介して入力をコンピュータに提供することができる。他の種類の装置は、さらにユーザとの対話を提供してもよく、例えば、ユーザに提供されたフィードバックは、いかなる形態のセンシングフィードバック(例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック)であってもよく、かついかなる形態(声入力、音声入力又は、触覚入力を含む)でユーザからの入力を受信してもよい。
ここで説明されたシステム及び技術は、バックグラウンド部品を含むコンピューティングシステム(例えば、データサーバとする)、又はミドルウェア部品を含むコンピューティングシステム(例えば、アプリケーションサーバ)、又はフロントエンド部品を含むコンピューティングシステム(例えば、グラフィカルユーザインタフェース又はウェブブラウザを有するユーザコンピュータ、ユーザが該グラフィカルユーザインタフェース又は該ネットワークブラウザを介してここで説明されたシステム及び技術の実施例と対話することができる)、又はこのようなバックグラウンド部品、ミドルウェア部品、又はフロントエンド部品のいずれかの組み合わせを含むコンピューティングシステムに実施されることが可能である。任意の形態又は媒体のデジタルデータ通信(例えば、通信ネットワーク)によりシステムの部品を互いに接続することができる。通信ネットワークの例としては、局所エリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)及びインターネットを例示的に含む。
コンピュータシステムは、クライアント及びサーバを含んでもよい。クライアントとサーバ同士は、一般的に離れており、通常、通信ネットワークを介して対話する。クライアントとサーバとの関係は、該当するコンピュータ上でランニングし、クライアント-サーバの関係を有するコンピュータプログラムによって生成される。
理解されるべきこととして、以上に示した様々な形態のフローを使用してもよく、操作を改めてソーティングしたり、追加したり又は削除してもよい。例えば、本発明に記載の各ステップは、並列的に実行されたり、順次に実行されたり、又は異なる順序で実行されてもよく、本開示の発明の所望の結果を実現することができれば、本明細書はここで限定されない。
上記具体的な実施形態は、本開示の保護範囲を限定するものではない。当業者であれば、設計要件及び他の要因に応じて、様々な修正、組み合わせ、サブコンビネーション及び代替を行うことが可能であると理解されるべきである。本開示の精神と原則内で行われた任意の修正、均等置換及び改良などは、いずれも本開示の保護範囲内に含まれるべきである。

Claims (17)

  1. 手書き書体テキストを検出する検出モデルのトレーニングに用いる画像サンプルを生成する画像サンプル生成方法であって、
    少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成することと、
    前記手書き書体テキスト画像を回転して、傾きの手書き書体テキスト画像を得ることと、
    前記傾きの手書き書体テキスト画像を背景画像に追加することと、
    前記傾きの手書き書体テキスト画像に基づいて、傾きのマーカーフレームを生成することと、
    前記傾きのマーカーフレームに基づいて、傾きのマーカーフレームと前記傾きの手書き書体テキスト画像を有する目標サンプル画像を生成することとを含み、
    前記マーカーフレームは、前記手書き書体テキスト画像の前記背景画像に位置する領域を表す画像サンプル生成方法。
  2. 請求項に記載の方法であって、
    前記傾きの手書き書体テキスト画像を背景画像に追加することは、
    前記背景画像に位置する目標画素を特定することと、
    前記目標画素と、前記傾きの手書き書体テキスト画像に位置する所定の画素とに基づいて、前記傾きの手書き書体テキスト画像を前記背景画像に追加することとを含む画像サンプル生成方法。
  3. 請求項に記載の方法であって、
    前記傾きの手書き書体テキスト画像に基づいて、前記マーカーフレームを生成することは、
    前記手書き書体サンプル画像の高さ及び幅を含む手書き書体サンプル属性に基づいて、前記手書き書体テキスト画像の幅及び高さを特定することと、
    前記目標画素の座標と、前記傾きの手書き書体テキスト画像の傾き角度と、前記手書き書体テキスト画像の幅及び高さとに基づいて、前記マーカーフレームの頂点座標を特定することと、
    前記マーカーフレームの頂点座標に基づいて、前記マーカーフレームを生成することとを含む画像サンプル生成方法。
  4. 請求項1に記載の方法であって、
    前記少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成することは、
    所定のテキストシーケンスに基づいて、前記少なくとも1つの手書き書体サンプル画像を特定することと、
    前記少なくとも1つの手書き書体サンプル画像と、前記手書き書体サンプル画像の高さ及び幅を含む手書き書体サンプル属性とに基づいて、手書き書体テキスト画像を生成することとを含む画像サンプル生成方法。
  5. 請求項に記載の方法であって、
    前記マーカーフレームに基づいて、前記目標サンプル画像を生成することは、
    前記マーカーフレームと、前記傾きの手書き書体テキスト画像と、前記背景画像とに基づいて、前記目標サンプル画像を生成することを含む画像サンプル生成方法。
  6. 検出モデルを用いてテキスト画像に対して目標検出を行い、前記テキスト画像におけるテキストの位置する領域を表す検出フレイムを有するテキスト画像を取得することと、
    前記検出フレイムを有するテキスト画像を分割し、被認識画像を取得することと、
    前記被認識画像に基づいて、テキスト認識を行い、前記テキスト画像におけるテキストを取得することとを含み、
    前記検出モデルは、請求項1に記載の方法により生成された複数の画像サンプルに基づいてトレーニングして得られたテキスト認識方法。
  7. 請求項に記載の方法であって、
    前記検出フレイムを有するテキスト画像を分割し、被認識画像を取得することは、
    前記検出フレイムに基づいて、前記検出フレイムを有するテキスト画像を切り分け、前記検出フレイムを含む局所テキスト画像を取得することと、
    前記局所テキスト画像をアフィン変換し、変換された画像を取得することと、
    前記変換された画像を二値化処理し、前記被認識画像を取得することとを含むテキスト認識方法。
  8. 手書き書体テキストを検出する検出モデルのトレーニングに用いる画像サンプルを生成する画像サンプル生成装置であって、
    少なくとも1つの手書き書体サンプル画像に基づいて、手書き書体テキスト画像を生成し、前記手書き書体テキスト画像を回転して、傾きの手書き書体テキスト画像を得る第1の生成モジュールと、
    前記傾きの手書き書体テキスト画像を背景画像に追加する追加サブモジュールと、前記傾きの手書き書体テキスト画像に基づいて、傾きのマーカーフレームを生成する第1の生成サブモジュールと、前記傾きのマーカーフレームに基づいて、傾きのマーカーフレームと前記傾きの手書き書体テキスト画像を有する目標サンプル画像を生成する第2の生成サブモジュールと、を含む第2の生成モジュールとを含み、
    前記マーカーフレームは、前記手書き書体テキスト画像の前記背景画像に位置する領域を表す画像サンプル生成装置。
  9. 請求項に記載の装置であって、
    前記追加サブモジュールは、
    前記背景画像に位置する目標画素を特定する第1の特定ユニットと、
    前記目標画素と、前記傾きの手書き書体テキスト画像に位置する所定の画素とに基づいて、前記傾きの手書き書体テキスト画像を前記背景画像に追加する追加ユニットとを含む画像サンプル生成装置。
  10. 請求項に記載の装置であって、
    前記第1の生成サブモジュールは、
    前記手書き書体サンプル画像の高さ及び幅を含む手書き書体サンプル属性に基づいて、前記手書き書体テキスト画像の幅及び高さを特定する第2の特定ユニットと、
    前記目標画素の座標と、前記傾きの手書き書体テキスト画像の傾き角度と、前記手書き書体テキスト画像の幅及び高さとに基づいて、前記マーカーフレームの頂点座標を特定する第3の特定ユニットと、
    前記マーカーフレームの頂点座標に基づいて、前記マーカーフレームを生成する第1の生成ユニットとを含む画像サンプル生成装置。
  11. 請求項に記載の装置であって、
    前記第1の生成モジュールは、
    所定のテキストシーケンスに基づいて、前記少なくとも1つの手書き書体サンプル画像を特定する第1の特定サブモジュールと、
    前記少なくとも1つの手書き書体サンプル画像と、前記手書き書体サンプル画像の高さ及び幅を含む手書き書体サンプル属性とに基づいて、手書き書体テキスト画像を生成する第3の生成サブモジュールとを含む画像サンプル生成装置。
  12. 請求項に記載の装置であって、
    前記第2の生成サブモジュールは、
    前記マーカーフレームと、前記傾きの手書き書体テキスト画像と、前記背景画像とに基づいて、前記目標サンプル画像を生成する第2の生成ユニットを含む画像サンプル生成装置。
  13. 検出モデルを用いてテキスト画像に対して目標検出を行い、前記テキスト画像におけるテキストの位置する領域を表す検出フレイムを有するテキスト画像を取得する検出モジュールと、
    前記検出フレイムを有するテキスト画像を分割し、被認識画像を取得する分割モジュールと、
    前記被認識画像に基づいて、テキスト認識を行い、前記テキスト画像におけるテキストを取得する認識モジュールとを含み、
    前記検出モデルは、請求項12のいずれか1項に記載の装置により生成された複数の画像サンプルに基づいてトレーニングして得られたテキスト認識装置。
  14. 請求項13に記載の装置であって、
    前記分割モジュールは、
    前記検出フレイムに基づいて、前記検出フレイムを有するテキスト画像を切り分け、前記検出フレイムを含む局所テキスト画像を取得する切り分けサブモジュールと、
    前記局所テキスト画像をアフィン変換し、変換された画像を取得するアフィン変換サブモジュールと、
    前記変換された画像を二値化処理し、前記被認識画像を取得する二値化処理サブモジュールとを含むテキスト認識装置。
  15. 少なくとも1つのプロセッサと、
    前記少なくとも1つのプロセッサに通信接続されたメモリとを備え、
    前記メモリには、前記少なくとも1つのプロセッサにより実行可能な命令を記憶しており、
    前記命令は、前記少なくとも1つのプロセッサが請求項1~のいずれか1項に記載の方法を実行することができるように、前記少なくとも1つのプロセッサにより実行される電子機器。
  16. コンピュータ命令を記憶した非一時的なコンピュータ可読記憶媒体であって、
    前記コンピュータ命令は、コンピュータに請求項1~のいずれか1項に記載の方法を実行させる記憶媒体。
  17. プロセッサにより実行される場合に、請求項1~のいずれか1項に記載の方法を実現するコンピュータプログラム。
JP2023509762A 2022-01-17 2022-07-25 画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラム Active JP7515697B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202210051663.0 2022-01-17
CN202210051663.0A CN114419613A (zh) 2022-01-17 2022-01-17 图像样本生成方法、文本识别方法、装置、设备和介质
PCT/CN2022/107554 WO2023134143A1 (zh) 2022-01-17 2022-07-25 图像样本生成方法、文本识别方法、装置、设备和介质

Publications (2)

Publication Number Publication Date
JP2024507308A JP2024507308A (ja) 2024-02-19
JP7515697B2 true JP7515697B2 (ja) 2024-07-12

Family

ID=81272459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023509762A Active JP7515697B2 (ja) 2022-01-17 2022-07-25 画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラム

Country Status (4)

Country Link
US (1) US12315048B2 (ja)
JP (1) JP7515697B2 (ja)
CN (1) CN114419613A (ja)
WO (1) WO2023134143A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023092296A1 (zh) * 2021-11-23 2023-06-01 京东方科技集团股份有限公司 文本识别方法和装置、存储介质及电子设备
CN114419613A (zh) 2022-01-17 2022-04-29 北京百度网讯科技有限公司 图像样本生成方法、文本识别方法、装置、设备和介质
CN115147858A (zh) * 2022-07-14 2022-10-04 深圳市华云中盛科技股份有限公司 手写体表单图像数据生成方法、装置、设备及介质
CN116665230A (zh) * 2023-05-19 2023-08-29 深圳市泓宇星科技有限公司 多方向的手写文本识别方法、装置、设备及存储介质
CN119380347A (zh) * 2024-12-30 2025-01-28 北京星河智源科技有限公司 一种专利附图编号检测方法和系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013097561A (ja) 2011-10-31 2013-05-20 Fujitsu Ltd 単語間空白検出装置、単語間空白検出方法及び単語間空白検出用コンピュータプログラム
CN109299663A (zh) 2018-08-27 2019-02-01 刘梅英 手写字体识别方法、系统以及终端设备
CN110490232A (zh) 2019-07-18 2019-11-22 北京捷通华声科技股份有限公司 训练文字行方向预测模型的方法、装置、设备、介质
CN113011299A (zh) 2021-03-09 2021-06-22 天津职业技术师范大学(中国职业培训指导教师进修中心) 一种文本检测训练集中增加特殊负例的方法

Family Cites Families (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE29521538U1 (de) * 1994-09-09 1997-06-26 Motorola, Inc., Schaumburg, Ill. Vorrichtung zum Erkennen der Grenze zwischen Zeichen in einem handgeschriebenen Text
JPH08194780A (ja) * 1994-11-18 1996-07-30 Ricoh Co Ltd 特徴抽出方法
US6298154B1 (en) * 1999-03-29 2001-10-02 Eastman Kodak Company Method for rendering improved personal handwriting
US20030198386A1 (en) * 2002-04-19 2003-10-23 Huitao Luo System and method for identifying and extracting character strings from captured image data
US7391917B2 (en) * 2003-02-13 2008-06-24 Canon Kabushiki Kaisha Image processing method
US7499588B2 (en) * 2004-05-20 2009-03-03 Microsoft Corporation Low resolution OCR for camera acquired documents
US7982737B2 (en) * 2007-10-31 2011-07-19 Adobe System Incorporated System and method for independent font substitution of string characters
US8531482B2 (en) * 2010-06-25 2013-09-10 Eastman Kodak Company Use of handwritten notations from photographs
US8483440B2 (en) * 2011-04-13 2013-07-09 Xerox Corporation Methods and systems for verifying automatic license plate recognition results
US20120299881A1 (en) * 2011-05-27 2012-11-29 I.R.I.S. System for tracking and processing handwritten pen strokes on mobile terminal
CN102750104A (zh) * 2012-06-29 2012-10-24 鸿富锦精密工业(深圳)有限公司 具有触摸输入单元的电子设备
GB2514410A (en) * 2013-05-24 2014-11-26 Ibm Image scaling for images including low resolution text
CN107704857B (zh) * 2017-09-25 2020-07-24 北京邮电大学 一种端到端的轻量级车牌识别方法及装置
US10402640B1 (en) * 2017-10-31 2019-09-03 Intuit Inc. Method and system for schematizing fields in documents
CN108304835B (zh) * 2018-01-30 2019-12-06 百度在线网络技术(北京)有限公司 文字检测方法和装置
US11176361B2 (en) * 2018-06-21 2021-11-16 Raytheon Company Handwriting detector, extractor, and language classifier
CN109493400B (zh) * 2018-09-18 2024-01-19 平安科技(深圳)有限公司 手写样本生成方法、装置、计算机设备及存储介质
CN109766879B (zh) * 2019-01-11 2023-06-30 北京字节跳动网络技术有限公司 字符检测模型的生成、字符检测方法、装置、设备及介质
US11210470B2 (en) * 2019-03-28 2021-12-28 Adobe Inc. Automatic text segmentation based on relevant context
US10671892B1 (en) * 2019-03-31 2020-06-02 Hyper Labs, Inc. Apparatuses, methods, and systems for 3-channel dynamic contextual script recognition using neural network image analytics and 4-tuple machine learning with enhanced templates and context data
CN110163285B (zh) * 2019-05-23 2021-03-02 阳光保险集团股份有限公司 票证识别训练样本合成方法和计算机存储介质
WO2021072029A1 (en) * 2019-10-09 2021-04-15 Ancestry.Com Operations Inc. Adversarial network for transforming handwritten text
US11087163B2 (en) * 2019-11-01 2021-08-10 Vannevar Labs, Inc. Neural network-based optical character recognition
CN112825141B (zh) * 2019-11-21 2023-02-17 上海高德威智能交通系统有限公司 识别文本的方法、装置、识别设备和存储介质
US11380033B2 (en) * 2020-01-09 2022-07-05 Adobe Inc. Text placement within images using neural networks
CN111275139B (zh) * 2020-01-21 2024-02-23 杭州大拿科技股份有限公司 手写内容去除方法、手写内容去除装置、存储介质
US11600088B2 (en) * 2020-05-29 2023-03-07 Accenture Global Solutions Limited Utilizing machine learning and image filtering techniques to detect and analyze handwritten text
US11816910B2 (en) * 2020-07-07 2023-11-14 Smart Engines Service, LLC Approximate modeling of next combined result for stopping text-field recognition in a video stream
CN111860506B (zh) * 2020-07-24 2024-03-29 北京百度网讯科技有限公司 识别文字的方法和装置
CN111951259A (zh) * 2020-08-21 2020-11-17 季华实验室 目标检测数据集生成方法、装置、系统和电子设备
US11495039B2 (en) * 2020-10-19 2022-11-08 Accenture Global Solutions Limited Processing digitized handwriting
US11366958B1 (en) * 2021-02-12 2022-06-21 Dell Products L.P. Intelligent automated note annotation
AU2021201352B2 (en) * 2021-03-02 2025-09-11 Canva Pty Ltd Systems and methods for extracting text from portable document format data
CN113012265B (zh) * 2021-04-22 2024-04-30 中国平安人寿保险股份有限公司 针式打印字符图像生成方法、装置、计算机设备和介质
US11341758B1 (en) * 2021-05-07 2022-05-24 Sprout.ai Limited Image processing method and system
CN112990205B (zh) * 2021-05-11 2021-11-02 创新奇智(北京)科技有限公司 手写字符样本的生成方法及装置、电子设备、存储介质
CN113313111B (zh) * 2021-05-28 2024-02-13 北京百度网讯科技有限公司 文本识别方法、装置、设备和介质
CN113537189A (zh) * 2021-06-03 2021-10-22 深圳市雄帝科技股份有限公司 手写文字识别方法、装置、设备及存储介质
CN113657274B (zh) * 2021-08-17 2022-09-20 北京百度网讯科技有限公司 表格生成方法、装置、电子设备及存储介质
CN113723402B (zh) * 2021-08-24 2024-07-16 北京市商汤科技开发有限公司 图像处理及网络训练方法、装置、设备和存储介质
CN114419613A (zh) * 2022-01-17 2022-04-29 北京百度网讯科技有限公司 图像样本生成方法、文本识别方法、装置、设备和介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013097561A (ja) 2011-10-31 2013-05-20 Fujitsu Ltd 単語間空白検出装置、単語間空白検出方法及び単語間空白検出用コンピュータプログラム
CN109299663A (zh) 2018-08-27 2019-02-01 刘梅英 手写字体识别方法、系统以及终端设备
CN110490232A (zh) 2019-07-18 2019-11-22 北京捷通华声科技股份有限公司 训练文字行方向预测模型的方法、装置、设备、介质
CN113011299A (zh) 2021-03-09 2021-06-22 天津职业技术师范大学(中国职业培训指导教师进修中心) 一种文本检测训练集中增加特殊负例的方法

Also Published As

Publication number Publication date
WO2023134143A1 (zh) 2023-07-20
CN114419613A (zh) 2022-04-29
US20240303880A1 (en) 2024-09-12
JP2024507308A (ja) 2024-02-19
US12315048B2 (en) 2025-05-27

Similar Documents

Publication Publication Date Title
JP7515697B2 (ja) 画像サンプル生成方法、テキスト認識方法、装置、電子機器、記憶媒体及びコンピュータプログラム
US9697423B1 (en) Identifying the lines of a table
CN108229470B (zh) 文字图像处理方法、装置、设备及存储介质
CN113627439A (zh) 文本结构化处理方法、处理装置、电子设备以及存储介质
CN111640130A (zh) 表格还原方法及装置
US20230260306A1 (en) Method and Apparatus for Recognizing Document Image, Storage Medium and Electronic Device
US20210201064A1 (en) Method, device, and computer readable storage medium for recognizing mixed typeset texts
CN113011132B (zh) 竖排文字识别方法、装置、计算机设备和存储介质
CN111915705B (zh) 图片可视化编辑方法、装置、设备和介质
US20240282024A1 (en) Training method, method of displaying translation, electronic device and storage medium
CN112395834A (zh) 基于图片输入的脑图生成方法、装置、设备及存储介质
CN111291758B (zh) 用于识别印章文字的方法和装置
CN108182457B (zh) 用于生成信息的方法和装置
CN115719356A (zh) 图像处理方法、装置、设备和介质
CN114511863B (zh) 表格结构提取方法、装置、电子设备及存储介质
CN113742485B (zh) 一种处理文本的方法和装置
CN112651399B (zh) 检测倾斜图像中同行文字的方法及其相关设备
CN113837194A (zh) 图像处理方法、图像处理装置、电子设备以及存储介质
CN115578486A (zh) 图像生成方法、装置、电子设备和存储介质
CN109697722B (zh) 用于生成三分图的方法及装置
CN115311451A (zh) 图像模糊度的评估方法、装置、计算机设备及存储介质
CN106611148A (zh) 基于图像的离线公式识别方法和装置
CN111178353A (zh) 一种图像文字的定位方法和装置
CN115359502A (zh) 一种图像处理方法、装置、设备以及存储介质
CN115171110B (zh) 文本识别方法及装置、设备、介质和产品

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230210

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240524

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: 20240611

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240702

R150 Certificate of patent or registration of utility model

Ref document number: 7515697

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150