JP2000259767A - 特徴抽出方法 - Google Patents

特徴抽出方法

Info

Publication number
JP2000259767A
JP2000259767A JP11060202A JP6020299A JP2000259767A JP 2000259767 A JP2000259767 A JP 2000259767A JP 11060202 A JP11060202 A JP 11060202A JP 6020299 A JP6020299 A JP 6020299A JP 2000259767 A JP2000259767 A JP 2000259767A
Authority
JP
Japan
Prior art keywords
character
pattern
sub
black
line width
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.)
Withdrawn
Application number
JP11060202A
Other languages
English (en)
Inventor
Masaharu Nagata
政晴 永田
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP11060202A priority Critical patent/JP2000259767A/ja
Publication of JP2000259767A publication Critical patent/JP2000259767A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Character Discrimination (AREA)

Abstract

(57)【要約】 【課題】 文字の特徴マトリクスを抽出する際に、文字
を構成する文字線の線幅が異なった場合でも、ノイズ成
分を増加させずに細い線の特徴を抽出する。 【解決手段】 文字パタン20の線幅Wが線幅検出部5
の線幅検出処理により求められ、文字の方向成分で構成
されたサブパタンが、サブパタン抽出部7のサブパタン
抽出処理で求められてそれぞれ複数のメモリ8〜11に
格納される。特徴マトリクス作成部12は、各サブパタ
ンに対してサブパタン走査処理を行い、各走査線上で白
から黒への変化点と変化する黒から白への変化点の距離
を算出し、線幅Wが線幅閾値未満のときと該線幅Wが線
幅閾値以上でかつ該距離が距離閾値T以上のときとにの
み該変化点の中点を求め、さらに、サブパタンを分割し
たセル領域に対応する中点累積メモリ13をカウントア
ップさせ、このカウントアップ結果で特徴マトリクスf
A を作成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、文書類或いは帳票
等の記録媒体に載っている文字図形を認識するために、
該文字図形の特徴を抽出する特徴抽出方法に関するもの
である。
【0002】
【従来の技術】一般的な文字認識では、記録媒体に載っ
ている文字図形を、スキャナを介して白黒の2値信号で
表される文字パタンに変換し、その文字パタンから特徴
を抽出する。そして、抽出された文字パタンの特徴と予
め用意された標準パタンの特徴とを照合し、類似度の高
い標準パタンに付されたカテゴリ名の例えば文字コード
を認識結果して出力している。この文字パタンの特徴を
抽出する従来の技術としては、例えば次の文献に記載さ
れたものがある。 文献;特開昭62−125485号公報 前記文献によれば、文字パタンを水平、垂直、左斜め4
5°及び右斜め45°の各方向に走査し、各方向成分で
構成されたサブパタンを抽出する。そして、文字パタン
中の文字に外接する文字枠を検出し、各サブパタンの該
文字枠内に相当する文字枠対応領域を複数のセル領域に
分割する。次に、各サブパタンごとに、セル領域内の黒
ビット数を用いて表される特徴マトリクスを作成する。
ところが、複数のセル領域内にノイズが存在すると、ノ
イズの黒ビット数も特徴量として特徴マトリクスに影響
を与えてしまい、これが認識精度の低下を招き、誤読や
不読の原因になっていた。この問題を解決するために、
サブパタンにおける線幅を判定する閾値Tを用いること
が考えられる。閾値Tを用いる場合には、各サブパタン
ごとに、該サブパタン抽出時の走査方向と直交する方向
でサブパタンを走査して線分の幅を抽出し、該幅が閾値
T未満の場合、該線分をノイズとして特徴から外し、幅
が閾値以上の場合のみに、セル領域内から特徴を抽出す
る。各サブパタンごとに、セル領域内から得られた特徴
を用いて特徴マトリクスを作成する。
【0003】
【発明が解決しようとする課題】しかしながら、従来の
特徴抽出方法では、次のような課題があった。前述した
ように、前記文献の特徴抽出方法では、複数のセル領域
内にノイズが存在すると、ノイズの黒ビット数も特徴量
として特徴マトリクスに影響を与えてしまい、これが認
識精度の低下を招き、誤読や不読の原因になっていた。
また、認識対象媒体によっては、例えば明朝体のように
文字の垂直成分と水平成分の太さが異なるフォントや、
ゴシック体のように文字の垂直成分と水平成分の太さが
等しいフォントが混在する場合がある。このような認識
対象媒体から文字図形が入力されたときに、文字図形の
種類や大きさにより、線幅が細くなり、サブパタンの線
幅も細くなる。この場合、本来有効であるサブパタンの
線幅が、閾値Tよりも小さくなり、該サブパタンから抽
出されるべき特徴が特徴マトリクスに反映されず、これ
が認識精度の低下を招き、例えば誤読や不読をもたらす
ことになる。
【0004】
【課題を解決するための手段】前記課題を解決するため
に、本発明のうちの第1〜第3の発明は、認識対象の文
字図形の特徴を抽出して特徴マトリクスを生成する特徴
抽出方法において、次のような方法を講じている。即
ち、前記文字図形を光電変換し、該文字図形の文字及び
背景を黒ビット及び白ビットで表す文字パタンを生成す
る変換手段と、前記文字パタンを格納する文字パタンメ
モリと、前記文字の方向成分で構成されたサブパタンを
格納するサブパタンメモリと、前記サブパタンをI×J
個(I及びJは、正の整数)に分割する各セル領域に対
応し、カウント動作をそれぞれ行うI×J個の中点累積
手段とを設けておき、さらに、以下のような線幅検出処
理、サブパタン抽出処理、サブパタン走査処理及び特徴
マトリクス作成処理を行う。
【0005】線幅検出処理は、前記文字パタンメモリに
格納された前記文字パタンに基づき前記文字図形におけ
る前記文字の線幅Wを求める処理である。サブパタン抽
出処理は、前記文字パタンメモリに格納された前記文字
パタンを第1の主走査方向に走査し、該走査で得られた
黒ビットのうちの各走査線上で下記(1)式を満足する
長さLだけ連続したものをサブパタンの黒ビットとし、
該(1)式を満足しない残りの黒ビット及び白ビットを
サブパタンの白ビットとした前記サブパタンを抽出して
前記サブパタンメモリに格納する処理である。 L≧N・W ・・・(1) 但し、N;定数 サブパタン走査処理は、前記サブパタンメモリに格納さ
れた前記サブパタンを前記第1の主走査方向に垂直な第
2の主走査方向に走査し、各走査線上で白ビットから黒
ビットに変化する白黒変化点と黒ビットから白ビットに
変化する黒白変化点とからなる変化点対を検出し、該検
出した変化点対の該白黒変化点及び黒白変化点間の距離
を算出し、前記線幅Wが線幅閾値未満のときと該線幅W
が線幅閾値以上でかつ該距離が距離閾値T以上のときと
にのみ、該変化点対の該白黒変化点及び黒白変化点の中
点の存在する前記セル領域を抽出して該セル領域に対応
する前記中点累積手段をカウントアップさせる処理であ
る。
【0006】特徴マトリクス作成処理は、前記サブパタ
ン走査処理が終了した段階の前記I×J個の中点累積手
段のカウントアップ結果を前記文字パタンの特徴量とし
てI×J個抽出し、該I×J個の特徴量を用いて前記特
徴マトリクスを作成する処理である。このように特徴抽
出方法を構成したことにより、線幅検出処理により、線
幅Wが求められ、サブパタン抽出処理により、文字の方
向成分からなるサブパタンが抽出されてサブパタンメモ
リに格納される。サブパタン走査処理により、第2の主
走査方向に走査したときに各走査線上で白ビットから黒
ビットに変化する白黒変化点と黒ビットから白ビットに
変化する黒白変化点とからなる変化点対が検出され、そ
の距離が算出される。そして、線幅Wが線幅閾値未満の
ときと線幅Wが線幅閾値以上でかつ該距離が距離閾値T
以上のときとにのみ、白黒変化点及び黒白変化点の中点
の存在するセル領域を抽出して該セル領域に対応する中
点累積手段をカウントアップする。この中点累積手段の
カウントアップ結果が、文字の特徴量になる。ここで、
線幅Wが線幅閾値未満のときには、中点累積手段をカウ
ントアップするので、例えば方向によって文字の線幅が
異なった場合でも、細い幅の文字線を特徴に取り込める
ことになる。また、線幅Wが線幅閾値以上でかつ変化点
対間の距離が距離閾値T以上のときとに中点累積手段を
カウントアップし、線幅Wが線幅閾値以上であっても該
変化点対間の距離が距離閾値T未満のときとにはカウン
トアップを行わないので、線幅よりも狭いノイズがサブ
パタンに存在した場合に、このノイズがカウントアップ
結果に取り込まれることが回避される。
【0007】第4〜第6の発明は、認識対象の文字図形
の特徴を抽出して特徴マトリクスを生成する特徴抽出方
法において、次のような方法を講じている。即ち、前記
文字図形を光電変換し、該文字図形の文字及び背景を黒
ビット及び白ビットで表す文字パタンを生成する変換手
段と、前記文字パタンを格納する文字パタンメモリと、
前記文字の方向成分で構成されたサブパタンを格納する
サブパタンメモリと、前記サブパタンをI×J個(I及
びJは、正の整数)に分割する各セル領域に対応し、カ
ウント動作をそれぞれ行うI×J個の黒ビット累積手段
とを設けておき、さらに、以下のような線幅検出処理、
サブパタン抽出処理、サブパタン走査処理及び特徴マト
リクス作成処理を行う。線幅検出処理は、前記文字パタ
ンメモリに格納された前記文字パタンに基づき前記文字
図形における前記文字の線幅Wを求める処理である。サ
ブパタン抽出処理は、前記文字パタンメモリに格納され
た前記文字パタンを第1の主走査方向に走査し、該走査
で得られた黒ビットのうちの各走査線上で下記(2)式
を満足する長さLだけ連続したものをサブパタンの黒ビ
ットとし、該(2)式を満足しない残りの黒ビット及び
白ビットをサブパタンの白ビットとした前記サブパタン
を抽出して前記サブパタンメモリに格納する処理であ
る。 L≧N・W ・・・(2) 但し、N;定数
【0008】サブパタン走査処理は、前記サブパタンメ
モリに格納された前記サブパタンを前記第1の主走査方
向に垂直な第2の主走査方向に走査し、各走査線上で連
続する黒ビットを検出し、該黒ビットが連続した長さを
算出し、前記線幅Wが線幅閾値THL未満のときと該線
幅Wが線幅閾値THL以上でかつ該黒ヒットが連続した
長さが長さ閾値Th 以上のときとにのみ、該走査線上で
連続する黒ビットが存在する前記セル領域を抽出して該
セル領域に対応する黒ビット累積手段をカウントアップ
させる処理である。特徴マトリクス作成処理は、前記サ
ブパタン走査処理が終了した段階の前記I×J個の黒ビ
ット累積手段のカウントアップ結果を前記文字パタンの
特徴量としてI×J個抽出し、該I×J個の特徴量を用
いて前記特徴マトリクスを作成する処理である。
【0009】このように特徴抽出方法を構成したことに
より、線幅検出処理により、線幅Wが求められ、サブパ
タン抽出処理により、文字の方向成分からなるサブパタ
ンが抽出されてサブパタンメモリに格納される。サブパ
タン走査処理により、第2の主走査方向に走査したとき
に各走査線上で黒ビットが連続した箇所とその長さが検
出される。そして、線幅Wが線幅閾値未満のときと線幅
Wが線幅閾値以上でかつ走査線上で黒ビットの連続した
長さが長さ閾値Th 以上のときとにのみ、走査線上で連
続する黒ビットが存在するセル領域を抽出し、セル領域
に対応する黒ビット累積手段をカウントアップする。こ
の黒ビット累積手段のカウントアップ結果が、文字の特
徴量になる。ここで、線幅Wが線幅閾値未満のときに
は、黒ビット累積手段をカウントアップするので、例え
ば方向によって文字の幅が異なった場合でも、細い幅の
文字線が特徴に取り込まれることになる。また、線幅W
が線幅閾値以上でかつ黒ビットがサブパタン走査処理に
おける走査線上で連続する長さが長さ閾値Th 以上のと
きに黒ビット累積手段をカウントアップし、線幅Wが線
幅閾値以上であっても該黒ビットの連続する長さが距離
閾値Th 未満のときにはカウントアップを行わないの
で、線幅よりも狭いノイズがサブパタンに存在した場合
に、このノイズがカウントアップ結果に取り込まれるこ
とが回避される。
【0010】第7の発明は、第1〜第6の発明の特徴抽
出方法において、前記文字パタンメモリに格納された前
記文字パタンに基づき前記文字に外接する矩形の位置を
求め、前記サブパタンの前記矩形の位置に該矩形に対応
する文字枠対応領域を設定し、前記I×J個のセル領域
は、該文字枠対応領域を分割して構成している。このよ
うに特徴抽出方法を構成したことにより、文字図形にお
ける文字の大きさに応じてセル領域の大きさ決まるよう
になり、文字図形における文字の大きさが変化しても、
最終的に得られる特徴マトリクスが変化しないようにな
る。
【0011】
【発明の実施の形態】第1の実施形態 図1は、本発明の第1の実施形態を示す文字認識装置の
構成図である。この文字認識装置は、認識対象媒体のイ
メージを光電変換し、文字図形の文字及び背景を黒ビッ
ト及び白ビットで表す文字パタンを生成する変換手段で
あるスキャナ1を備えている。スキャナ1の出力側に
は、該スキャナ1が出力する文字パタンを格納する画像
メモリ2が接続され、該画像メモリ2には、該格納され
た文字パタンを1文字単位に切出す切出し部3が接続さ
れている。切出し部3の出力側には、文字パタンメモリ
4と線幅検出部5とが接続されている。文字パタンメモ
リ4の出力側に、文字枠検出部6が接続され、文字パタ
ンメモリ4及び線幅検出部5の出力側に、サブパタン抽
出部7が接続されている。文字パタンメモリ4は、1文
字単位の文字パタンを格納するものであり、線幅検出部
5は、1文字単位の文字パタンにおける線幅Wを検出す
るものである。文字枠検出部6は、文字パタンメモリ4
に格納された文字パタンから、文字に外接する矩形の文
字枠の位置を検出するものである。サブパタン抽出部7
は、文字パタンメモリ4に格納された文字パタンと線幅
検出部5で検出された線幅Wとに基づき、文字の水平、
垂直、左斜め45°及び右斜め45°の各方向成分のみ
をそれぞれ抽出するものである。
【0012】サブパタン抽出部7には、水平方向の方向
成分で構成されるサブパタンを格納するサブパタンメモ
リ(以下、HSPメモリという)8と、垂直方向の方向
成分で構成されるサブパタンを格納するサブパタンメモ
リ(以下、VSPメモリという)9と、左斜め45°方
向の方向成分で構成されるサブパタンを格納するサブパ
タンメモリ(以下、LSPメモリという)10と、右斜
め45°方向の方向成分で構成されるサブパタンを格納
するサブパタンメモリ(以下、RSPメモリという)1
1とが接続されている。これらHSPメモリ8、VSP
メモリ9、LSPメモリ10及びRSPメモリ11の出
力側に、特徴マトリクス作成部12が接続されている。
特徴マトリクス作成部12には、文字枠検出部6から文
字枠の位置も入力される共に、線幅検出部5からも線幅
Wを入力するようになっている。特徴マトリクス作成部
12は、HSPメモリ8、VSPメモリ9、LSPメモ
リ10及びRSPメモリ11に格納された各サブパタン
と線幅Wと文字枠検出部6で検出された文字枠の位置と
に基づき、特徴マトリクスを作成するものであり、該特
徴マトリクス作成部12には、該特徴マトリクスを作成
するために用いるI×J個の中点累積手段である中点累
積メモリ13が接続されている。特徴マトリクス作成部
12の出力側は、照合部14に接続されている。照合部
14には、辞書部15が接続されている。辞書部15
は、標準パタンから作成された特徴マトリクスを格納す
るものである。照合部14は、特徴マトリクス作成部1
2で作成された特徴マトリクスと、辞書部15に格納さ
れた特徴マトリクスとを照合し、照合結果を文字認識結
果として出力するものである。
【0013】次に、図1の文字認識装置の動作を説明す
る。スキャナ1は、入力媒体のイメージを取り込んで光
電変換し、文字図形の文字及び背景を黒ビット及び白ビ
ットで表す文字パタン20を生成して画像メモリ2へ格
納する。切出し部3は、画像メモリ2に格納された文字
パタン20を1文字単位に切出し、文字パタンメモリ4
に格納する。図2は、図1中の文字パタンメモリ4に格
納された文字パタンの一例を示す図である。文字パタン
メモリ4の格納領域4aには、X−Y座標系を仮想的に
設定し、この座標系で表される画素単位に、文字パタン
20が文字パタンメモリ4から読み出せるようになって
いる。線幅検出部5は、文字パタンメモリ4へ文字パタ
ン20を格納するのと平行して、線幅検出処理を行い、
文字パタン20における線幅Wを検出する。線幅Wの検
出では、まず、文字パタン20の各画素を、2×2の4
画素の窓で走査したときに、該4画素がすべて黒ビット
となる回数Qと、その文字パタン20を構成する全黒ビ
ット数Aとを計数する。そして、回数Qと黒ビット数A
とから、線幅Wを次の周知の(3)式で計算する。
【0014】 W=A/(A−Q) ・・・(3) 文字枠検出部6は、文字パタンメモリ4に格納された文
字パタン20を走査して文字線部分に外接する矩形を検
出し、これを文字枠21とする。図2中の破線が文字枠
21に相当する。この文字枠21の上側端縁位置を
U 、下側端縁位置をYD 、左側端縁位置をXL 及び右
側端縁位置をXR とすると、文字枠21の左上頂点A
(XL ,YU )、右上頂点B(XR ,YU )、左下頂点
C(XL ,YD)及び右下頂点D(XR ,YD )を結ぶ
矩形となる。文字枠検出部6は、これらの頂点座標を文
字枠の位置22として、特徴マトリクス作成部12に出
力する。上側端縁位置YU の検出にあ当たっては、文字
パタンメモリ4の格納領域4a上に設定されたX軸に平
行な走査線を、該格納領域4aの上辺から下辺へ向けて
線順次に移動させて各副走査位置Yごとに、走査線上の
文字画素(文字線を表す画素)の有無を判定する。文字
画素は黒ビットである。格納領域4aの上辺から線順次
に移動させる過程において、最初に文字画素を検出した
走査線の副走査位置Yを、上側端縁位置YU として検出
する。
【0015】同様に、下側端縁位置YD の検出に当たっ
ては、文字パタンメモリ4の格納領域4a上に設定され
たX軸に平行な走査線を、該格納領域4aの下辺から上
辺へ向けて線順次に移動させて各副走査位置Yごとに、
走査線上の文字画素の有無を判定する。格納領域4aの
下辺から線順次に移動させる過程において、最初に文字
画素を検出した走査線の副走査位置Yを、上側端縁位置
D として検出する。同様に、左側端縁位置XL の検出
に当たっては、文字パタンメモリ4の格納領域4a上に
設定されたY軸に平行な走査線を、該格納領域4aの左
辺から右辺へ向けて線順次に移動させて各副走査位置X
ごとに、走査線上の文字画素の有無を判定する。格納領
域4aの左辺から線順次に移動させる過程において、最
初に文字画素を検出した走査線の副走査位置Xを、左側
端縁位置XL として検出する。同様に、右側端縁位置X
R の検出に当たっては、文字パタンメモリ4の格納領域
4a上に設定されたY軸に平行な走査線を、該格納領域
4aの右辺から左辺へ向けて線順次に移動させて各副走
査位置Xごとに、走査線上の文字画素の有無を判定す
る。格納領域4aの右辺から線順次に移動させる過程に
おいて、最初に文字画素を検出した走査線の副走査位置
Xを、右側端縁位置XR として検出する。
【0016】サブパタン抽出部7は、サブパタン抽出処
理を行い、文字パタンメモリ4に格納された文字パタン
20から、水平、垂直、左斜め45°及び右斜め45°
のサブパタンを抽出する。これらのサブパタンの抽出に
当たっては、サブパタン抽出部7は、第1の主走査方向
をそれぞれ水平(X軸方向)、垂直(Y軸方向)、左斜
め45°(X軸と左斜め上りに45°で交差する方向)
及び右斜め45°(X軸と右斜め上りに45°で交差す
る方向)の4方向とし、各主走査方向に対する水平サブ
パタン、垂直サブパタン、左斜めサブパタン及び右斜め
サブパタンをそれぞれ抽出する。これら水平、垂直、左
斜め及び右斜めサブパタンの黒ビットは、文字パタン中
の文字の線分方向を表す。以下、図2中の文字パタン2
0からサブパタンを抽出する場合の動作を説明する。水
平サブパタンを抽出する場合の第1の主走査方向は水平
方向であり、走査線は水平方向であり、サブパタン抽出
部7は、文字パタン20を水平方向に走査する。ここ
で、文字パタン20の黒ビットのうち、水平方向の走査
線上で次の(3)式を満足する長さLだけ連続した黒ビ
ットを検出した場合には、それらをサブパタンの黒ビッ
トとする。(3)式を満足しない黒ビット及び白ビット
をサブパタンの白ビットとする。このようにして、サブ
パタン抽出部7は水平サブパタンを抽出し、該抽出した
水平サブパタンをHSPメモリ8に格納する。
【0017】 L≧N・W ・・・(3) 但し、N;定数 垂直サブパタンを抽出する場合の第1の主走査方向は垂
直方向であり、走査線は垂直方向であり、サブパタン抽
出部7は、文字パタン20を垂直方向に走査する。ここ
で、文字パタン20の黒ビットのうち垂直方向の走査線
上で前記(3)式を満足する長さLだけ連続した黒ビッ
トを検出した場合には、それらをサブパタンの黒ビット
とする。(3)式を満足しない黒ビット及び白ビットを
サブパタンの白ビットとする。このようにして、サブパ
タン抽出部7は垂直サブパタンを抽出し、該抽出した垂
直サブパタンをVSPメモリ9に格納する。左斜めサブ
パタンを抽出する場合の第1の主走査方向は左斜め45
°方向であり、走査線は左斜め45°方向であり、サブ
パタン抽出部7は、文字パタン20を左斜め45°に走
査する。ここで、文字パタン20の黒ビットのうち左斜
め45°方向の走査線上で前記(3)式を満足する長さ
Lだけ連続した黒ビットを検出した場合には、それらを
サブパタンの黒ビットとする。(3)式を満足しない黒
ビット及び白ビットをサブパタンの白ビットとする。こ
のようにして、サブパタン抽出部7は左斜めサブパタン
を抽出し、該抽出した左斜めサブパタンをLSPメモリ
10に格納する。
【0018】右斜めサブパタンを抽出する場合の第1の
主走査方向は右斜め45°方向であり、走査線は右斜め
45°方向であり、サブパタン抽出部7は、文字パタン
20を右斜め45°に走査する。ここで、文字パタン2
0の黒ビットのうち右斜め45°方向の走査線上で前記
(3)式を満足する長さLだけ連続した黒ビットを検出
した場合には、それらをサブパタンの黒ビットとする。
(3)式を満足しない黒ビット及び白ビットをサブパタ
ンの白ビットとする。このようにして、サブパタン抽出
部7は右斜めサブパタンを抽出し、該抽出した右斜めサ
ブパタンをRSPメモリ11に格納する。
【0019】これらのサブパタンを抽出する際に、長さ
Lの検出は、各走査線上で連続する黒ビットの塊ごとに
行う。例えば、6個の黒ビット、2個の白ビット及び1
0個の黒ビットが走査線上に検出された場合、2個の白
ビットにより、黒ビットの連続が途切れる。よって、6
個の黒ビットの塊の長さL=6と、10個の黒ビットの
長さL=10とをそれぞれ個別に検出することになる。
ここでは、連続する黒ビットの塊を構成する黒ビットの
総個数をそれぞれ長さLとして(3)式に代入する。従
来から周知のように、定数Nを任意好適な値に設定する
ことにより、文字パタン20から、水平、垂直、左斜め
及び右斜めの各サブパタンを抽出できる。ここでは、各
サブパタンを抽出するために用いる定数Nをすべて等し
く、例えばN=2に設定している。なお、このNの値
は、各サブパタンの抽出に適した値に変化させることが
可能であり、例えば、水平、垂直、左斜め及び右斜めの
各サブパタンごとに、異なるNの値を設定してもよい。
【0020】図3は、図1中のVSPメモリ10に格納
された垂直サブパタンを示す図であり、図4は、図1中
のHSPメモリ8に格納された水平サブパタンを示す図
である。図2の文字パタン20は、水平及び垂直方向の
線分要素を持つので、水平及び垂直の各サブパタンは、
図3及び図4のように、文字線部分及び背景部分の両方
からなる。また、文字パタン20は、左斜め及び右斜め
方向の線分要素を持たないので、左斜めサブパタン及び
右斜めサブパタンには、文字線部分を含まない背景部分
のみになる。つまり、すべて白ビットとなる。各サブパ
タンを格納するHSPメモリ8、VSPメモリ9、LS
Pメモリ10及びRSPメモリ11の格納領域7a上に
は、文字パタンメモリ4の格納領域4aに設定したX−
Y座標系に対応するX−Y座標系が設定してあり、この
座標系で表される画素位置のサブパタンを、該各HSP
メモリ8、VSPメモリ9、LSPメモリ10及びRS
Pメモリ11から読み出させるようにしてある。
【0021】特徴マトリクス作成部12は、文字枠検出
部6で検出された文字枠21の位置22に基づき、各H
SPメモリ8、VSPメモリ9、LSPメモリ10及び
RSPメモリ11の格納領域7aに文字枠21に対応す
る文字枠23を設定する。特徴マトリクス作成部12
は、文字枠23で囲まれた領域を文字枠対応領域とし、
該文字枠対応領域を広さの等しいI×J個のセル領域に
分割する。これらのセル領域は、I×J個の中点累積メ
モリ13に対応するものである。文字枠対応領域は、X
L ≦X≦XR かつYU ≦Y≦YR からなる矩形の領域で
あり、例えば、文字枠対応領域が100ビット×100
ビットの広さを有し、I=J=5としたときには、各セ
ル領域は20ビット×20ビットの広さを持つことにな
る。特徴マトリクス作成部12は、水平、垂直、左斜め
及び右斜めの各サブパタンごとに、サブパタン走査処理
を行い、特徴量を抽出する。このサブパタン走査処理で
は、サブパタン抽出のときの第1の主走査方向とは垂直
の第2の主走査方向にサブパタンを走査し、該各サブパ
タンから特徴量をそれぞれ抽出する。以下、特徴量抽出
のためのサブパタンの走査で1番最初に走査する走査線
を最初の走査線としてST と表し、1番最後に走査する
走査線を最後の走査線SL と表す。
【0022】水平サブパタンから特徴量抽出を行う場
合、第2の主走査方向を垂直方向とするので、副走査方
向が水平方向となり、走査線が垂直方向になる。この場
合、例えば最初の走査線ST を文字枠23の左辺(頂点
A,Cを結ぶ線)を通る垂直方向の走査線とし、最後の
走査線SL を文字枠23の右辺(頂点B,Dを結ぶ線)
を通る垂直方向の走査線とし、走査線を文字枠23の左
辺から右辺に向けて線順次に移動させて、水平サブパタ
ンの特徴量を抽出する。垂直サブパタンから特徴抽出を
行う場合、第2の主走査方向を水平方向とするので、副
走査方向が垂直方向となり、走査線が水平方向になる。
この場合、例えば最初の走査線ST を文字枠23の上辺
(頂点A,Bを結ぶ線)を通る水平方向の走査線とし、
最後の走査線SL を文字枠23の下辺(頂点C,Dを結
ぶ線)を通る水平方向の走査線とし、走査線を文字枠2
3の上辺から下辺に向けて線順次に移動させて、垂直サ
ブパタンの特徴量を抽出する。
【0023】左斜めサブパタンから特徴抽出を行う場
合、第2の主走査方向を右斜め45°方向とするので、
副走査方向が左斜め45°方向となり、走査線が右斜め
45°方向になる。この場合、例えば最初の走査線ST
を文字枠23の左上の頂点Aを通る右斜め45°方向の
走査線とし、最後の走査線SL を文字枠23の右下の頂
点Dを通る右斜め45°方向の走査線とし、走査線を文
字枠23の頂点A側からD側に向けて線順次に移動させ
て、左斜めサブパタンの特徴量を抽出する。右斜めサブ
パタンから特徴抽出を行う場合、第2の主走査方向を左
斜め45°方向とするので、副走査方向が右斜め45°
方向となり、走査線が左斜め45°方向になる。この場
合、例えば最初の走査線ST を文字枠23の左下の頂点
Cを通る左斜め45°方向の走査線とし、最後の走査線
L を文字枠23の右上の頂点Bを通る左斜め45°方
向の走査線とし、走査線を文字枠23の頂点C側からB
側に向けて線順次に移動させて、右斜めサブパタンの特
徴量を抽出する。第2の主走査方向と走査線の方向が異
なるだけで、各サブパタンの特徴量抽出に関する特徴マ
トリクス作成部12の動作は、同様である。この特徴マ
トリクス作成部12の各サブパタンの特徴量抽出に関す
るサブパタン動作を、次の図5を参照しつつ、説明す
る。
【0024】図5は、図1中の特徴マトリクス作成部1
2が行うサブパタン走査処理のフローチャートである。
文字枠23を設定したうえでのサブパタン抽出か終了す
ると、ステップSTP1において、特徴マトリクス作成
部12は、サブパタンの特徴量抽出を開始し、I×J個
の各中点累積メモリ13を0に初期化すると共に、前走
査点情報を白に初期化する。この前走査点情報とは、現
走査点の1つ前の前走査点の画素が黒ビットであるか、
白ビットであるかを表す情報であり、この前走査点情報
を白に初期化するのは、特徴量抽出における走査線と文
字枠23との交点が、走査線上の最初の走査点であっ
て、文字枠23の外側には認識対象となる文字図形の本
来の文字線部分の黒ビットが存在せず、背景の白ビット
のみが存在するためである。特徴マトリクス作成部12
は、ステップSTP2から最初の走査線ST 上の走査を
開始し、文字枠23で切り取られる走査線ST 上の走査
点を順次走査していく。ステップSTP3において、特
徴マトリクス作成部12は、現走査点が白または黒ビッ
トであるかを判定する。この判定結果が黒ビットの場合
には次の(I)の処理を行い、判定結果が白ビットの場
合には(II)の処理を行う。
【0025】(I)ステップSTP3での判定結果が黒
ビットの場合の処理 特徴マトリクス作成部12は、ステップSTP4で前走
査点が白ビットであったか否かを判定する。この判定に
は、前走査点情報に基づいて行う。このステップSTP
4での判定結果が白ビットのときには、前走査点が白ビ
ットでこれに続く現走査点が黒ビットとして検出された
場合なので、ステップSTP5で、この現走査点の座標
X,Yを白から黒に変化した白黒変化点の座標XWB,Y
WBとして記憶し、さらに、ステップSTP6で、前走査
点情報を黒に書き換える。一方、ステップSTP4での
判定結果が白ビットではなく黒ビットのときには、現走
査点が白黒変化点ではないので、ステップSTP5の記
憶は行わない。ステップSTP7において、特徴マトリ
クス作成部12は、現在の走査線上の全ての走査点を走
査し終えたか否かを判定する。この判定で全走査点を走
査し終えていないと判定した場合には、ステップSTP
8において、現在の走査線上の残りの走査点の走査する
ように、現走査点の次の走査点を現走査点とし、再びス
テップSTP3に処理を移す。ステップSTP7の判定
で全走査点を走査し終えたと判定した場合には、ステッ
プSTP9で文字枠対応領域の全面を走査し終えたか否
かを判定する。
【0026】ステップSTP9での判定で、全面を走査
し終えていないと判定した場合には、特徴マトリクス作
成部12は、文字枠対応領域の残りの領域を走査するた
めに、ステップSTP10で前走査点情報を白に初期化
し、ステップSTP11で次の走査線上の走査点の走査
を開始する。この走査では、文字枠23で切り取られる
走査線上の走査点を順次に走査して行く。そして、特徴
マトリクス作成部12は、処理をステップSTP3の判
定に進める。ステップSTP9での判定で、全面を走査
し終えたと判定した場合には、走査を終了し、当該走査
終了時点でI×J個の各中点累積メモリ13にカウント
アップされて格納された中点累積個数をマトリクス要素
とし、I×J次元のマトリクスを作成し、後述する特徴
マトリクス作成処理により、正規化した特徴マトリクス
を作成する。
【0027】(II)ステップSTP3での判定結果が白
ビットの場合の処理 ステップSTP12において、特徴マトリクス作成部1
2は、前走査点が黒ビットであったか否かを判定する。
この判定は、前走査点情報に基づいて行う。ステップS
TP12の判定結果が黒ビットでなく白ビットのときに
は、現走査点は黒から白に変化する黒白変化点ではない
ので、特徴マトリクス作成部12は、後述するステップ
STP13〜STP18を行わず、ステップSTP19
で前走査点情報を白ビットに書き換え、処理を前記ステ
ップSTP7の判定に進める。ステップSTP12での
判定結果が黒ビットであったときは、前走査点で黒ビッ
トが検出されて続いて現走査点で白ビットが検出された
ときなので、特徴マトリ作成部12は、ステップSTP
13において現前走査点の座標X,Yを黒白変化点の座
標XBW,YBWとして記憶し、さらに、ステップSTP1
4において、白黒変化点と黒白変化点の間の距離Dを次
の(4)式で算出する。 D=(|XWB−XBW2 +|YWB−YBW2 1/2 ・・・(4) 但し、垂直サブパタンからの特徴抽出の場合は、YWB
BWとなるので、(4)式は、次の(5)式になる。 D=|XWB−XBW| ・・・(5) 水平サブパタンからの特徴抽出の場合は、XWB=XBW
なるので、(4)式は、次の(6)式になる。
【0028】 D=|YWB−YBW| ・・・(6) ステップSTP14の次のステップSTP15におい
て、特徴マトリクス作成部12は、線幅Wが線幅閾値T
HL以上であるか否かを判定する。線幅閾値THLとし
ては任意好適な定数を設定でき、例えばTHL=2とす
る。ステップSTP15の判定で線幅Wが線幅閾値TH
L未満であると判定した場合には、特徴マトリクス作成
部12は、ステップSTP16を行わずに、ステップS
TP17で白黒変化点及び黒白変化点の中点座標XS
S を次の(7)式で求める。 XS =(XWB+XBW)/2,YS =(YWB+YBW)/2 ・・・(7) 但し、垂直サブパタンからの特徴抽出の場合は、YWB
BWとなるので、(7)式は、次の(8)式になる。 XS =(XWB+XBW)/2,YS =YWB=YBW ・・・(8) 水平サブパタンからの特徴抽出の場合は、XWB=XBW
なるので、(8)式は、次の(9)式になる。 XS =XWB=XBW,YS =(YWB+YBW)/2 ・・・(9) ステップSTP15で線幅Wが線幅閾値THL以上であ
ると判定した場合、ステップSTP16において、特徴
マトリクス作成部12は距離Dが距離閾値T以上である
か否かを判定する。但し、距離閾値Tは、T=k×W
(1≧k>0)とする。
【0029】図6は、線幅Wよりも線幅の狭いノイズN
Sを有する文字パタンを示す図である。図7は、図6の
垂直サブパタンを示す図であり、図8は、図6の水平サ
ブパタンを示す図である。ステップSTP14で求めた
距離Dは、黒ビットで表されるサブパタンにおける文字
線部分の線幅に相当するので、kの値を任意好適に設定
することにより、D<Tとなる距離Dを有する白黒変化
点及び黒白変化点を、文字パタン20における線幅Wよ
りも狭い幅を有するノイズNSの変化点と判定すること
ができる。線幅Wよりも狭い線幅を有するノイズNSの
線幅は、予備実験等でサブパタンの抽出を行って予め調
査することが可能なので、k・Wの値が調査したノイズ
NSの線幅よりも大きくなるように、定数kの値を設定
すればよい。
【0030】さらに、1≧kとすることにより、D≧T
なる距離Dを得た白黒変化点及び黒白変化点を、本来の
文字パタン20の変化点である可能性が高い変化点と判
定できる。距離Dが距離閾値Tよりも大きいと判断した
場合には、特徴マトリクス作成部12は、ステップST
P17の処理により、白黒変化点及び黒白変化点の中点
座票を求める。ステップSTP17で中点座標XS ,Y
S を求めた特徴マトリクス作成部12は、ステップST
P18により、この中点座標XS ,YS が存在するセル
領域を検出し、該検出したセル領域に対応した中点累積
メモリ13に格納された値を+1だけカウントアップす
る。ステップSTP18の後のステップSTP19にお
いて、特徴マトリクス作成部12は、ステップSTP3
で現走査点を白ビットと判定しているので、前走査点情
報を白に書き換え、処理をステップSTP7に移し、走
査線上の全走査点を走査し終えたか否かを判定する。ス
テップSTP16の判定で距離Dが距離閾値T未満であ
ると判定した場合には、特徴マトリクス作成部12は、
ステップSTP17及びSTP18を行わず、前記ステ
ップSTP19の書き換えを行い、その後ステップST
P7に処理を移す。
【0031】例えば、図2の文字パタン20や明朝体の
ように、水平方向の文字線要素と垂直方向の文字線要素
の太さが異なる場合は、文字の平均線幅が細くなり、ス
テップSTP15の判定で線幅Wが線幅閾値THL未満
と判定され、ステップSTP16が行われない。このス
テップSTP15の判定を行うことにより、平均線幅よ
りも細い線幅を持つ文字パタン20の水平成分をそのま
ま特徴として抽出することになる。また、図6の文字パ
タンのように、文字パタンの線幅が太い場合、ステップ
STP15の判定で、線幅Wが線幅閾値THL以上であ
ると判定されてステップSTP16が行われる。よっ
て、図6の文字パタンには、垂直方向に細いノイズNS
があるが、ステップSTP16により、このノイズNS
から特徴抽出を行うことなく、安定して特徴量抽出を行
うことができる。
【0032】ステップSTP9でサブパタン全面を走査
し終えたと判定した場合には、特徴マトリクス作成部1
2は、当該走査終了時点でI×J個の各中点累積メモリ
13にカウントアップされて格納された中点累積個数を
マトリクス要素とし、I×J次元のマトリクスを作成
し、当該走査を終了したサブパタンに関する特徴量抽出
を終了する。走査終了時点で、各中点累積メモリ13に
格納されている中点累積個数は、それに対応するセル領
域に存在する文字線部分の線長に対応し、第2の主走査
方向に垂直な方向、つまり、第1の主走査方向の線長に
相当する。特徴マトリクス作成部12は、すべてのサブ
パタンの特徴量抽出を終了すると、特徴マトリクス作成
処理により、I×J次元のマトリクスの各要素を正規化
し、I×J次元の正規化した特徴マトリクスを作成す
る。I×J次元の特徴マトリクスの第i行第j列の要素
をqij、該qijを正規化した要素をQij、文字枠23の
水平方向の長さ(文字枠23の上辺の長さまたは下辺の
長さ)をΔX、及び該文字枠23の垂直方向の長さ(文
字枠23の左辺または右辺の長さ)をΔYとすると、特
徴マトリクス作成部12は、垂直サブパタンのI×J次
元の特徴マトリクスに関しては次の(10)式により、
水平サブパタンのI×J次元の特徴マトリクスに関して
は次の(11)式により、左斜めサブパタン及び右斜め
サブパタンのI×J次元の特徴マトリクスに関しては次
の(12)式により、要素Qijを求める。
【0033】 Qij=qij/ΔY ・・・(10) Qij=qij/ΔX ・・・(11) Qij=qij/(ΔX2 +Y2 1/2 ・・・(12) 水平、垂直、左斜め及び右斜めの各サブパタンごとに正
規化した特徴マトリクスを得た特徴マトリクス作成部1
2は、これら正規化した特徴マトリクスからなるI×J
×4次元の特徴マトリクスfA を作成する。辞書部15
には、複数の標準パタンの文字名及び標準マトリクスf
B が対応して格納されている。この標準マトリクスfB
は、特徴マトリクスfA と同じ形式で表現されたI×J
×4次元のマトリクスである。認識部14は、特徴マト
リクス作成部12から特徴マトリクスfA を入力し、該
特徴マトリクスfA と辞書部15から入力した標準マト
リクスfB との間の距離DISを例えば次の(13)式
で求め、最小の距離DISとなる標準マトリクスfB
対して付与されている文字名の例えば文字コードを抽出
し、これを文字パタン20に対する認識結果として出力
する。 DIS=(Σ(fA −fB 2 1/2 ・・・(13)
【0034】以上のように、この第1の実施形態では、
文字図形を光電変換する文字パタン20を生成するスキ
ャナ1と、該文字パタン20を格納する文字パタンメモ
リ4と、文字の各方向成分で構成されたサブパタンをそ
れぞれ格納するHSPメモリ8、VSPメモリ9、LS
Pメモリ10及びRSPメモリ11と、I×J個の中点
累積メモリ13とを設け、文字パタン20に基づき文字
の線幅Wを求める線幅検出処理と、文字パタン20を第
1の主走査方向に走査して各方向のサブパタンを抽出し
てHSPメモリ8、VSPメモリ9、LSPメモリ10
及びRSPメモリ11に格納するサブパタン抽出処理
と、該各サブパタンを第1の主走査方向に垂直な第2の
主走査方向に走査し、走査線上で白黒変化点と黒白変化
点とからなる変化点対を検出してその距離Dを算出し、
線幅Wが線幅閾値THL未満のときと該線幅Wが該線幅
閾値THL以上でかつ該距離Dが所定の距離閾値T以上
のときとにのみ、該白黒変化点及び黒白変化点の中点の
存在するセル領域を抽出して該セル領域に対応する中点
累積メモリ13をカウントアップさせるサブパタン走査
処理を行う。そして、サブパタン走査処理が終了した段
階の中点累積メモリ13のカウントアップ結果を文字パ
タンの特徴量としてI×J個抽出し、該I×J個の特徴
量を用いて特徴マトリクスを作成する。そのため、スキ
ャナ1の特性変動、量子化誤差、ノイズ等の影響によ
り、例えば文字パタン20に図6のようなノイズNSが
生じ、垂直サブパタンに図7のようなノイズNSが含ま
れる場合でも、白黒変化点及び黒白変化点の距離Dが距
離閾値T未満となるときには、該変化点をノイズNSの
変化点と判定し、中点累積メモリ13のカウントアップ
を行わない。よって、線幅Wよりも細い線幅を有するノ
イズNSについて、変化点の中点が特徴量の中点累積個
数に加算されないので、ノイズの影響が少ない特徴マト
リクスfA を作成できる。これにより、文字認識での誤
読及び不読の発生頻度が大幅に減少し、認識精度が向上
する。また、線幅Wが線幅閾値THL未満となるパタン
に関しては、距離Dと該線幅Wとが近い値になる可能性
があるが、この場合には中点累積メモリ13のカウント
アップを行うので、本来の特徴である水平サブパタンの
特徴も特徴マトリクスfA に反映させることができる。
【0035】第2の実施形態 図9は、本発明の第2の実施形態を示す文字認識装置の
構成図である。この文字認識装置は、第1の実施形態の
文字認識装置と同様のスキャナ31、画像メモリ32、
切出し部33、文字パタンメモリ34、線幅検出部3
5、文字枠検出部36、サブパタン抽出部37、HSP
メモリ38、VSPメモリ39、LSPメモリ40、R
SPメモリ41を備え、これらが第1の実施形態の図1
と同様に接続されている。HSPメモリ38、VSPメ
モリ39、LSPメモリ40及びRSPメモリ41の出
力側に、第1の実施形態とは異なる特徴マトリクス作成
部42が接続されている。特徴マトリクス作成部42に
は、文字枠検出部36から文字枠の位置20が入力され
る共に、線幅検出部35から線幅Wも入力するようにな
っている。
【0036】特徴マトリクス作成部42は、HSPメモ
リ38、VSPメモリ39、LSPメモリ40及びRS
Pメモリ41に格納された各サブパタンと線幅Wと、文
字枠検出部36で検出された文字枠の位置20とに基づ
き、第1の実施形態とは異なる特徴マトリクスを作成す
るものであり、該特徴マトリクス作成部42には、該特
徴マトリクスを作成するために、黒ビットの連続長をそ
れぞれ格納するI×J個の黒ビット累積メモリ43が接
続されている。特徴マトリクス作成部42の出力側は、
照合部44に接続されている。照合部44には、辞書部
45が接続されている。辞書部45は、標準パタンから
作成された標準マトリクスを格納するものである。照合
部44は、特徴マトリクス作成部42で作成された特徴
マトリクスと、辞書部45に格納された標準マトリクス
とを照合し、照合結果を文字認識結果として出力するも
のである。
【0037】次に図9の文字認識装置の動作を説明す
る。スキャナ31、画像メモリ32、切出し部33、文
字パタンメモリ34、線幅検出部35、文字枠検出部3
6、サブパタン抽出部37、HSPメモリ38、VSP
メモリ39、LSPメモリ40、RSPメモリ41は、
第1の実施形態と同様の動作を行う。特徴マトリクス作
成部42は、文字枠検出部36で検出された文字枠の位
置22に基づき、各HSPメモリ38、VSPメモリ3
9、LSPメモリ40及びRSPメモリ41の格納領域
7aに、第1の実施形態と同様の文字枠23を設定す
る。特徴マトリクス作成部42は、文字枠23で囲まれ
た領域を文字枠対応領域とし、該文字枠対応領域を広さ
の等しいI×J個のセル領域に分割する。これらのセル
領域は、I×J個の黒ビット累積メモリ73に対応する
ものである。文字枠対応領域は、XL ≦X≦XR、かつY
U ≦Y≦YR からなる矩形の領域であり、例えば、文字
枠対応領域が100ビット×100ビットの広さを有
し、I=J=5としたときには、各セル領域は20ビッ
ト×20ビットの広さを持つことになる。特徴マトリク
ス作成部42は、水平、垂直、左斜め及び右斜めの各サ
ブパタンごとに、サブパタン走査処理により、サブパタ
ン抽出のときの第1の主走査方向とは垂直の第2の主走
査方向にサブパタンを走査し、該各サブパタンから特徴
量をそれぞれ抽出する。各サブパタンから特徴量をそれ
ぞれ抽出するサブパタン走査処理は、第2の主走査方向
及び走査線の方向が異なるだけで、各サブパタンに関す
る特徴マトリクス作成部42の動作は同様である。この
特徴マトリクス作成部42の各サブパタンに関する動作
を、次の図10を参照しつつ、説明する。
【0038】図10は、図9中の特徴マトリクス作成部
42が行うサブパタン走査処理のフローチャートであ
る。文字枠23を設定したうえでのサブパタン抽出が終
了すると、ステップSTP31において、特徴マトリク
ス作成部42は、サブパタンの特徴抽出を開始し、I×
J個の各黒ビット累積メモリ43の格納する黒ビットの
連続長さhを0に初期化すると共に、前走査点情報を白
に初期化する。この黒ビットの連続長さhとは、走査線
上で連続する黒ビットの塊の長さである。前走査点情報
とは、現走査点の1つ前の前走査点の画素が黒ビットで
あるか、白ビットであるかを表す情報であり、この前走
査点情報を白に初期化するのは、特徴抽出における走査
線と文字枠23との交点が、走査線上の最初の走査点で
あって、文字枠23の外側には認識対象となる文字図形
の本来の文字線部分の黒ビットが存在せず、背景の白ビ
ットのみが存在するためである。特徴マトリクス作成部
42は、ステップSTP32から最初の走査線ST 上の
走査を開始し、文字枠23で切り取られる走査線ST
の走査点を順次走査していく。ステップSTP33にお
いて、特徴マトリクス作成部42は、現走査点が白また
は黒ビットであるかを判定する。この判定結果が黒ビッ
トの場合には次の(III)の処理を行い、判定結果が白ビ
ットの場合には(IV)の処理を行う。
【0039】(III)ステップSTP33での判定結果が
黒ビットの場合の処理 ステップSTP34において、特徴マトリクス作成部4
2は、走査線上で連続する黒ビットの長さhを検出する
ために、該長さhに+1加算し、ステップSTP35に
おいて、前走査点が白ビットであったか否かを判定す
る。この判定は、前走査点情報に基づいて行う。このス
テップSTP35での判定結果が白ビットのときには、
前走査点が白ビットでこれに続く現走査点が黒ビットし
て検出された場合なので、ステップSTP36で、この
現走査点を連続する黒ビットの始点として記憶し、ステ
ップSTP37で前走査点情報を黒に書き換える。ステ
ップSTP35での判定結果が白ビットの場合には、現
走査点が走査線上で連続する黒ビットの始点ではないの
で、ステップSTP36の記憶は行わず、ステップST
P37の書き換えを行う。
【0040】ステップSTP37の書き換えを行った後
のステップSTP38において、特徴マトリクス作成部
42は、現在の走査線上の全ての走査点を走査し終えた
か否かを判定する。この判定で全走査点を走査し終えて
いないと判定した場合には、ステップSTP39で現在
の走査線上の残りの走査点を走査するように、現走査点
の次の走査点を現走査点とし、再びステップSTP33
に処理を進める。ステップSTP38の判定で全走査点
を走査し終えたと判定した場合には、ステップSTP4
0により、文字枠対応領域の全面を走査し終えたか否か
を判定する。ステップSTP40での判定で、全面を走
査し終えていない判定した場合には、特徴マトリクス作
成部42は、文字枠対応領域の残りの領域を走査するた
めに、ステップSTP41で前走査点情報を白に初期化
し、ステップSTP42で次の走査線上の走査点の走査
を開始し、処理をステップSTP33の判定に移す。ス
テップSTP40での判定で、全面を走査し終えたと判
定した場合には、走査を終了し、特徴マトリクス作成部
42は、その時点でI×J個の各黒ビット累積メモリ4
3に格納されている黒ビットの累積個数をマトリクス要
素とし、I×J次元のマトリクスを作成し、後述する特
徴マトリクス作成処理により、正規化した特徴マトリク
スを作成する。
【0041】(IV)ステップSTP33での判定結果が
白ビットの場合の処理 ステップSTP43において、特徴マトリクス作成部4
2は前走査点情報に基づき、前走査点が黒ビットであっ
たか否かを判定する。このステップSTP43の判定結
果が黒ビットでなく白ビットのときには、特徴マトリク
ス作成部42は、ステップSTP33の判定が白ビット
になっているのでステップSTP44で前走査点情報を
白に書き換え、処理をステップSTP38に移す。ステ
ップSTP43の判定結果が黒ビットのときには、前走
査点が黒ビットで現走査点が白ビットになっていること
を検出したことになり、特徴マトリクス作成部42は、
ステップSTP45において現走査点を走査線上で連続
する黒ビットの終点として記憶し、ステップSTP46
において、線幅Wが線幅閾値THL以上となるか否かを
判定する。線幅閾値THLとしては任意好適な定数を設
定でき、例えばTHL=2とする。ステップSTP46
の判定で、線幅Wが線幅閾値THL未満であると判定し
た場合には、特徴マトリクス作成部12は、ステップS
TP47を行わずに、ステップSTP48において、長
さhだけ走査線上で連続して検出した黒ビットの塊(以
下、黒ランという)を構成する黒ビットが存在するセル
領域を抽出し、該セル領域に対応する黒ビット累積メモ
リ43に、黒ランの黒ビット数をその存在個数だけ加算
する。その際、長さhの黒ランを構成する黒ビットの全
部が、1つのセル領域内に存在すれば、黒ランを構成す
る黒ビットの総個数を対応する黒ビット累積メモリ43
に格納された黒ビット累積個数に加算する。また、長さ
hの黒ランを構成する黒ビットが複数のセル領域に跨が
って存在する場合には、そのセル領域に存在する黒ビッ
トの個数だけ、各黒ビット累積個数に加算する。例え
ば、黒ランを構成する黒ビットのうちのY個がセル領域
yにあり、残りのZ個がセル領域zにある場合には、セ
ル領域yの黒ビット累積個数にYを加算し、セル領域z
の黒ビット累積個数にZを加算する。
【0042】ステップSTP46の判定によって線幅W
が線幅閾値THL以上であると判定した場合には、ステ
ップSTP47の処理により、特性マトリクス作成部4
2は、長さhが長さ閾値Th 以上となるか否かを判定す
る。但し、長さ閾値は、Th=kh ×W(1≧kh
0)とする。定数kh は、例えば0.5に設定される。
長さhは、黒ビットで表される文字線部分の線幅に相当
するので、kh の値を任意好適に設定することにより、
h<Th なる黒ランを、文字パタン20の線幅Wよりも
狭い線幅を有するノイズNSの黒ランと判定することが
できる。線幅Wよりも狭い線幅を有するノイズNSの線
幅は、予備実験等でサブパタンの抽出を行って予め調査
することが可能なので、kh ・Wの値が調査したノイズ
NSの線幅よりも大きくなるように、定数kh の値を設
定すればよい。さらに、1≧kh とすることにより、h
≧Th なる長さhだけ走査線上で連続して検出した黒ラ
ンを、文字パタン20の変化点である可能性が高い変化
点と判定できる。このステップSTP46の判定で長さ
hが長さ閾値Th 以上であると判定した場合には、前記
ステップSTP48の処理を行って黒ビット累積メモリ
に格納されている黒ビット累積個数をカウントアップす
る。これに対し、長さhがTh と未満であると判定した
場合には、ステップSTP48の処理を行わず、前記ス
テップSTP44に処理を移して前走査点情報の書き換
えを行う。
【0043】ステップSTP48の処理を行った後に
は、特徴マトリクス作成部42は、ステップSTP33
で現走査点を白ビットと判定しているので、ステップS
TP44に処理を移し、前走査点情報を白に書き換えた
上で、前記ステップSTP38に処理を移す。ステップ
STP38で走査線上の全走査点の走査を終えたと判定
し、ステップSTP40で全面を走査し終えたと判定し
た場合には走査を終了し、特徴マトリクス作成部42
は、当該走査終了時点でI×J個の各黒ビット累積メモ
リ43にカウントアップされて格納された黒ビット累積
個数をマトリクス要素とし、I×J次元のマトリクスを
作成し、当該走査を終了したサブパタンに関する特徴抽
出を終了する。走査終了時点で、各黒ビット累積メモリ
43に格納されている黒ビット累積個数は、それに対応
するセル領域に存在する文字線部分の線長であり、第2
の主走査方向に垂直な方向、つまり、第1の主走査方向
の線長に相当する。また、第i行j列のセル領域に対応
する黒ビット累積メモリ43に格納されている黒ビット
累積個数Bijが、この特徴マトリクスの第i行j列の要
素Bijになる。
【0044】特徴マトリクス作成部42は、サブパタン
の走査による特徴抽出を終了すると、特徴マトリクス作
成処理により、I×J次元のマトリクスの各要素を正規
化し、I×J次元の正規化した特徴マトリクスを作成す
る。そして、特徴マトリクス作成部42は、水平、垂
直、左斜め及び右斜めごとに正規化した特徴マトリクス
を得ると、これらの正規化したマトリクスからなるI×
J×4次元の特徴マトリクスfC を作成する。水平、垂
直、左斜め及び右斜めサブパタンの各要素Bijをそれ
ぞれBij(H)ij(V) 、Bij(L) 及びBij(R) とし、水
平、垂直、左斜め及び右斜めサブパタンの正規化した各
要素をそれぞれSij(H) 、Sij(V) 、Sij(L) 、S
ij(R) とすると、該各Sij(H) ,Sij(V) ,Sij(L)
ij(R) は、それぞれ次の(14)〜(17)式で表せ
る。 Sij(H) =Bij(H) /W ・・・(14) Sij(V) =Bij(V) /W ・・・(15) Sij(L) =Bij(L) /W ・・・(16) Sij(R) =Bij(R) /W ・・・(17)
【0045】特徴マトリクスfC は、要素Sij(H) 、S
ij(V) 、Sij(L) 及びSij(R) からなるI×J×4次元
のマトリクスである。辞書部45には、複数の標準パタ
ンの文字名及び標準マトリクスfD が対応して格納され
ている。この標準マトリクスfD は、特徴マトリクスf
C と同じ形式で表現されたI×J×4次元のマトリクス
である。認識部44は、特徴マトリクス作成部42から
特徴マトリクスfC を入力し、該特徴マトリクスfC
辞書部45から入力した標準マトリクスfD との間の距
離DISを、前記(13)式で求め、最小の距離DIS
となる標準マトリクスfD に対して付与されている文字
名の例えば文字コードを抽出し、これを文字パタン20
に対する認識結果として出力する。
【0046】以上のように、この第2の実施形態では、
文字図形を光電変換する文字パタン20を生成するスキ
ャナ31と、該文字パタン20を格納する文字パタンメ
モリ34と、文字の各方向成分で構成されたサブパタン
をそれぞれ格納するHSPメモリ38、VSPメモリ3
9、LSPメモリ40及びRSPメモリ41と、I×J
個の黒ビット累積メモリ43とを設け、文字パタン20
に基づき文字の線幅Wを求める線幅検出処理と、文字パ
タン20を第1の主走査方向に走査して各方向のサブパ
タンを抽出してHSPメモリ38、VSPメモリ39、
LSPメモリ40及びRSPメモリ41に格納するサブ
パタン抽出処理と、該各サブパタンを第1の主走査方向
に垂直な第2の主走査方向に走査し、走査線上で連続す
る黒ビットを検出し、線幅Wが線幅閾値THL未満のと
きと該線幅Wが該線幅閾値THL以上でかつ黒ビットの
連続する長さhが長さ閾値Th 以上のときとにのみ、黒
ビットが連続する位置のセル領域を抽出して該セル領域
に対応する黒ビット累積メモリ43をカウントアップさ
せるサブパタン走査処理とを行う。そして、サブパタン
走査処理が終了した段階の黒ビット累積メモリ43のカ
ウントアップ結果を文字パタンの特徴量としてI×J個
抽出し、該I×J個の特徴量を用いて特徴マトリクスを
作成する。そのため、スキャナ11の特性変動、量子化
誤差、ノイズ等の影響により、例えば文字パタン20に
図6のようなノイズNSが生じ、垂直サブパタンに図7
のようなノイズNSが含まれる場合でも、長さhが長さ
閾値T h 未満となるときには、黒ビットをノイズNSと
判定し、黒ビット累積メモリ43のカウントアップを行
わない。よって、線幅Wよりも細い線幅を有するノイズ
NSについては、特徴量となる黒ビット累積個数に加算
されないので、ノイズの影響が少ない特徴マトリクスf
C を作成できる。これにより、文字認識での誤読及び不
読の発生頻度が大幅に減少し、認識精度が向上する。ま
た、線幅Wが線幅閾値THL未満となるパタンに関して
は、長さhと該線幅Wとが近い値になる可能性がある
が、この場合には黒ビット累積メモリ43のカウントア
ップを行うので、本来の特徴である水平サブパタンの特
徴も特徴マトリクスfC に反映させることができる。
【0047】なお、本発明は、上記実施形態に限定され
ず種々の変形が可能である。その変形例としては、例え
ば次のようなものがある。 (1) 中点のカウントを行う中点累積メモリ13は、
適切なサイズのカウンタ等に置換することも可能であ
る。 (2) 黒ランを構成する黒ビットの数をカウントする
黒ビット累積メモリ43は、適切なサイズのカウンタ等
に置換することも可能である。 (3) 第1及び第2の実施形態では、水平、垂直、右
斜め45°及び左斜め45°を第1の主走査方向として
各水平、垂直、右斜め45°及び左斜め45°のサブパ
タンを抽出したが、第1の主走査方向及びサブパタンの
方向はこれらの特定の4種類に限定されるものではな
く、第1の主走査方向をそれぞれ方向の異なるK種類の
任意な方向とし、該各第1の主走査方向の種類ごとにK
種類のサブパタンを抽出してもよい。
【0048】(4) 第1の実施形態では、距離閾値T
をT=k・W(kは1≧k>0の一定の値)としたが、
スキャナ1の汚れや電気的特性によるノイズ等により、
ノイズNSの幅が文字線比べて小さくほぼ一定になる場
合には、距離閾値Tを1≦T≦Wの範囲の一定の値とす
ることができる。これによると、線幅Wに関係のない、
一定の値で特徴の要・不要が判定できるため、演算処理
が簡単となり、構成を簡素化できる。 (5) 第2の実施形態では、長さ閾値Th をTh =k
h ・W(kh は1≧k h >0の一定の値)としたが、ス
キャナ11の汚れや電気的特性によるノイズ等により、
ノイズNSの幅が文字線比べて小さくほぼ一定になる場
合には、距離閾値Th を1≦Th ≦Wの範囲の一定の値
とすることができる。これによると、線幅Wに関係のな
い、一定の値で特徴の要・不要が判定できるため、演算
処理が簡単となり、構成を簡素化できる。 (6) 第1及び第2の実施形態では、文字枠検出部
6,36で文字に外接する矩形の位置22を求め、各サ
ブパタンごとに文字枠23を設定し、入力文字図形にお
ける文字の大きさが変化しても、正規化により、特徴マ
トリクスが変化しないようにしているが、文字図形にお
ける文字の大きさが事前に決まっている場合、辞書部1
5,45の持つ標準マトリクスfB ,fC 等に工夫が講
じられている場合、入力する文字図形の種類が数種類に
限定されている場合等では、文字枠23の設定を省略す
ることも可能である。
【0049】
【発明の効果】以上詳細に説明したように、第1から第
3の発明によれば、文字図形の文字及び背景を黒ビット
及び白ビットで表す文字パタンを生成する変換手段と、
文字パタンを格納する文字パタンメモリと、文字の方向
成分で構成されたサブパタンを格納するサブパタンメモ
リと、サブパタンをI×J個に分割する各セル領域に対
応し、カウント動作をそれぞれ行うI×J個の中点累積
手段とを設けておき、文字パタンに基づき文字の線幅W
を求める線幅検出処理と、文字パタンメモリに格納され
た文字パタンを第1の主走査方向に走査してサブパタン
を抽出するサブパタン抽出処理と、サブパタンを第1の
主走査方向に垂直な第2の主走査方向に走査し、各走査
線上の白黒変化点と黒白変化点とからなる変化点対を検
出し、その距離を算出し、線幅Wが線幅閾値未満のとき
と線幅Wが線幅閾値以上でかつ該距離が距離閾値T以上
のときとにのみ、該変化点対の中点の存在するセル領域
を抽出して該セル領域に対応する中点累積手段をカウン
トアップさせるサブパタン走査処理と、処理が終了した
段階のI×J個の中点累積手段のカウントアップ結果を
文字パタンの特徴量としてI×J個抽出し、該I×J個
の特徴量を用いて特徴マトリクスを作成する特徴マトリ
クス作成処理とを行うようにしている。よって、線幅W
が線幅閾値未満のときには、中点累積手段をカウントア
ップするので、例えば方向によって文字の線幅が異なっ
た場合でも、細い幅の文字線を特徴に取り込めることに
なる。また、線幅Wが線幅閾値以上でかつ変化点対間の
距離が距離閾値T以上のときに中点累積手段をカウント
アップし、線幅Wが線幅閾値以上であっても該変化点対
間の距離が距離閾値T未満のときにはカウントアップを
行わないので、線幅よりも狭いノイズがサブパタンに存
在した場合に、このノイズがカウントアップ結果に取り
込まれることが回避される。そのため、文字認識で誤読
や不読の発生が抑制され、認識精度が向上する。
【0050】第4から第6の発明によれば、文字パタン
を生成する変換手段と、文字パタンを格納する文字パタ
ンメモリと、サブパタンを格納するサブパタンメモリ
と、サブパタンをI×J個(I及びJは、正の整数)に
分割する各セル領域に対応し、カウント動作をそれぞれ
行うI×J個の黒ビット累積手段とを設けておき、文字
図形における前記文字の線幅Wを求める線幅検出処理
と、文字パタンを第1の主走査方向に走査し、サブパタ
ンを抽出するサブパタン抽出処理と、サブパタンメモリ
に格納されたサブパタンを第1の主走査方向に垂直な第
2の主走査方向に走査し、各走査線上で連続する黒ビッ
トを検出し、黒ビットが連続した長さを算出し、線幅W
が線幅閾値THL未満のときと該線幅Wが線幅閾値TH
L以上でかつ黒ビットが連続した長さが長さ閾値Th
上のときとにのみ、該走査線上で連続する黒ビットが存
在するセル領域を抽出して該セル領域に対応する黒ビッ
ト累積手段をカウントアップさせるサブパタン走査処理
と、サブパタン走査処理が終了した段階のI×J個の黒
ビット累積手段のカウントアップ結果を文字パタンの特
徴量としてI×J個抽出し、該I×J個の特徴量を用い
て特徴マトリクスを作成する特徴マトリクス作成処理と
を行うようにしている。よって、線幅Wが線幅閾値未満
のときには、黒ビット累積手段をカウントアップするの
で、例えば方向によって文字の幅が異なった場合でも、
細い幅の文字線が特徴に取り込まれることになる。ま
た、線幅Wが線幅閾値以上でかつ黒ビットがサブパタン
走査処理における走査線上で連続する長さが長さ閾値T
h 以上のときに黒ビット累積手段をカウントアップし、
線幅Wが線幅閾値以上であっても該黒ビットの連続する
長さが距離閾値Th 未満のときにはカウントアップを行
わないので、線幅よりも狭いノイズがサブパタンに存在
した場合に、このノイズがカウントアップ結果に取り込
まれることが回避される。そのため、文字認識で誤読や
不読の発生が抑制され、認識精度が向上する。第7の発
明によれば、第1〜第6の発明の特徴抽出方法におい
て、サブパタンに文字枠対応領域を設定し、I×J個の
セル領域は、該文字枠対応領域を分割して構成するの
で、文字図形における文字の大きさに応じてセル領域の
大きさ決まるようになり、文字図形における文字の大き
さが変化しても、セル領域から得られる特徴が変化しな
いので、最終的に得られる特徴マトリクスを安定化でき
る。
【図面の簡単な説明】
【図1】本発明の第1の実施形態を示す文字認識装置の
構成図である。
【図2】図1中の文字パタンメモリ4に格納された文字
パタンの一例を示す図である。
【図3】図1中のVSPメモリ10に格納された垂直サ
ブパタンを示す図である。
【図4】図1中のHSPメモリ8に格納された水平サブ
パタンを示す図である。
【図5】図1中の特徴マトリクス作成部12が行うサブ
パタン走査処理のフローチャートである。
【図6】線幅Wよりも線幅の狭いノイズNSを有する文
字パタンを示す図である。
【図7】図6の垂直サブパタンを示す図である。
【図8】図6の水平サブパタンを示す図である。
【図9】本発明の第2の実施形態を示す文字認識装置の
構成図である。
【図10】図9中の特徴マトリクス作成部42が行うサ
ブパタン走査処理のフローチャートである。
【符号の説明】
1,11 スキャナ 4,34 文字パタンメモリ 5,35 線幅検出部 6,36 文字枠検出部 7,37 サブパタン抽出部 8,38 HSPメモリ 9,39 VSPメモリ 10,40 LSPメモリ 11,41 RSPメモリ 12,42 特徴マトリクス作成部 13 中点累積メモリ 20 文字パタン 22 文字枠の位置 14,44 照合部 20 文字パタン 43 黒ビット累積メモリ W 線幅 fA ,fC 特徴マトリクス

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 認識対象の文字図形の特徴を抽出して特
    徴マトリクスを生成する特徴抽出方法において、 前記文字図形を光電変換し、該文字図形の文字及び背景
    を黒ビット及び白ビットで表す文字パタンを生成する変
    換手段と、前記文字パタンを格納する文字パタンメモリ
    と、前記文字の方向成分で構成されたサブパタンを格納
    するサブパタンメモリと、前記サブパタンをI×J個
    (I及びJは、正の整数)に分割する各セル領域に対応
    し、カウント動作をそれぞれ行うI×J個の中点累積手
    段とを設けておき、 前記文字パタンメモリに格納された前記文字パタンに基
    づき前記文字図形における前記文字の線幅Wを求める線
    幅検出処理と、 前記文字パタンメモリに格納された前記文字パタンを第
    1の主走査方向に走査し、該走査で得られた黒ビットの
    うちの各走査線上で下記(1)式を満足する長さLだけ
    連続したものをサブパタンの黒ビットとし、該(1)式
    を満足しない残りの黒ビット及び白ビットをサブパタン
    の白ビットとした前記サブパタンを抽出して前記サブパ
    タンメモリに格納するサブパタン抽出処理と、 前記サブパタンメモリに格納された前記サブパタンを前
    記第1の主走査方向に垂直な第2の主走査方向に走査
    し、各走査線上で白ビットから黒ビットに変化する白黒
    変化点と黒ビットから白ビットに変化する黒白変化点と
    からなる変化点対を検出し、該検出した変化点対の該白
    黒変化点及び黒白変化点間の距離を算出し、前記線幅W
    が線幅閾値未満のときと該線幅Wが線幅閾値以上でかつ
    該距離が距離閾値T以上のときとにのみ、該変化点対の
    該白黒変化点及び黒白変化点の中点の存在する前記セル
    領域を抽出して該セル領域に対応する前記中点累積手段
    をカウントアップさせるサブパタン走査処理と、 前記サブパタン走査処理が終了した段階の前記I×J個
    の中点累積手段のカウントアップ結果を前記文字パタン
    の特徴量としてI×J個抽出し、該I×J個の特徴量を
    用いて前記特徴マトリクスを作成する特徴マトリクス作
    成処理とを、行うことを特徴とする特徴抽出方法。 L≧N・W ・・・(1) 但し、N;定数
  2. 【請求項2】 前記距離閾値Tは、T=k・W(kは、
    1≧k>0を満たす定数)としたことを特徴とする請求
    項1記載の特徴抽出方法。
  3. 【請求項3】 前記距離閾値Tは、1≦T≦Wとしたこ
    とを特徴とする請求項1記載の特徴抽出方法。
  4. 【請求項4】 認識対象の文字図形の特徴を抽出して特
    徴マトリクスを生成する特徴抽出方法において、 前記文字図形を光電変換し、該文字図形の文字及び背景
    を黒ビット及び白ビットで表す文字パタンを生成する変
    換手段と、前記文字パタンを格納する文字パタンメモリ
    と、前記文字の方向成分で構成されたサブパタンを格納
    するサブパタンメモリと、前記サブパタンをI×J個
    (I及びJは、正の整数)に分割する各セル領域に対応
    し、カウント動作をそれぞれ行うI×J個の黒ビット累
    積手段とを設けておき、 前記文字パタンメモリに格納された前記文字パタンに基
    づき前記文字図形における前記文字の線幅Wを求める線
    幅検出処理と、 前記文字パタンメモリに格納された前記文字パタンを第
    1の主走査方向に走査し、該走査で得られた黒ビットの
    うちの各走査線上で下記(2)式を満足する長さLだけ
    連続したものをサブパタンの黒ビットとし、該(2)式
    を満足しない残りの黒ビット及び白ビットをサブパタン
    の白ビットとした前記サブパタンを抽出して前記サブパ
    タンメモリに格納するサブパタン抽出処理と、 前記サブパタンメモリに格納された前記サブパタンを前
    記第1の主走査方向に垂直な第2の主走査方向に走査
    し、各走査線上で連続する黒ビットを検出し、該黒ビッ
    トが連続した長さを算出し、前記線幅Wが線幅閾値TH
    L未満のときと該線幅Wが線幅閾値THL以上でかつ該
    黒ビットが連続した長さが長さ閾値Th 以上のときとに
    のみ、該走査線上で連続する黒ビットが存在する前記セ
    ル領域を抽出して該セル領域に対応する黒ビット累積手
    段をカウントアップさせるサブパタン走査処理と、 前記サブパタン走査処理が終了した段階の前記I×J個
    の黒ビット累積手段のカウントアップ結果を前記文字パ
    タンの特徴量としてI×J個抽出し、該I×J個の特徴
    量を用いて前記特徴マトリクスを作成する特徴マトリク
    ス作成処理とを、行うことを特徴とする特徴抽出方法。 L≧N・W ・・・(2) 但し、N;定数
  5. 【請求項5】 前記長さ閾値Th は、Th =kh ・W
    (kh は、1≧kh >0を満たす定数)としたことを特
    徴とする請求項4記載の特徴抽出方法。
  6. 【請求項6】 前記長さ閾値Th は、1≦Th ≦Wとし
    たことを特徴とする請求項4記載の特徴抽出方法。
  7. 【請求項7】 前記文字パタンメモリに格納された前記
    文字パタンに基づき前記文字に外接する矩形の位置を求
    め、前記サブパタンの前記矩形の位置に対応する文字枠
    対応領域を設定し、前記I×J個のセル領域は、該文字
    枠対応領域を分割して構成したことを特徴とする請求項
    1、2、3、4、5または6記載の特徴抽出方法。
JP11060202A 1999-03-08 1999-03-08 特徴抽出方法 Withdrawn JP2000259767A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11060202A JP2000259767A (ja) 1999-03-08 1999-03-08 特徴抽出方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11060202A JP2000259767A (ja) 1999-03-08 1999-03-08 特徴抽出方法

Publications (1)

Publication Number Publication Date
JP2000259767A true JP2000259767A (ja) 2000-09-22

Family

ID=13135343

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11060202A Withdrawn JP2000259767A (ja) 1999-03-08 1999-03-08 特徴抽出方法

Country Status (1)

Country Link
JP (1) JP2000259767A (ja)

Similar Documents

Publication Publication Date Title
US6249604B1 (en) Method for determining boundaries of words in text
US5687253A (en) Method for comparing word shapes
CN101246549B (zh) 用于识别图像信息中的边界线的方法和装置
US5557689A (en) Optical word recognition by examination of word shape
US5640466A (en) Method of deriving wordshapes for subsequent comparison
US5841905A (en) Business form image identification using projected profiles of graphical lines and text string lines
JPH07152867A (ja) パターン認識方法および装置
EP0482187A1 (en) Row-by-row segmentation and thresholding for optical character recognition (system and method)
JP3965983B2 (ja) 画像処理方法およびその装置
US6356657B1 (en) Image processing method and apparatus for discriminating an input image area or an attribute of image information in the discriminated area
JP2501646B2 (ja) 文字背景処理装置
Sylwester et al. Adaptive segmentation of document images
JP2832928B2 (ja) 文字認識方法
JPS62121589A (ja) 文字切出し方法
JP2963508B2 (ja) 文字切出し装置
JPH0750496B2 (ja) 画信号処理装置
JP2747136B2 (ja) 文字認識装置
JPH0433074B2 (ja)
JP2613211B2 (ja) 画像入力装置
JPH0944597A (ja) 特徴抽出方法
JP2674286B2 (ja) 特徴抽出方式
JP4439054B2 (ja) 文字認識装置及び文字枠線の検出方法
JPH05174114A (ja) 情報処理装置及びそれを用いた文字認識装置
JPS63131287A (ja) 文字認識方式
JP3084833B2 (ja) 特徴抽出装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060509