JPH011086A - 文字切出し方法 - Google Patents
文字切出し方法Info
- Publication number
- JPH011086A JPH011086A JP62-108552A JP10855287A JPH011086A JP H011086 A JPH011086 A JP H011086A JP 10855287 A JP10855287 A JP 10855287A JP H011086 A JPH011086 A JP H011086A
- Authority
- JP
- Japan
- Prior art keywords
- character
- image
- area
- cut out
- buffer
- 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.)
- Pending
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔技術分野〕
本発明は1文字認識装置などにおける文字切出し方法に
関する。
関する。
従来、光学式文字認識装置などにおいては次のようにし
て文字を切出している。まず、スキャナによって読み取
られた原稿画像を行方向に走査することにより、行と直
交する軸に対する射影を求め、一定値以上の連続した射
影の範囲を一つの行として切出す0次に、切出した行を
垂゛直方向に走査することにより、行と平行な軸に対す
る射影、を求め、一定値以上の連続した射影の範lを一
つの文字として切出す、゛ しかし、原稿の傾きが大きいと1行と直交する方向の軸
に対する射影は複数行にわたって連続してしまうため、
正常な・行切出しが不可能となる。
て文字を切出している。まず、スキャナによって読み取
られた原稿画像を行方向に走査することにより、行と直
交する軸に対する射影を求め、一定値以上の連続した射
影の範囲を一つの行として切出す0次に、切出した行を
垂゛直方向に走査することにより、行と平行な軸に対す
る射影、を求め、一定値以上の連続した射影の範lを一
つの文字として切出す、゛ しかし、原稿の傾きが大きいと1行と直交する方向の軸
に対する射影は複数行にわたって連続してしまうため、
正常な・行切出しが不可能となる。
その結果1文字の切出しも正常に行うことができないと
いう問題があった。
いう問題があった。
したがって本発明の目的は1.傾きの大きな原稿の画像
から文字を正常に切出すことの可能な文字切出し方法を
提供することにある。
から文字を正常に切出すことの可能な文字切出し方法を
提供することにある。
この目的を達成するため、本発明は、原稿画像をその行
の方向に対応する走査方向について圧縮し、その圧縮画
像の黒画素の連結性を調べることにより黒画素が連結し
た領域を抽出し、その抽出した領域に対応する原稿画像
の領域を文字の画像として切り出すものである。
の方向に対応する走査方向について圧縮し、その圧縮画
像の黒画素の連結性を調べることにより黒画素が連結し
た領域を抽出し、その抽出した領域に対応する原稿画像
の領域を文字の画像として切り出すものである。
以下図面を参照し、本発明の一実施例について説明する
。
。
第1図は本発明を適用した文字認識装置の要部を簡略化
して示している。1は原稿を読み取るためのスキャナ、
11はスキャナ10により読み取られた原稿画像のデー
タを蓄積するためのイメージバッファ、12は原稿画像
を主走査方向(原稿の行の方向に対応する方向)につい
て圧縮する圧縮処理部、13は圧縮処理部12により圧
縮された画像のデータを蓄積するための圧縮バッファで
ある。
して示している。1は原稿を読み取るためのスキャナ、
11はスキャナ10により読み取られた原稿画像のデー
タを蓄積するためのイメージバッファ、12は原稿画像
を主走査方向(原稿の行の方向に対応する方向)につい
て圧縮する圧縮処理部、13は圧縮処理部12により圧
縮された画像のデータを蓄積するための圧縮バッファで
ある。
イメージバッファ11および圧縮バッファ13はいずれ
もリングバッファであり、満杯になるとアドレスが初期
値に戻り、データは上書きされるものである。なお、本
実施例ではイメージバッファ11は行バッファとしての
記憶容量を持ち、圧縮バッファ13もそれに対応した記
憶容量のものである。
もリングバッファであり、満杯になるとアドレスが初期
値に戻り、データは上書きされるものである。なお、本
実施例ではイメージバッファ11は行バッファとしての
記憶容量を持ち、圧縮バッファ13もそれに対応した記
憶容量のものである。
また圧縮処理部12は、画像データを連続した数ビツト
単位で論理和することにより圧縮画像データを作成する
ものである。たりし、他の圧縮処理方法でもよい。また
圧縮率は、一つの文字を構成する黒画素は連結するが、
隣合う文字同士は連結しない程度に選ばられる。
単位で論理和することにより圧縮画像データを作成する
ものである。たりし、他の圧縮処理方法でもよい。また
圧縮率は、一つの文字を構成する黒画素は連結するが、
隣合う文字同士は連結しない程度に選ばられる。
14は後述の文字切出し処理、各部の制御などを行うC
PUであり、15はプログラムやデータを格納するため
の主メモリである。
PUであり、15はプログラムやデータを格納するため
の主メモリである。
第2図は文字切出し動作の流れを簡略化して示すフロー
チャートである。以下、このフローチャートに従い文字
切出し動作を説明する。
チャートである。以下、このフローチャートに従い文字
切出し動作を説明する。
ステップ21および22
CPU14の制御下で、スキャナ10より原稿画像デー
タを1ライン単位でシリアルに入力し、イメージバッフ
ァ11に蓄積すると同時に、その圧縮画像データを圧縮
バッファ13に蓄積する。
タを1ライン単位でシリアルに入力し、イメージバッフ
ァ11に蓄積すると同時に、その圧縮画像データを圧縮
バッファ13に蓄積する。
一定t(こ−ではnライン)の原稿画像データが入力さ
れるまで、この入力動作が繰り返される・なお、各バッ
ファの副走査方向の読み込み終了ラインアドレスeQa
が主メモリ15の特定アドレスに記憶される。
れるまで、この入力動作が繰り返される・なお、各バッ
ファの副走査方向の読み込み終了ラインアドレスeQa
が主メモリ15の特定アドレスに記憶される。
ステップ23
圧縮バッファ13の記憶データをラスタースキャン開始
点(最初は圧縮バッファの先頭アドレス)から副走査方
向にラスタースキャンしく画像の副走査方向に主走査し
、画像の主走査方向に副走査する)、黒画素を捜す、黒
画素が見つかるとステップ24に進む。
点(最初は圧縮バッファの先頭アドレス)から副走査方
向にラスタースキャンしく画像の副走査方向に主走査し
、画像の主走査方向に副走査する)、黒画素を捜す、黒
画素が見つかるとステップ24に進む。
ステップ24から31
ステップ23で検出された黒画素を起点として黒画素の
連結性を調べ、連結した黒画素を追跡する。つまり、起
点黒画素から文字画像部分に相当する1群の黒画素部分
の輪郭追跡を行う(ステップ24)。そして、追跡点の
主走査および副走査方向のアドレスの最大点と最小点を
逐次記憶する。
連結性を調べ、連結した黒画素を追跡する。つまり、起
点黒画素から文字画像部分に相当する1群の黒画素部分
の輪郭追跡を行う(ステップ24)。そして、追跡点の
主走査および副走査方向のアドレスの最大点と最小点を
逐次記憶する。
追跡の起点に戻ると、一つの文字画像に相当する連結黒
部骨の追跡を終了する(ステップ27)。
部骨の追跡を終了する(ステップ27)。
これで最小の副走査アドレスを一つの頂点、最大の主副
走査アドレスを対向するもう一つの頂点とする矩形の領
域が抽出されたことになる。
走査アドレスを対向するもう一つの頂点とする矩形の領
域が抽出されたことになる。
なお、輪郭追跡中に追跡点と終了ラインアドレスeQa
とを比較しくステップ25)、一致した時は不抽出フラ
グ(このフラグとしては例えば主メモリ15の特定のバ
イトの1ビツトが利用される)をオンする(ステップ2
6)、不抽出フラグがオンされるのは1輪郭追跡中の連
結黒部骨の一部が入力されていない場合である。
とを比較しくステップ25)、一致した時は不抽出フラ
グ(このフラグとしては例えば主メモリ15の特定のバ
イトの1ビツトが利用される)をオンする(ステップ2
6)、不抽出フラグがオンされるのは1輪郭追跡中の連
結黒部骨の一部が入力されていない場合である。
一つの黒連結部分の追跡を終了し、不抽出フラグがオン
している場合は、その連結部分の領域は抽出しない(た
ゾし、追跡点の最大、最小アドレスは記憶される)。ま
た、領域抽出されないすべての連結黒画素部分の追跡点
の中で最小の副走査アドレスa minを検出し、主メ
モリ15の特定のアドレスに記憶する(ステップ29)
1次に追跡点の最大主走査アドレス+1、最小副走査ア
ドレスを有する点を新しいラスタースキャンの起点とし
て設定しくステップ30)、その起点から主走査方向に
ラスタースキャンを行い、次の文字に対応する連結黒部
骨の起点黒画素を検出する(ステップ31)。起点黒画
素が見つかるとステップ24から同様の処理を開始する
。
している場合は、その連結部分の領域は抽出しない(た
ゾし、追跡点の最大、最小アドレスは記憶される)。ま
た、領域抽出されないすべての連結黒画素部分の追跡点
の中で最小の副走査アドレスa minを検出し、主メ
モリ15の特定のアドレスに記憶する(ステップ29)
1次に追跡点の最大主走査アドレス+1、最小副走査ア
ドレスを有する点を新しいラスタースキャンの起点とし
て設定しくステップ30)、その起点から主走査方向に
ラスタースキャンを行い、次の文字に対応する連結黒部
骨の起点黒画素を検出する(ステップ31)。起点黒画
素が見つかるとステップ24から同様の処理を開始する
。
他方、一つの文字画像に対応する連結黒画素領域の追跡
が終了した場合、不抽出フラグはオフしたまNであるの
でステップ32に進む。
が終了した場合、不抽出フラグはオフしたまNであるの
でステップ32に進む。
ステップ32および33
圧縮画像から抽出した領域に対応する原稿画像の領域を
イメージバッファ11から切り出し1文字認識部(図中
省略)へ送る(ステップ32)。
イメージバッファ11から切り出し1文字認識部(図中
省略)へ送る(ステップ32)。
そして、切り出し領域の主走査アドレスなどのチエツク
により1行の最終文字の切出し終了を判定する(ステッ
プ33)、終了でないと判定した場合、ステップ30に
戻り次の文字の切出し処理を開始する6終了と判定した
場合、ステップ34に進む。
により1行の最終文字の切出し終了を判定する(ステッ
プ33)、終了でないと判定した場合、ステップ30に
戻り次の文字の切出し処理を開始する6終了と判定した
場合、ステップ34に進む。
ステップ34および35
最終行まで文字切出しを終了したか判定する(ステップ
34)。終了と判定した場合は処理を終了する。終了で
ないと判定した場合は、k=n−(e Q a −fl
min)を入力すべきライン数nとして改めて設定し、
ステップ21からの処理を再開する。
34)。終了と判定した場合は処理を終了する。終了で
ないと判定した場合は、k=n−(e Q a −fl
min)を入力すべきライン数nとして改めて設定し、
ステップ21からの処理を再開する。
第3図は、圧縮画像の黒連結部分の領域抽出の説明図で
ある。この図において、符号41で示すnラインの圧縮
画像データが圧縮バッファ13に格納された時に、連結
した黒画素部分の領域42゜43がそれぞれ抽出される
。また、この段階では領域抽出されない連結黒画素部分
の最小副走査アドレスQ winは図示のようになる。
ある。この図において、符号41で示すnラインの圧縮
画像データが圧縮バッファ13に格納された時に、連結
した黒画素部分の領域42゜43がそれぞれ抽出される
。また、この段階では領域抽出されない連結黒画素部分
の最小副走査アドレスQ winは図示のようになる。
次にeQaのラインからに=n −(e Q a−Qw
in )ライン分の圧縮画像データ44が圧縮バッファ
13に格納され、同様の領域抽出が行われる。
in )ライン分の圧縮画像データ44が圧縮バッファ
13に格納され、同様の領域抽出が行われる。
前回抽出されなかった連結黒画素部分45.46゜47
の領域は、今回抽出される。
の領域は、今回抽出される。
なお、実施例は行バッファを備えるものであったが、ペ
ージバッファを備え、ページ単位で原稿画像データおよ
び圧縮画像データを入力し、同様の処理を行うようにし
てもよいにの場合、バッファのアドレス管理が容易にな
る。
ージバッファを備え、ページ単位で原稿画像データおよ
び圧縮画像データを入力し、同様の処理を行うようにし
てもよいにの場合、バッファのアドレス管理が容易にな
る。
また、実施例ではソフトウェア処理によって文字切出し
処理を行う構成であったが、その一部または全体をハー
ドウェアによって行うことも可能である。
処理を行う構成であったが、その一部または全体をハー
ドウェアによって行うことも可能である。
以上、邦文などを対象にした文字単位の切出しについて
説明したが、欧文などにおける単語単位の切出しにも適
用可能である。即ち、第4図のように傾いた欧文原稿の
場合も、圧縮画像の一つの連結された黒画素領域(第3
図の42.43など)は一つの単語と見做すことができ
るため、圧縮画像の黒画素が連結した領域に対応する原
稿画像の領域を切出せば、それは一つの単語を示してい
ることになる。
説明したが、欧文などにおける単語単位の切出しにも適
用可能である。即ち、第4図のように傾いた欧文原稿の
場合も、圧縮画像の一つの連結された黒画素領域(第3
図の42.43など)は一つの単語と見做すことができ
るため、圧縮画像の黒画素が連結した領域に対応する原
稿画像の領域を切出せば、それは一つの単語を示してい
ることになる。
以上の説明から明らかなように、本発明の文字切出し方
法は、圧縮画像から文字画像に対応する領域を抽出し、
その領域に対応した原稿画像の領域を文字、単語として
切り出す方法であるから、射影を利用する従来方法と異
なり、傾きの大きな原稿画像から正常に文字、単語を切
り出すことができ、文字認識装置に本発明を適用すれば
、傾いた原稿に対する文字認識率を大幅に改善できる。
法は、圧縮画像から文字画像に対応する領域を抽出し、
その領域に対応した原稿画像の領域を文字、単語として
切り出す方法であるから、射影を利用する従来方法と異
なり、傾きの大きな原稿画像から正常に文字、単語を切
り出すことができ、文字認識装置に本発明を適用すれば
、傾いた原稿に対する文字認識率を大幅に改善できる。
第1図は本発明を適用した文字認識装置の一例を示す要
部概略ブロック図、第2図は文字切出し動作の概略フロ
ーチャート、第3Ij4は文字切出しの説明図、第4図
は単語切出しの説明図である。 10・・・スキャナ、 11・・・イメージバッファ
、12・・・圧縮処理部、 13・・・圧縮バッファ。 14・・・CPU。 42.43,45,46.47・・・抽出領域。
部概略ブロック図、第2図は文字切出し動作の概略フロ
ーチャート、第3Ij4は文字切出しの説明図、第4図
は単語切出しの説明図である。 10・・・スキャナ、 11・・・イメージバッファ
、12・・・圧縮処理部、 13・・・圧縮バッファ。 14・・・CPU。 42.43,45,46.47・・・抽出領域。
Claims (3)
- (1)原稿画像をその行の方向に対応する走査方向につ
いて圧縮し、その圧縮画像の黒画素の連結性を調べるこ
とにより黒画素が連結した領域を抽出し、その抽出した
領域に対応する原稿画像の領域を文字の画像として切り
出すことを特徴とする文字切出し方法。 - (2)前記原稿画像の切出し領域は文字単位に行うこと
を特徴とする特許請求の範囲第1項記載の文字切出し方
法。 - (3)前記原稿画像の切出し領域は単語単位に行うこと
を特徴とする特許請求の範囲第1図記載の文字切出し方
法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62108552A JPS641086A (en) | 1987-03-05 | 1987-05-01 | Character segmenting method |
| US07/441,154 US5144682A (en) | 1987-03-05 | 1989-11-22 | Method and an apparatus for isolating an area corresponding to a character or word |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5102587 | 1987-03-05 | ||
| JP62-51025 | 1987-03-05 | ||
| JP62108552A JPS641086A (en) | 1987-03-05 | 1987-05-01 | Character segmenting method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH011086A true JPH011086A (ja) | 1989-01-05 |
| JPS641086A JPS641086A (en) | 1989-01-05 |
Family
ID=26391543
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62108552A Pending JPS641086A (en) | 1987-03-05 | 1987-05-01 | Character segmenting method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS641086A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3386524B2 (ja) * | 1993-07-30 | 2003-03-17 | ソニー株式会社 | インクリボン |
-
1987
- 1987-05-01 JP JP62108552A patent/JPS641086A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3139521B2 (ja) | 自動言語決定装置 | |
| US7317835B2 (en) | Image processing method and apparatus | |
| US5144682A (en) | Method and an apparatus for isolating an area corresponding to a character or word | |
| JPH02277185A (ja) | 矩形座標抽出方法 | |
| JP3887843B2 (ja) | ディジタル化画像の縦横ラインを検知し修正する方法および装置 | |
| US6487311B1 (en) | OCR-based image compression | |
| US5361309A (en) | Character recognition apparatus and method with low-resolution storage for character extraction | |
| JPH011086A (ja) | 文字切出し方法 | |
| JPH11150655A (ja) | 領域抽出方法及び情報処理装置 | |
| US20010055426A1 (en) | Image processor | |
| JP2993007B2 (ja) | 画像領域識別装置 | |
| JPH0362177A (ja) | 画像処理装置 | |
| JPH07118002B2 (ja) | 画像処理装置 | |
| JPH08237404A (ja) | 光学文字認識モードの選択方法 | |
| JPH04105178A (ja) | 文書画像処理装置 | |
| JP3774490B2 (ja) | 画像処理装置及び画像処理方法 | |
| JP3391987B2 (ja) | 帳票認識装置 | |
| JP2931041B2 (ja) | 表内文字認識方法 | |
| JP3237948B2 (ja) | 画像データ処理装置 | |
| JPS641827B2 (ja) | ||
| JP3157534B2 (ja) | 表認識方法 | |
| JP2785269B2 (ja) | ノイズ除去装置 | |
| JPH056461A (ja) | ノイズ除去方式 | |
| JPH04335479A (ja) | 画像データの圧縮方式 | |
| JPH087042A (ja) | 画像認識方法およびその装置 |