JPH03210688A - 行検出装置 - Google Patents
行検出装置Info
- Publication number
- JPH03210688A JPH03210688A JP2005384A JP538490A JPH03210688A JP H03210688 A JPH03210688 A JP H03210688A JP 2005384 A JP2005384 A JP 2005384A JP 538490 A JP538490 A JP 538490A JP H03210688 A JPH03210688 A JP H03210688A
- Authority
- JP
- Japan
- Prior art keywords
- area
- line
- row
- candidate
- division
- 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
- 238000009826 distribution Methods 0.000 claims abstract description 70
- 238000001514 detection method Methods 0.000 claims description 49
- 230000002093 peripheral effect Effects 0.000 claims description 31
- 238000010586 diagram Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 11
- 230000001186 cumulative effect Effects 0.000 description 7
- 230000001174 ascending effect Effects 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 235000009508 confectionery Nutrition 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000010902 straw Substances 0.000 description 1
Landscapes
- Character Input (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
この発明は行検出装置に間する。
(従来の技術)
従来より名刺の画像処理に関する種々の研究及び検討が
なされている。
なされている。
例えば文献工:情報処理学会菓37回(昭和63年後期
)全国大会 6W−4p、1652〜1653に開示さ
れている従来技術では、名刺長手方向に名刺画像を走査
し行領域を検出し行領域を長手方向と直交する列方向に
走査し黒ブロックを検出し黒ブロックを長手方向及び列
方向に走査して小ブロックを検出する。そして処理対象
の名刺に間する特徴的事項例えば−文字を構成する複数
の小プロツウは正方形枠内にお?!まる、同じ属性の項
目の文字はほぼ等しい大きざを有する等に基づいて、同
一項目の文字行を構成するとみなぜる小ブロックの統合
を行ない、項目別に文字行を検出する。
)全国大会 6W−4p、1652〜1653に開示さ
れている従来技術では、名刺長手方向に名刺画像を走査
し行領域を検出し行領域を長手方向と直交する列方向に
走査し黒ブロックを検出し黒ブロックを長手方向及び列
方向に走査して小ブロックを検出する。そして処理対象
の名刺に間する特徴的事項例えば−文字を構成する複数
の小プロツウは正方形枠内にお?!まる、同じ属性の項
目の文字はほぼ等しい大きざを有する等に基づいて、同
一項目の文字行を構成するとみなぜる小ブロックの統合
を行ない、項目別に文字行を検出する。
また、文献II:電子通信学会論文誌 81/11
Vol、J64−D No、11 p、997〜
10o4に開示されでいる従来技術では、名刺の2値画
像中から抽出した黒画素の連結領域の外接矩形を求め、
重なり合う外接矩形の連結鎖vtを互いにマージ(統合
)したのち外接矩形の大きざ、位H1r参照してマーク
部の連結領域を分離する。そしてマーク部を除く連結領
域を文字行方向に投影しで得た周辺分布から各文字行を
検出する。さらに姓名部を含む可能性の高い文字行から
外接矩形の位置、間隔を参照して肩書き部の連結領域を
分離し、また各文字行毎に外接矩形の長辺を一辺とする
正方形枠内に含まれる外接矩形の連結領域を一文字とし
で統合する。そして文字行方向にあいで重なり合う項目
別の文字行を姓名部との相対的値MIWl係、文字の大
きざ、文字行中の文字数等を参照し分離する。
Vol、J64−D No、11 p、997〜
10o4に開示されでいる従来技術では、名刺の2値画
像中から抽出した黒画素の連結領域の外接矩形を求め、
重なり合う外接矩形の連結鎖vtを互いにマージ(統合
)したのち外接矩形の大きざ、位H1r参照してマーク
部の連結領域を分離する。そしてマーク部を除く連結領
域を文字行方向に投影しで得た周辺分布から各文字行を
検出する。さらに姓名部を含む可能性の高い文字行から
外接矩形の位置、間隔を参照して肩書き部の連結領域を
分離し、また各文字行毎に外接矩形の長辺を一辺とする
正方形枠内に含まれる外接矩形の連結領域を一文字とし
で統合する。そして文字行方向にあいで重なり合う項目
別の文字行を姓名部との相対的値MIWl係、文字の大
きざ、文字行中の文字数等を参照し分離する。
(発明か解決しようとする課題)
しかしながら上述した文献■、Hの従来技術では、−文
字を構成する小ブロック、連結鎖tfiを検出しさらに
同一項目とみなせる文字行を検出するために小ブロック
、連結領域の統合及び再分割を繰返すボトムアップ的な
処理となるため処理が複雑となり、これがため行検出を
高速に行なえる小規模な装置を実現することが困難であ
る。
字を構成する小ブロック、連結鎖tfiを検出しさらに
同一項目とみなせる文字行を検出するために小ブロック
、連結領域の統合及び再分割を繰返すボトムアップ的な
処理となるため処理が複雑となり、これがため行検出を
高速に行なえる小規模な装置を実現することが困難であ
る。
この発明の目的は上述した従来の問題点を解決するため
、文字行領域を検出するため小ブロック等の統合及び分
割を繰返すのではなく周辺分布の作成を繰返すようにし
た行検出部Mを提供することにある。
、文字行領域を検出するため小ブロック等の統合及び分
割を繰返すのではなく周辺分布の作成を繰返すようにし
た行検出部Mを提供することにある。
(課題を解決するための手段)
この目的の達成を図るため、この発明の行検出装置は、
指定領域内の文書画像データを指定方向に走査して周辺
分布を作成する周辺分布作成部と、指定領域を所定の行
検出対象領域とし及び指定方向を行方向とする第一の指
示情報に従って得られた第一の周辺分布に基づいて行候
補領域の列方向の位置を決定する行候補検出部と、 指定領域を行候補領域とし及び指定方向を列方向とする
第二の指示情報に従って得られた第二の周辺分布に基づ
いて、行候補領域の行方向の位置を決定すると共に行候
補領域内の分割要素の存否を判定し、 分割要素が存在する場合、行候補領域の行方向の分割候
補値Mを設定し、指定領域を行候補領域の分割要素で区
分された区分領域とし及び指定方向を行方向とする第三
の指示情報に従って得られた第三の周辺分布から分割情
報を抽出し、分割情報に応じて行領域の位11ヲ決定し
、 分割要素か存在しない場合、行候補領域の位置を行領域
の位置として決定する行検出部とを具えて成ることを特
徴とする。
分布を作成する周辺分布作成部と、指定領域を所定の行
検出対象領域とし及び指定方向を行方向とする第一の指
示情報に従って得られた第一の周辺分布に基づいて行候
補領域の列方向の位置を決定する行候補検出部と、 指定領域を行候補領域とし及び指定方向を列方向とする
第二の指示情報に従って得られた第二の周辺分布に基づ
いて、行候補領域の行方向の位置を決定すると共に行候
補領域内の分割要素の存否を判定し、 分割要素が存在する場合、行候補領域の行方向の分割候
補値Mを設定し、指定領域を行候補領域の分割要素で区
分された区分領域とし及び指定方向を行方向とする第三
の指示情報に従って得られた第三の周辺分布から分割情
報を抽出し、分割情報に応じて行領域の位11ヲ決定し
、 分割要素か存在しない場合、行候補領域の位置を行領域
の位置として決定する行検出部とを具えて成ることを特
徴とする。
(作用)
このような構成の行検出部M1こよれば、文書画像デー
タの行検出対象領域を行方向(文字行に沿う方向)に走
査しで得た藁−の周辺分布に基づいて、行候補領域の列
方向の始端及び終端位置を決定する。
タの行検出対象領域を行方向(文字行に沿う方向)に走
査しで得た藁−の周辺分布に基づいて、行候補領域の列
方向の始端及び終端位置を決定する。
そして行候補領域を行方向と直交する列方向に走査して
得た第二の周辺分布に基づいて、行候補領域の行方向の
始端及び終端位置を決定すると共に行候補領域内の分割
要素の存否を判定する0分割要素は文字行を区分する要
素(例えば空白や罫線)であり、従って分割要素が存在
する場合、行候補領域は複数の文字行を含む。
得た第二の周辺分布に基づいて、行候補領域の行方向の
始端及び終端位置を決定すると共に行候補領域内の分割
要素の存否を判定する0分割要素は文字行を区分する要
素(例えば空白や罫線)であり、従って分割要素が存在
する場合、行候補領域は複数の文字行を含む。
分割要素が存在しない場合には、行候補領域の位置を行
領域の位置として検出する。
領域の位置として検出する。
また分割要素が存在する場合には、行候補領域の行方向
の分割候補値Mを設定する。そして行候補領域の始端、
終端及び分割候補位置で区分された区分lN域を行方向
に走査し、これにより得た第三の周辺分布から分割情報
を抽出し、この分割情報に応じて行領域の位置を決定す
る。
の分割候補値Mを設定する。そして行候補領域の始端、
終端及び分割候補位置で区分された区分lN域を行方向
に走査し、これにより得た第三の周辺分布から分割情報
を抽出し、この分割情報に応じて行領域の位置を決定す
る。
分割情報は、区分領域内の文字行の特徴(例えば文字行
数、文字行を構成する文字の大きざ、位置等)を表す情
報を含む。文字行の特徴は例えば区分領域内の黒ブロッ
クの個数、幅、位置等で表せる0区分領域内の対応する
文字行同士につきその特徴を比較し、特徴か同しである
とみなせる場合にはこれら文字行同士をひとつの文字行
とし、また特徴か異なるとみなぜる場合にはこれら文字
行をそれぞれ異なる文字行として検出する。
数、文字行を構成する文字の大きざ、位置等)を表す情
報を含む。文字行の特徴は例えば区分領域内の黒ブロッ
クの個数、幅、位置等で表せる0区分領域内の対応する
文字行同士につきその特徴を比較し、特徴か同しである
とみなせる場合にはこれら文字行同士をひとつの文字行
とし、また特徴か異なるとみなぜる場合にはこれら文字
行をそれぞれ異なる文字行として検出する。
(実施例)
以下、図面を参照し、この発明の一実施例につき説明す
る。尚、図面はこの発明か理解できる程度に概略的に示
しであるにすぎず、従ってこの発明は図示例に限定され
るものではない。
る。尚、図面はこの発明か理解できる程度に概略的に示
しであるにすぎず、従ってこの発明は図示例に限定され
るものではない。
第1図はこの発明の一実施例の構成の説明に供する機能
ブロック図である。
ブロック図である。
同図にも示すように、この実施例の行検出装置10は、
指定領域内の文書画像データを指定方向に走査して周辺
分布を作成する周辺分布作成部12と、指定領域を所定
の行検出対象領域とし及び指定方向を行方向とする第一
の指示情報に従って得られた第一の周辺分布に基づいて
行候補領域の列方向の位置を決定する行候補検出部14
と、指定領域を行候補領域とし及び指定方向を列方向と
する第二の指示情報に従って得られた第二の周辺分布に
基づいて、行候補領域の行方向の位置を決定すると共に
行候補領域内の分割要素の存否を判定し、分割要素が存
在する場合には行候補領域の行方向の分割候補位置を設
定し、指定領域を行候補領域の分割要素で区分された区
分領域とし及び指定方向を行方向とする第三の指示情報
に従って得られた第三の周辺分布から分割情報を抽出し
、この分割情報に応じて行領域の位置’Fr決定し、分
割要素が存在しない場合には行候補領域の位置を行領域
の位置として決定する行検出部16とを具えで成る。
指定領域内の文書画像データを指定方向に走査して周辺
分布を作成する周辺分布作成部12と、指定領域を所定
の行検出対象領域とし及び指定方向を行方向とする第一
の指示情報に従って得られた第一の周辺分布に基づいて
行候補領域の列方向の位置を決定する行候補検出部14
と、指定領域を行候補領域とし及び指定方向を列方向と
する第二の指示情報に従って得られた第二の周辺分布に
基づいて、行候補領域の行方向の位置を決定すると共に
行候補領域内の分割要素の存否を判定し、分割要素が存
在する場合には行候補領域の行方向の分割候補位置を設
定し、指定領域を行候補領域の分割要素で区分された区
分領域とし及び指定方向を行方向とする第三の指示情報
に従って得られた第三の周辺分布から分割情報を抽出し
、この分割情報に応じて行領域の位置’Fr決定し、分
割要素が存在しない場合には行候補領域の位置を行領域
の位置として決定する行検出部16とを具えで成る。
行位置検出装M10は名刺、帳票等の文書画像デーク上
での行値Nを検出し次段の外部装置例えば文字切出し装
置へ出力する0文書画像データは画像入力部18により
生成されて画像データ記憶部20に格納される。
での行値Nを検出し次段の外部装置例えば文字切出し装
置へ出力する0文書画像データは画像入力部18により
生成されて画像データ記憶部20に格納される。
以下、この実施例につきより詳細に説明する。
(画像入力部、画像データ記憶部)
画像入力部18は文書の行検出対象領域からの光信号を
画素分解した電気信号に変換し、この電気信号から成る
文書画像データを出力する0画像データ記憶部20は画
像入力部18からの文書画像データを走査順次に格納す
る6文書画像データは例えば文字部を黒ビット及び文字
背景部を白ビットで表現した2値画像データである。
画素分解した電気信号に変換し、この電気信号から成る
文書画像データを出力する0画像データ記憶部20は画
像入力部18からの文書画像データを走査順次に格納す
る6文書画像データは例えば文字部を黒ビット及び文字
背景部を白ビットで表現した2値画像データである。
第2図は文N画像データの例を示す図である。
同図に示す文書画像データ22は名刺の例である0行検
出対象領域を処理対象の名刺の広さよりもやや広くなる
ように設定し、画像データ記憶部2oのメモリに行検出
対象領域の文1画像データを記憶する。行検出対象領域
の文書より広い部分の画像デーク22を白ビットで表現
するように成している。
出対象領域を処理対象の名刺の広さよりもやや広くなる
ように設定し、画像データ記憶部2oのメモリに行検出
対象領域の文1画像データを記憶する。行検出対象領域
の文書より広い部分の画像デーク22を白ビットで表現
するように成している。
メモリ上にはx−y座標系を設定しており、この座標系
で表される画素位1の画像データの読出しを自在に行な
えるようにしている0行検出対象領域をO≦X≦xEか
つ0≦y≦YEの1囲としX軸方向を文字行に18つ方
向(行方向)とする。
で表される画素位1の画像データの読出しを自在に行な
えるようにしている0行検出対象領域をO≦X≦xEか
つ0≦y≦YEの1囲としX軸方向を文字行に18つ方
向(行方向)とする。
(周辺分布作成部)
周辺分布作成]2は行候補検出部14からの第一の指示
情報、或は行検出部16からの第二又は第三の指示情報
を入力する。そして指示情報により指示された指定領域
及び指定方向に基づき、指定領域内の文書画像データを
指定方向に走査し、各副走査位置毎に走査線上の黒画素
数を累積し、指定禦域に関する周辺分布を作成する0周
辺分布は各副走査位置毎の累積黒画素数から成り、周辺
分布作成部12は作成した周辺分布を図示しない周辺分
布記憶部に格納する。
情報、或は行検出部16からの第二又は第三の指示情報
を入力する。そして指示情報により指示された指定領域
及び指定方向に基づき、指定領域内の文書画像データを
指定方向に走査し、各副走査位置毎に走査線上の黒画素
数を累積し、指定禦域に関する周辺分布を作成する0周
辺分布は各副走査位置毎の累積黒画素数から成り、周辺
分布作成部12は作成した周辺分布を図示しない周辺分
布記憶部に格納する。
(行候補検出部)
この実施例の行候補検出部14は、指定領域を文書全体
を包含する行検出対象領域としかつ指定方向を行方向と
する第一の指示情報を、周辺分布作成部12に対し出力
する。
を包含する行検出対象領域としかつ指定方向を行方向と
する第一の指示情報を、周辺分布作成部12に対し出力
する。
行候補検出部14は指定領域を指示する情報としてX軸
方向の走査開始位!XS (この実施例ではXS =
O)及び走査終了位置Xεと、y軸方向の走査開始位x
Ys (この実施例ではYS =O)及び走査終了位
置YEとを出力し、また指定方向を指示する情報として
X軸方向を出力する。
方向の走査開始位!XS (この実施例ではXS =
O)及び走査終了位置Xεと、y軸方向の走査開始位x
Ys (この実施例ではYS =O)及び走査終了位
置YEとを出力し、また指定方向を指示する情報として
X軸方向を出力する。
周辺分布作成部12はこれら第一の指示情報に基づき第
一の周辺分布を作成する。第一の周辺分布の例を藁3図
に示す。第3図の縦軸は第2図のy軸に対応する座標軸
及び横軸は副走査位11yにおける走査線上の累積黒画
素数LX (y)を示す。しX (y)は次式(7)の
ように表せる。
一の周辺分布を作成する。第一の周辺分布の例を藁3図
に示す。第3図の縦軸は第2図のy軸に対応する座標軸
及び横軸は副走査位11yにおける走査線上の累積黒画
素数LX (y)を示す。しX (y)は次式(7)の
ように表せる。
但し、○≦y≦Y6、またP (x、y)は座標(x、
y)の画素位置の画像データが白ビットであればP (
x、y)=O及び黒ビットであればP(x、y)=1で
ある。
y)の画素位置の画像データが白ビットであればP (
x、y)=O及び黒ビットであればP(x、y)=1で
ある。
周辺分布作成部12による菓−の周辺分布の作成が終了
すると、行候補検出部14は第一の周辺分布を参照し、
所定の閾値LTHL以上の累積黒画素数が連続する領域
(黒ブロック)を行候補領域とみなして各行候補領域の
列方向の始端及び終端値Mを検出する。第3図中、原点
○側がらX座標の小ざい順に数えて第n番目の行候補領
域の列方向の始端値IIを゛符号PLT (n)で及び
終端値Mを符号PL8(n)で表した(但しn=1.2
、−)。
すると、行候補検出部14は第一の周辺分布を参照し、
所定の閾値LTHL以上の累積黒画素数が連続する領域
(黒ブロック)を行候補領域とみなして各行候補領域の
列方向の始端及び終端値Mを検出する。第3図中、原点
○側がらX座標の小ざい順に数えて第n番目の行候補領
域の列方向の始端値IIを゛符号PLT (n)で及び
終端値Mを符号PL8(n)で表した(但しn=1.2
、−)。
藁4図に、行候補検出部14により検出した行候補領域
を符号K (n)を付した点線の矩形で示す。同図にも
示すように、第一の周辺分布から検出した行候補領域K
(n)の行方向の始端及び終点位Nを仮に座標X、及
びXεと設定する。
を符号K (n)を付した点線の矩形で示す。同図にも
示すように、第一の周辺分布から検出した行候補領域K
(n)の行方向の始端及び終点位Nを仮に座標X、及
びXεと設定する。
(行検出部)
この実施例の行検出部16は分割候補位置決定部22、
分割判定部24及び行位置決定部26から成る。
分割判定部24及び行位置決定部26から成る。
本分割候補位置決定部
行候補検出部14による行候補領域に(n)の検出が終
了すると、分割候補位置決定部22は第二の周辺分布を
得るべく、指定端t1iを指示する第二の指示情報とし
て行候補領域K (n)のX軸方向の位WXs、Xt及
びy軸方向の位![PLT(n)、PLB (n)を出
力し、また指定方向を指示する第二の指示情報としてy
軸方向を出力する。
了すると、分割候補位置決定部22は第二の周辺分布を
得るべく、指定端t1iを指示する第二の指示情報とし
て行候補領域K (n)のX軸方向の位WXs、Xt及
びy軸方向の位![PLT(n)、PLB (n)を出
力し、また指定方向を指示する第二の指示情報としてy
軸方向を出力する。
周辺分布作成部12はこれら第二の指示情報に基づいて
行候補領域K (n)内の文書画像データをy軸方向に
走査し第二の周辺分布を作成する。
行候補領域K (n)内の文書画像データをy軸方向に
走査し第二の周辺分布を作成する。
第5図及び第6図に、行候補911域K (n)内の文
書画像データの例及びこの領域K (n)の第二の周辺
分布を示す、第6図の横軸は第5図のX軸に対応する座
標軸及び縦軸は副走査位置x(こおける走査線上の累積
黒画素数LKY(x)を示す。
書画像データの例及びこの領域K (n)の第二の周辺
分布を示す、第6図の横軸は第5図のX軸に対応する座
標軸及び縦軸は副走査位置x(こおける走査線上の累積
黒画素数LKY(x)を示す。
LK”l’ (X)は次式(2)のように表せる。
但し、0≦X≦×6である。
周辺分布作成部12による第二の周辺分布の作成が終了
すると、分割候補位置決定部22は第二の周辺分布を参
照し、所定の閾値XTHL以上の累積黒画素数か連続す
る領域(黒ブロック)を検出し、各黒プロ・ンクの行方
向の始端及び終端位置を検出する。第6図中、原点○側
からX座標の小さい順に数えて寛m番目の黒ブロックの
行方向の始端及び終端値aを符号BXL(m)及びBX
R(m)で表した(但しm:=1.2、−)。
すると、分割候補位置決定部22は第二の周辺分布を参
照し、所定の閾値XTHL以上の累積黒画素数か連続す
る領域(黒ブロック)を検出し、各黒プロ・ンクの行方
向の始端及び終端位置を検出する。第6図中、原点○側
からX座標の小さい順に数えて寛m番目の黒ブロックの
行方向の始端及び終端値aを符号BXL(m)及びBX
R(m)で表した(但しm:=1.2、−)。
そして行候補検出部14は行候補領域K (n)の黒ブ
ロックの行方向の最小始端位置(第5図の例ではBXL
(1))−を行候補領域K (n)の行方向の始端値1
1KXL (n)としで決定し及び行方向の最大終端値
ml(第5図の例ではBXR(5))を行候補l!域K
(n)の行方向の終端値11KXR(n)として決定
する。
ロックの行方向の最小始端位置(第5図の例ではBXL
(1))−を行候補領域K (n)の行方向の始端値1
1KXL (n)としで決定し及び行方向の最大終端値
ml(第5図の例ではBXR(5))を行候補l!域K
(n)の行方向の終端値11KXR(n)として決定
する。
これと共に分割要素の存否判定のために行候補領域K
(n)内においてlII接する黒ブロツク間のWI域(
以下、白ブロックと称する)のX軸方向の幅を算出する
。第6図中、蔦m番目の黒ブロックの行方向の終端位置
に#接する白ブロックの幅を符号BBW(i)を付しで
示す(但しi=7.2、−・)、白ブロツク幅BBW(
i)は次式(3)により表せる。
(n)内においてlII接する黒ブロツク間のWI域(
以下、白ブロックと称する)のX軸方向の幅を算出する
。第6図中、蔦m番目の黒ブロックの行方向の終端位置
に#接する白ブロックの幅を符号BBW(i)を付しで
示す(但しi=7.2、−・)、白ブロツク幅BBW(
i)は次式(3)により表せる。
BBW(i)=BXL (m+1)−BXR(m)+1
・・・−(3) 但し、行候補領域K (n)内で検出した黒ブロックの
総個数をM個とすればmは1≦m≦M−1なる自然数で
ある。
・・・−(3) 但し、行候補領域K (n)内で検出した黒ブロックの
総個数をM個とすればmは1≦m≦M−1なる自然数で
ある。
そして分割候補位置決定部22はひとつの行候補領域K
(n)内における全部の白ブロツク幅に間しその平均
値幅ABBWと最大値幅MXBBWとを検出する。
(n)内における全部の白ブロツク幅に間しその平均
値幅ABBWと最大値幅MXBBWとを検出する。
平均値幅ABBWは、ひとつの行候補領域K(n)内に
おける白ブロックの総個数をl個とすれば次式(4)に
より表せる。
おける白ブロックの総個数をl個とすれば次式(4)に
より表せる。
工
AB8W= (1/I) ・Σ BBW(i)i
=1 ・・・・・・ (4) そして次式(5)を満足する最大幅MX88Wを有する
白ブロックを分割要素とみなし、この分割要素の行方向
の始端位?IIMXL及び終端位置MX日をそれぞれ分
割候補位置DPVI及びDVP2としで設定すると共に
分割要素か行候補領域K (n)内に存在することを表
す情報Pを出力する。第5図IL 示す例ではDVP
1 =BXR(1)及びDVP2=8XL (2)であ
る、尚、この実施例では、最大幅MXBBWの白ブロッ
クのみを分割要素とみなし、行候補領域K (n) 1
Fr2つの領域に区分することを考える。
=1 ・・・・・・ (4) そして次式(5)を満足する最大幅MX88Wを有する
白ブロックを分割要素とみなし、この分割要素の行方向
の始端位?IIMXL及び終端位置MX日をそれぞれ分
割候補位置DPVI及びDVP2としで設定すると共に
分割要素か行候補領域K (n)内に存在することを表
す情報Pを出力する。第5図IL 示す例ではDVP
1 =BXR(1)及びDVP2=8XL (2)であ
る、尚、この実施例では、最大幅MXBBWの白ブロッ
クのみを分割要素とみなし、行候補領域K (n) 1
Fr2つの領域に区分することを考える。
また次式(5)!満足する最大幅MX 8 BWの白ブ
ロックが存在しない場合、行候補領域K(n)内には分
割要素が存在しないとみなし、行候補領域K (n)の
行方向の決定された位置KXL (n)、KXRCn>
と列方向の決定された位?IIPLT (n)、PLB
(n)とを出力スルと共に分割要素が行候補領域K
(n)内に存在しないことを表す情報Qを出力する。
ロックが存在しない場合、行候補領域K(n)内には分
割要素が存在しないとみなし、行候補領域K (n)の
行方向の決定された位置KXL (n)、KXRCn>
と列方向の決定された位?IIPLT (n)、PLB
(n)とを出力スルと共に分割要素が行候補領域K
(n)内に存在しないことを表す情報Qを出力する。
MXB8W>ABBW*α1 ・・・・−(5)但
し、α1は任意好適に設定される所定値であり例えばα
1:3とする。
し、α1は任意好適に設定される所定値であり例えばα
1:3とする。
本分割判定部
分割判定部24は行候補領域K (n)に分割要素か存
在するか否かの情報P又はQを分割候補位置決定部22
から入力し、この情報P又はQに応じて分割判定処理を
行なう。
在するか否かの情報P又はQを分割候補位置決定部22
から入力し、この情報P又はQに応じて分割判定処理を
行なう。
分割判定部24は行候補領域K (n)に分割要素か存
在しない情報Qを入力した場合には、分割判定結果とし
て行候補領域K (n)を分割しないことを表す情報q
を出力する。
在しない情報Qを入力した場合には、分割判定結果とし
て行候補領域K (n)を分割しないことを表す情報q
を出力する。
また分割判定部24は分割要素が存在する情報Pと共に
分割候補位11fDVP1、DVP2を入力した場合に
は、行候補領域K (n)の分割要素で区分された区分
領域を第三の指示情報の指定領域として行候補頃域K
(n)の列方向の位1fPLT(n) 、PLB (n
)と行方向の位置KXL(n) 、KXR(n)と分割
候補位11DVPI、DVP2とを出力し、ざらに第三
の指示情報の指定方向として列方向を出力する。
分割候補位11fDVP1、DVP2を入力した場合に
は、行候補領域K (n)の分割要素で区分された区分
領域を第三の指示情報の指定領域として行候補頃域K
(n)の列方向の位1fPLT(n) 、PLB (n
)と行方向の位置KXL(n) 、KXR(n)と分割
候補位11DVPI、DVP2とを出力し、ざらに第三
の指示情報の指定方向として列方向を出力する。
周辺分布作成部12はこれら第三の指示情報に基づいて
行候補領tlK(n)の行方向の決定されたから始端位
11KXL (n)から分割候補位置DVP1まての間
の領域R1及び分割候補位1DVP2から行方向の決定
された終端位1fKXR(n)までの間の領域R2を、
それぞれ行方向に走査し、各副走査位11y毎に得た走
査線上の累積黒画素数からなる第三の周辺分布LKXL
(V)及びLKXR(y)!作成する。これら第三の
周辺分布は次式(6)及び(7)で表せる。
行候補領tlK(n)の行方向の決定されたから始端位
11KXL (n)から分割候補位置DVP1まての間
の領域R1及び分割候補位1DVP2から行方向の決定
された終端位1fKXR(n)までの間の領域R2を、
それぞれ行方向に走査し、各副走査位11y毎に得た走
査線上の累積黒画素数からなる第三の周辺分布LKXL
(V)及びLKXR(y)!作成する。これら第三の
周辺分布は次式(6)及び(7)で表せる。
但し、(6)及び(7)式においでPLT (n)≦y
≦PLB(n)である。
≦PLB(n)である。
第7図及び藁8図に、第三の周辺分布LKXL(y)及
びしKXR(y)の例を示す。
びしKXR(y)の例を示す。
周辺分布作成部12による第三の周辺分布の作成が終了
すると、分割判定部24は区分領域R1に関する第三の
周辺分布89照し、閾値YLTHL以上の累積黒画素数
LKXL CV)が連続する領域(黒ブロック)を検出
すると共にこれら黒フロックの列方向の始端及び終端値
Mを検出する。
すると、分割判定部24は区分領域R1に関する第三の
周辺分布89照し、閾値YLTHL以上の累積黒画素数
LKXL CV)が連続する領域(黒ブロック)を検出
すると共にこれら黒フロックの列方向の始端及び終端値
Mを検出する。
ここで区分領域R1の原点側からy座標の小ざい順に数
えて第1番目の黒プロ・ツクの列方向の始端及び終端値
m+それぞれBLT (j)及びBLB(j)と表す。
えて第1番目の黒プロ・ツクの列方向の始端及び終端値
m+それぞれBLT (j)及びBLB(j)と表す。
同様に分割判定部24は区分禦域R2に間する第三の周
辺分布を参照し閾値YRTHL以上の累積黒画素数LK
X日(y)が連続する領域(黒ブロック)を検出すると
共にこれら黒ブロックの列方向の始端及び終端値11を
検出する。区分領域R2の原点側からy座標の小ざい順
に数えで藁に番目の黒ブロックの列方向の始端及び終端
位IIヲそれぞれBRT (k)及びBRB (k)と
表す。
辺分布を参照し閾値YRTHL以上の累積黒画素数LK
X日(y)が連続する領域(黒ブロック)を検出すると
共にこれら黒ブロックの列方向の始端及び終端値11を
検出する。区分領域R2の原点側からy座標の小ざい順
に数えで藁に番目の黒ブロックの列方向の始端及び終端
位IIヲそれぞれBRT (k)及びBRB (k)と
表す。
この結果、区分領域R1及びR2に関する黒ブロック位
11系列BLT (j)、BLB (j)及びBRT
(k) 、BRB (k)8得る。
11系列BLT (j)、BLB (j)及びBRT
(k) 、BRB (k)8得る。
分割判定部24は、行候補領域K (n)内の隣接する
区分領域臼1及びR2に着目し、これら領域に間して黒
ブロツク位置系列を利用して分割情報(例えば黒ブロッ
クの幅や中心位N)を作成し下記■〜■の判定基準に従
って分割判定を行なう。判定基準■〜■のいずれがひと
つを満足する場合1こは着目区分領域内円1、R2の文
字行は互いに文字行の特徴が異なるとみなす情報pを出
力し、また判定基準■〜■のすべてを満足しない場合に
は着目区分領域R1、R2の文字行は互いに文字行の特
徴が同しであるとみなすことを表す情報qを出力する。
区分領域臼1及びR2に着目し、これら領域に間して黒
ブロツク位置系列を利用して分割情報(例えば黒ブロッ
クの幅や中心位N)を作成し下記■〜■の判定基準に従
って分割判定を行なう。判定基準■〜■のいずれがひと
つを満足する場合1こは着目区分領域内円1、R2の文
字行は互いに文字行の特徴が異なるとみなす情報pを出
力し、また判定基準■〜■のすべてを満足しない場合に
は着目区分領域R1、R2の文字行は互いに文字行の特
徴が同しであるとみなすことを表す情報qを出力する。
■ 1目した2つの区分領域内の黒ブロツク総個数が等
しくない。
しくない。
■二着目した2つの区分領域内の黒ブロツク総個数が等
しい場合、両領域の原点側からy座標の小ざい順に数え
た番号が同し黒ブロックの列方向における幅の差が所定
値以上であり、このような黒ブロックか1組以上存在す
る。
しい場合、両領域の原点側からy座標の小ざい順に数え
た番号が同し黒ブロックの列方向における幅の差が所定
値以上であり、このような黒ブロックか1組以上存在す
る。
■:着目した2つの区分領域内の黒ブロツク総個数が等
しい場合、両領域の原点側からy座標の小さい順に数え
た番号が同し黒ブロックの列方向における中心位置が列
方向において所定範囲以上すれでおり、このような黒プ
ロ・ツクか1組以上存在する。
しい場合、両領域の原点側からy座標の小さい順に数え
た番号が同し黒ブロックの列方向における中心位置が列
方向において所定範囲以上すれでおり、このような黒プ
ロ・ツクか1組以上存在する。
以下、第9図を参照し分割判定処理の流れにつき一例を
挙げで説明する。第9図は分割判定処理の流れを示す図
である。尚、以下の説明では区分領域R1及びR2内の
黒ブロツク総個数を9個及びに個とする。
挙げで説明する。第9図は分割判定処理の流れを示す図
である。尚、以下の説明では区分領域R1及びR2内の
黒ブロツク総個数を9個及びに個とする。
周辺分布作成部12か第三の周辺分布の作成を終了する
と、分割判定部24は処理を開始しく開始)、ます着目
区分領t!1iR1及び日2の黒ブロツク総個数J及び
Kが等しいか否かを判定し、判定基準■のチエツクを行
なう(Sl)。
と、分割判定部24は処理を開始しく開始)、ます着目
区分領t!1iR1及び日2の黒ブロツク総個数J及び
Kが等しいか否かを判定し、判定基準■のチエツクを行
なう(Sl)。
総個数J、Kが等しくなければ着目区分領域R1内の文
字行と、日2内の文字行とは特徴が異なる文字行である
とみなし行候補領域K (n)を着目区分領域日1、R
2に分割することを表す情報pを出力しくS 13)
、そののち処理を終了する(S 13) 。
字行と、日2内の文字行とは特徴が異なる文字行である
とみなし行候補領域K (n)を着目区分領域日1、R
2に分割することを表す情報pを出力しくS 13)
、そののち処理を終了する(S 13) 。
総個数J、にが等しい場合には、制御変数βに初期値=
0を設定したのち、まず33〜S6で判定基準■のチエ
ツクを行なう。総個数J、Kが等しいので、以後の処理
ではKをJで表す。
0を設定したのち、まず33〜S6で判定基準■のチエ
ツクを行なう。総個数J、Kが等しいので、以後の処理
ではKをJで表す。
83〜S6では、制御変数βに1を加算しくR3)、次
いて着目区分領域日1及び日2の第1番目の黒ブロック
の位置BLT l)、BLB(β)及びBRT(β)、
BRB(β)から、領域81及び日2のMβ番目の列方
向tこおける黒ブロツク幅BLW及びBRWを求める(
R4) 、これら黒ブロツク幅は次式(8)及び(9)
で表せる。
いて着目区分領域日1及び日2の第1番目の黒ブロック
の位置BLT l)、BLB(β)及びBRT(β)、
BRB(β)から、領域81及び日2のMβ番目の列方
向tこおける黒ブロツク幅BLW及びBRWを求める(
R4) 、これら黒ブロツク幅は次式(8)及び(9)
で表せる。
BLW=BLB 1)−BLT (42)+ 1−(8
) 8RW=8R8(β)−BRT(A)+1−(9) 次にこれら黒ブロツク幅BLW、BRWの差を所定値β
、と比較する(R5)、尚、この例ではR5で黒ブロツ
ク幅の差IBLW−BRWI7i!絶対値的な値β、と
比較するようにしたが、これにかえで差IBLW−8R
WIIFr例えば次式(10)で表されるような黒ブロ
ツク幅に依存した相対的な値βI *Min (BLW
、BRW)と比較しでもよい。
) 8RW=8R8(β)−BRT(A)+1−(9) 次にこれら黒ブロツク幅BLW、BRWの差を所定値β
、と比較する(R5)、尚、この例ではR5で黒ブロツ
ク幅の差IBLW−BRWI7i!絶対値的な値β、と
比較するようにしたが、これにかえで差IBLW−8R
WIIFr例えば次式(10)で表されるような黒ブロ
ツク幅に依存した相対的な値βI *Min (BLW
、BRW)と比較しでもよい。
BLW−8RWl>8+ *Ml n (8LW、B
RW) ・・・・・・(1
0)但し、Min (8LW、BRW)はBLW、SR
Wのうち値の小さいほうを表す。
RW) ・・・・・・(1
0)但し、Min (8LW、BRW)はBLW、SR
Wのうち値の小さいほうを表す。
黒ブロツク幅の差か所定値β、を越えるときS13の処
理を行ない、またこれらの差が所定値81以下であると
き番号βは総個数Jと等しいが否か判定する(B6)。
理を行ない、またこれらの差が所定値81以下であると
き番号βは総個数Jと等しいが否か判定する(B6)。
番号βか総個数Jと等しくな1すれば他の組の黒プロ・
ツクに間し判定基準■のチエツクを行なうべく83の処
理に戻り、番号lが総個数Jと等しい場合には次に判定
基準■のチエツクのために87〜S11の処理を行なう
。
ツクに間し判定基準■のチエツクを行なうべく83の処
理に戻り、番号lが総個数Jと等しい場合には次に判定
基準■のチエツクのために87〜S11の処理を行なう
。
87〜S11では、まず制御変数1に初期値=0を設定
しくS7)、次に制御変数βに1を加算する(B8)。
しくS7)、次に制御変数βに1を加算する(B8)。
次いで着目区分wI域日1及びB2の第1番目の黒ブロ
ックの位11BLT(β)、81B(I2)及びBRT
(β)、′BRB(Il)から、領域R1及びR2の
第β番目の列方向にあける黒ブロツク中心位11BLC
及びBRCt求める(B9)、c:れら中心位置は次式
(11)及び(12)で表せる。
ックの位11BLT(β)、81B(I2)及びBRT
(β)、′BRB(Il)から、領域R1及びR2の
第β番目の列方向にあける黒ブロツク中心位11BLC
及びBRCt求める(B9)、c:れら中心位置は次式
(11)及び(12)で表せる。
BLG= (BLB (β)+BLT l))/2−(
11) BRW= (BRB (β) +BRT (,1り)
/2・・・(12) 次にこれら中心位置8LC,BRCの差を所定値B2と
比較する(S 10) 、尚、この例では810で黒ブ
ロツク幅の差I BLC−BFICli結対値的な値β
2と比較するようにしたが、これにかえで差+ 8LC
−BRClj&例えば次式(13)で表されるような中
心位置に依存した相対的な値82 *Mi n (BL
C,BRC)と比較してもよい。
11) BRW= (BRB (β) +BRT (,1り)
/2・・・(12) 次にこれら中心位置8LC,BRCの差を所定値B2と
比較する(S 10) 、尚、この例では810で黒ブ
ロツク幅の差I BLC−BFICli結対値的な値β
2と比較するようにしたが、これにかえで差+ 8LC
−BRClj&例えば次式(13)で表されるような中
心位置に依存した相対的な値82 *Mi n (BL
C,BRC)と比較してもよい。
I BLC−8日CI>B2 *Mi n (BLCl
BRC) −−−−−−(1
3)中心位置の差が所定値β2’Fr越えるときS13
の処理を行ない、またこれらの差が所定値B2以下であ
るとき番号βは総個数Jと等しいか否か判定する(31
1)。
BRC) −−−−−−(1
3)中心位置の差が所定値β2’Fr越えるときS13
の処理を行ない、またこれらの差が所定値B2以下であ
るとき番号βは総個数Jと等しいか否か判定する(31
1)。
番号βが総個数Jと等しくなければ他の組の黒ブロック
に関し判定基準■のチエツクを行なうべくB8の処理に
戻り、番号βが総個数Jと等しい場合には処理を終了す
る(終了)。
に関し判定基準■のチエツクを行なうべくB8の処理に
戻り、番号βが総個数Jと等しい場合には処理を終了す
る(終了)。
車行位置決定部
行位置決定部26は分割判定部24からの情報p又はq
に応じて行値Wlヲ決定する。
に応じて行値Wlヲ決定する。
ここで着目した2つの区分領域R1及び日2において、
区分Il域R1の第三の周辺分布から検出されy座標の
小さい順に数えて第3番目の黒ブロックを符号81(j
)で表せば、黒ブロック81(j)の列方向の始端及び
終端位置はBLT (j)及びBLB(j)となり、ま
た黒プロ・ツク81 (j)の行方向の始端及び終端位
置は区分領域R1の始端値@KXL (n)及び終端値
@DVPIとなる。尚、〕=1.2、−Jである。
区分Il域R1の第三の周辺分布から検出されy座標の
小さい順に数えて第3番目の黒ブロックを符号81(j
)で表せば、黒ブロック81(j)の列方向の始端及び
終端位置はBLT (j)及びBLB(j)となり、ま
た黒プロ・ツク81 (j)の行方向の始端及び終端位
置は区分領域R1の始端値@KXL (n)及び終端値
@DVPIとなる。尚、〕=1.2、−Jである。
同様に、区分領域R2の第三の周辺分布から検出されy
座標の小ざい順に数えて第に番目の黒ブロックを符号8
2(j)で表せば、黒ブロックB2(j)の列方向の始
端及び終端位置はBRT(j)及びBRB(])となり
、また黒プロ・ツク82(j)の行方向の始端及び終端
位置は区分領域R2の始端値11DVP2及び終端位置
KXR(n)となる、尚、k=1.2、・・・、Kであ
る。
座標の小ざい順に数えて第に番目の黒ブロックを符号8
2(j)で表せば、黒ブロックB2(j)の列方向の始
端及び終端位置はBRT(j)及びBRB(])となり
、また黒プロ・ツク82(j)の行方向の始端及び終端
位置は区分領域R2の始端値11DVP2及び終端位置
KXR(n)となる、尚、k=1.2、・・・、Kであ
る。
情報p!大入力た場合には、区分領域R1及びR2内そ
れぞれの黒ブロックの総個数は等しく従ってJ=にであ
るのでj=にとして、行位置決定部26はIEj番目の
黒ブロック81 (j)、82(j)同士をひとつの文
字行Zp(j)とする、この場合、文字行領域Zp (
j)の行方向の始端位置及び終端位置をこれら黒ブロッ
クB1(j)の行方向の始端値WKXL (n)及び黒
ブロック82(j)の行方向の終端値11KXR(n)
とし、かつ文字行領域Zp (j)の列方向の始端位置
を黒ブロック81 (j)、82 (j)の列方向の始
端値11BLT (j)、BRT (j)のうち最小の
始端位置とし及びこのW4域Zp(コ)の列方向の終端
値i!If!黒ブロックB1(j)、82 (j)の列
方向の終端位置BLB(j)、8RB (j)のうち最
大の終端位置とする。
れぞれの黒ブロックの総個数は等しく従ってJ=にであ
るのでj=にとして、行位置決定部26はIEj番目の
黒ブロック81 (j)、82(j)同士をひとつの文
字行Zp(j)とする、この場合、文字行領域Zp (
j)の行方向の始端位置及び終端位置をこれら黒ブロッ
クB1(j)の行方向の始端値WKXL (n)及び黒
ブロック82(j)の行方向の終端値11KXR(n)
とし、かつ文字行領域Zp (j)の列方向の始端位置
を黒ブロック81 (j)、82 (j)の列方向の始
端値11BLT (j)、BRT (j)のうち最小の
始端位置とし及びこのW4域Zp(コ)の列方向の終端
値i!If!黒ブロックB1(j)、82 (j)の列
方向の終端位置BLB(j)、8RB (j)のうち最
大の終端位置とする。
また情報qを入力した場合には、一方の区分領域R1の
Mj番目の黒ブロック81(j)をひとつの文字行91
t*Za1(j)とし、この領域Zql(j)の行方向
の始端及び終端値Mを黒プロ・ンク81 (j)の行方
向の始端位置KXL(n)及び終端値@DVP1とし、
かつこの領域ZQ1(j)の列方向の始端及び終端位置
を黒プロ・ンクBl(j)の列方向の始端位置BLT(
j)及び終端値WBLB(j)とする、同様に、他方の
区分領域臼2の第に番目の黒ブロックB2 (k)をひ
とつの文字行領域ZQ2 (k)とし、この領域Zq2
(k)の行方向の始端及び終端値Wl&黒ブロック8
2 (k)の行方向の始端値1fDVP2及び終端位置
KXR(n)とし、かつこの1ItfiZc+2(k)
の列方向の始端及び終端値Nを黒ブロック82 (k)
の列方向の始端値1fBRT (k)及び終端値11B
RB (k)とする。尚、情報qを入力した場合にはJ
=K又はJ≠にである。
Mj番目の黒ブロック81(j)をひとつの文字行91
t*Za1(j)とし、この領域Zql(j)の行方向
の始端及び終端値Mを黒プロ・ンク81 (j)の行方
向の始端位置KXL(n)及び終端値@DVP1とし、
かつこの領域ZQ1(j)の列方向の始端及び終端位置
を黒プロ・ンクBl(j)の列方向の始端位置BLT(
j)及び終端値WBLB(j)とする、同様に、他方の
区分領域臼2の第に番目の黒ブロックB2 (k)をひ
とつの文字行領域ZQ2 (k)とし、この領域Zq2
(k)の行方向の始端及び終端値Wl&黒ブロック8
2 (k)の行方向の始端値1fDVP2及び終端位置
KXR(n)とし、かつこの1ItfiZc+2(k)
の列方向の始端及び終端値Nを黒ブロック82 (k)
の列方向の始端値1fBRT (k)及び終端値11B
RB (k)とする。尚、情報qを入力した場合にはJ
=K又はJ≠にである。
蔦]0図〜第13図に、この実施例による文字行領域の
検出結果例を示す。第10図は藁2図の画像データ22
に間する文字行領域の検出結果、篤11図は判定基準■
を満足しない行候補領域から検出された文字行領域ZQ
1 (j)、Zq2(k)の例、篤12図は判定基準
■を満足しない行候補領域から検出された文字行領域Z
QI(j)、ZQ2 (k)の例、及び第13図には判
定基準■を満足しない行候補領域から検出された文字行
領域Zql (j)、ZQ2 (k)の例を示す図であ
る。
検出結果例を示す。第10図は藁2図の画像データ22
に間する文字行領域の検出結果、篤11図は判定基準■
を満足しない行候補領域から検出された文字行領域ZQ
1 (j)、Zq2(k)の例、篤12図は判定基準
■を満足しない行候補領域から検出された文字行領域Z
QI(j)、ZQ2 (k)の例、及び第13図には判
定基準■を満足しない行候補領域から検出された文字行
領域Zql (j)、ZQ2 (k)の例を示す図であ
る。
これら図において、検出された文字行領域を二点鎖線の
矩形枠で示し、情報0%入力した場合の文字行領域Zp
(j)の検出結果例を符号Zp(])を付して表し、
同様に情報qを入力した場合の文字行領域ZQ 1 (
j) 、ZQ2 (k)の検出結果例に符号ZQ 1
(j)、ZQ2 (k)を付しで示した。
矩形枠で示し、情報0%入力した場合の文字行領域Zp
(j)の検出結果例を符号Zp(])を付して表し、
同様に情報qを入力した場合の文字行領域ZQ 1 (
j) 、ZQ2 (k)の検出結果例に符号ZQ 1
(j)、ZQ2 (k)を付しで示した。
第10図からも理解できるように、第2図の画像データ
22においでは氏名記載領域に対応する行候補領域を除
く他の行候補領域は全て上述した判定基準■により分割
される。また氏名記載領域に対応する行候補領域は、上
述の(5)式を満足し分割候補値11DVP1、DVP
2が設定されるが、上述の判定基準■〜■のいずれにも
該当しないため分割されず、区分領tlJR1、R2の
対応する黒ブロック81 (j)及び82(j)の双方
を含む文字行領域Zp (j)が検出されることとなる
。
22においでは氏名記載領域に対応する行候補領域を除
く他の行候補領域は全て上述した判定基準■により分割
される。また氏名記載領域に対応する行候補領域は、上
述の(5)式を満足し分割候補値11DVP1、DVP
2が設定されるが、上述の判定基準■〜■のいずれにも
該当しないため分割されず、区分領tlJR1、R2の
対応する黒ブロック81 (j)及び82(j)の双方
を含む文字行領域Zp (j)が検出されることとなる
。
この発明は上述した実施例にのみ限定されるものではな
く、従って各構成成分の動作条件、動作の流れ、入出力
信号、数値的条件及びその(よかの条件を任意好適に変
更できる。
く、従って各構成成分の動作条件、動作の流れ、入出力
信号、数値的条件及びその(よかの条件を任意好適に変
更できる。
例えば上述の式(5)にかえて次式(14)に従って分
割要素の検出及び分割候補位置の設定を行なうようにし
でもよい。
割要素の検出及び分割候補位置の設定を行なうようにし
でもよい。
BBW(i+1)−88W(i)l>02・・・(14
) 但し行候補領域内の纂二周辺分布から検出された黒ブロ
ックにはさまれた白ブロックの総個数を1個とすれば、
1は1≦i≦工なる自然数である。
) 但し行候補領域内の纂二周辺分布から検出された黒ブロ
ックにはさまれた白ブロックの総個数を1個とすれば、
1は1≦i≦工なる自然数である。
この場合、式(14)によつX座標の小ざい順に白ブロ
ックの行方向の幅の変動を調べ、所定値02以上の変動
のあった白ブロツク幅88W(i+1)を分割要素とし
で検出し、この分割要素に基づき分割候補位置DVP1
、DVP2を設定する。
ックの行方向の幅の変動を調べ、所定値02以上の変動
のあった白ブロツク幅88W(i+1)を分割要素とし
で検出し、この分割要素に基づき分割候補位置DVP1
、DVP2を設定する。
(発明の効果)
上述した説明からも明らかなように、この発明の行検出
装置によれば、文書画像データの所定の処理領域を行方
向に走査しで得た第一の周辺分布に基づいて行候補領域
の列方向の始端及び終端位置を決定する0次いで行候補
′ga壇内を列方向に走査して得た第二の周辺分布に基
づいて行候補領域の行方向の始端及び終端位8%決定す
ると共に行候補領域内の分割要素の存否を判定する。
装置によれば、文書画像データの所定の処理領域を行方
向に走査しで得た第一の周辺分布に基づいて行候補領域
の列方向の始端及び終端位置を決定する0次いで行候補
′ga壇内を列方向に走査して得た第二の周辺分布に基
づいて行候補領域の行方向の始端及び終端位8%決定す
ると共に行候補領域内の分割要素の存否を判定する。
そして分割要素が存在しない場合には行候補領域の位置
を行領域の位置としで検出する。
を行領域の位置としで検出する。
また分割要素か存在する場合には、行候補領域の行方向
の分割候補位置を設宇し、ざらに行候補領域を分割候補
位置で区分し、この区分領域内を行方向に走査しで得た
第三の周辺分布に基づいて区分領域内の文字行の特徴を
表す分割情報を抽出し、この分割情報に応じて行領域の
位置を決定する。この位置決定では着目する2つの区分
領域の対応する文字行同士につきその特徴を比較し、特
徴が同しであるとみなせる場合にはこれら文字行同士を
ひとつの文字行とし、また特徴が異なるとみなせる場合
にはこれら文字行をそれぞれ異なる文字行としで検出す
る。
の分割候補位置を設宇し、ざらに行候補領域を分割候補
位置で区分し、この区分領域内を行方向に走査しで得た
第三の周辺分布に基づいて区分領域内の文字行の特徴を
表す分割情報を抽出し、この分割情報に応じて行領域の
位置を決定する。この位置決定では着目する2つの区分
領域の対応する文字行同士につきその特徴を比較し、特
徴が同しであるとみなせる場合にはこれら文字行同士を
ひとつの文字行とし、また特徴が異なるとみなせる場合
にはこれら文字行をそれぞれ異なる文字行としで検出す
る。
従ってこの発明装置によれば例えば第10図に示すよう
な行装置が入り組んた文書画像についても、周辺分布の
作成を繰返し周辺分布から得た黒ブロツク位置系列に基
づいて文字行を検出できる。これかため、文書画像から
小ブロック等を検出し小ブロック等の外接矩形の大きさ
や位置と処理対象の文書画像に間するルールとに基づい
て小ブロック等を統合し或は再分割することを繰返す従
来装置と比較して、行装置が入り組んた文書画像からの
行検出をより簡単な処理で正確に行なうことができる。
な行装置が入り組んた文書画像についても、周辺分布の
作成を繰返し周辺分布から得た黒ブロツク位置系列に基
づいて文字行を検出できる。これかため、文書画像から
小ブロック等を検出し小ブロック等の外接矩形の大きさ
や位置と処理対象の文書画像に間するルールとに基づい
て小ブロック等を統合し或は再分割することを繰返す従
来装置と比較して、行装置が入り組んた文書画像からの
行検出をより簡単な処理で正確に行なうことができる。
また行検出をより簡単な処理で行なえるので、装置の小
規模化を図れるとと共に処理の高速化を図れる。
規模化を図れるとと共に処理の高速化を図れる。
藁1図はこの発明の一実施例の構成の説明に供する機能
ブロック図、 第2図は文書画像データの例を示す図、爾3図は第2図
の文書画像データに関する第一の周辺分布を示す図、 藁4図は行検出部により第3図の第一の周辺分布から検
出した行候補領域を示す図、 第5図は第2図の文書画像データに闇する行候補領域の
画像データを示す図、 第6図は第5図の画像データに間する第二0周辺分布を
示す図、 第7図及び第8図は第5図の画像データに関する第三の
周辺分布を示す図、 第9図は分割判定液処理の流れの一例を示す図、 第10図は第2図の文書画像データに間する行検出結果
を示す図、 第11図〜菓13図は行検出結果の他の例を示す図であ
る。 10・・・行検出装置、 12−・周辺分布作成部14
−・・行候補検出部、16・・・行検出部20・・・画
像データ記憶部
ブロック図、 第2図は文書画像データの例を示す図、爾3図は第2図
の文書画像データに関する第一の周辺分布を示す図、 藁4図は行検出部により第3図の第一の周辺分布から検
出した行候補領域を示す図、 第5図は第2図の文書画像データに闇する行候補領域の
画像データを示す図、 第6図は第5図の画像データに間する第二0周辺分布を
示す図、 第7図及び第8図は第5図の画像データに関する第三の
周辺分布を示す図、 第9図は分割判定液処理の流れの一例を示す図、 第10図は第2図の文書画像データに間する行検出結果
を示す図、 第11図〜菓13図は行検出結果の他の例を示す図であ
る。 10・・・行検出装置、 12−・周辺分布作成部14
−・・行候補検出部、16・・・行検出部20・・・画
像データ記憶部
Claims (1)
- (1)指定領域内の文書画像データを指定方向に走査し
て周辺分布を作成する周辺分布作成部と、前記指定領域
を所定の行検出対象領域とし及び前記指定方向を行方向
とする第一の指示情報に従って得られた第一の周辺分布
に基づいて行候補領域の列方向の位置を決定する行候補
検出部と、 前記指定領域を行候補領域とし及び前記指定方向を列方
向とする第二の指示情報に従って得られた第二の周辺分
布に基づいて、行候補領域の行方向の位置を決定すると
共に行候補領域内の分割要素の存否を判定し、 前記分割要素が存在する場合、前記行候補領域の行方向
の分割候補位置を設定し、前記指定領域を前記行候補領
域の分割要素で区分された区分領域とし及び前記指定方
向を行方向とする第三の指示情報に従って得られた第三
の周辺分布から分割情報を抽出し、該分割情報に応じて
行領域の位置を決定し、 前記分割要素が存在しない場合、前記行候補領域の位置
を行領域の位置として決定する行検出部とを具えて成る
ことを特徴とする行検出装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005384A JPH03210688A (ja) | 1990-01-12 | 1990-01-12 | 行検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005384A JPH03210688A (ja) | 1990-01-12 | 1990-01-12 | 行検出装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03210688A true JPH03210688A (ja) | 1991-09-13 |
Family
ID=11609677
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005384A Pending JPH03210688A (ja) | 1990-01-12 | 1990-01-12 | 行検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03210688A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005302011A (ja) * | 2004-03-24 | 2005-10-27 | Microsoft Corp | スキャン・ドキュメントから電子フォームに取り込むための方法および装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6453281A (en) * | 1987-05-01 | 1989-03-01 | Ricoh Kk | Area extraction method |
| JPH01295383A (ja) * | 1987-11-05 | 1989-11-29 | Ricoh Co Ltd | 領域抽出方法 |
-
1990
- 1990-01-12 JP JP2005384A patent/JPH03210688A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6453281A (en) * | 1987-05-01 | 1989-03-01 | Ricoh Kk | Area extraction method |
| JPH01295383A (ja) * | 1987-11-05 | 1989-11-29 | Ricoh Co Ltd | 領域抽出方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005302011A (ja) * | 2004-03-24 | 2005-10-27 | Microsoft Corp | スキャン・ドキュメントから電子フォームに取り込むための方法および装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0621553A2 (en) | Methods and apparatus for inferring orientation of lines of text | |
| JP3452774B2 (ja) | 文字認識方法 | |
| US6834121B2 (en) | Apparatus for rough classification of words, method for rough classification of words, and record medium recording a control program thereof | |
| US20110043869A1 (en) | Information processing system, its method and program | |
| JP2011048816A (ja) | 識別方法、識別装置およびコンピュータプログラム | |
| JPH0713995A (ja) | 自動テキスト特徴決定装置 | |
| US5502777A (en) | Method and apparatus for recognizing table and figure having many lateral and longitudinal lines | |
| Dori et al. | Segmentation and recognition of dimensioning text from engineering drawings | |
| JPH0821057B2 (ja) | 文書画像解析方式 | |
| JPH08320914A (ja) | 表認識方法および装置 | |
| JP3898645B2 (ja) | 帳票書式編集装置および帳票書式編集プログラム | |
| JP3852218B2 (ja) | 画像処理方法および画像処理装置 | |
| JPH03210688A (ja) | 行検出装置 | |
| JP4418726B2 (ja) | 文字列探索装置、探索方法およびこの方法のプログラム | |
| JPH03142691A (ja) | 表形式文書認識方式 | |
| JPH03225579A (ja) | 文字パターン切り出し装置 | |
| JPH08161432A (ja) | 文字切り出し方法および文字切り出し装置 | |
| JP2993533B2 (ja) | 情報処理装置及び文字認識装置 | |
| JPS6154569A (ja) | 文書画像処理方式 | |
| JPH0528310A (ja) | フオーム型文書識別装置 | |
| JP3435193B2 (ja) | 文字列の切り出し方法 | |
| JPH03268181A (ja) | 文書読み取り装置 | |
| JP3074210B2 (ja) | 紙文書画像処理装置 | |
| JPH11242716A (ja) | 画像処理方法および記録媒体 | |
| JPH03240184A (ja) | 属性判定装置 |