JPH07105310A - 画像傾き検出方法及び表処理方法 - Google Patents
画像傾き検出方法及び表処理方法Info
- Publication number
- JPH07105310A JPH07105310A JP5248914A JP24891493A JPH07105310A JP H07105310 A JPH07105310 A JP H07105310A JP 5248914 A JP5248914 A JP 5248914A JP 24891493 A JP24891493 A JP 24891493A JP H07105310 A JPH07105310 A JP H07105310A
- Authority
- JP
- Japan
- Prior art keywords
- rectangle
- integrated
- black
- inclination
- image
- 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.)
- Granted
Links
Landscapes
- Character Input (AREA)
Abstract
(57)【要約】
【目的】 罫線を含む画像の傾きを検出する。傾いた画
像上の表中の文字を正確に認識する。 【構成】 黒ラン統合部903で入力画像(902)上
の主、副走査方向の長い黒ランを抽出し、矩形統合部9
05で所定距離内の黒ランを矩形に統合する。罫線矩形
抽出部407で、所定距離内の矩形を統合して罫線矩形
を抽出する。傾き検出部409は、矩形統合部405で
統合される黒ランのペアの始点、終点座標の比較、及び
罫線矩形抽出部407で統合される矩形のペアの始点、
終点の座標の比較によって、入力画像の傾き方向を判定
する。
像上の表中の文字を正確に認識する。 【構成】 黒ラン統合部903で入力画像(902)上
の主、副走査方向の長い黒ランを抽出し、矩形統合部9
05で所定距離内の黒ランを矩形に統合する。罫線矩形
抽出部407で、所定距離内の矩形を統合して罫線矩形
を抽出する。傾き検出部409は、矩形統合部405で
統合される黒ランのペアの始点、終点座標の比較、及び
罫線矩形抽出部407で統合される矩形のペアの始点、
終点の座標の比較によって、入力画像の傾き方向を判定
する。
Description
【0001】
【産業上の利用分野】本発明は、イメージスキャナ等の
画像入力機器によって入力した文書もしくは帳票(これ
らを本明細書では文書類と総称する)の画像の処理に係
り、特に、罫線を含む文書類の画像の傾きの検出及び画
像中の表領域の処理に関する。
画像入力機器によって入力した文書もしくは帳票(これ
らを本明細書では文書類と総称する)の画像の処理に係
り、特に、罫線を含む文書類の画像の傾きの検出及び画
像中の表領域の処理に関する。
【0002】
【従来の技術】文字認識装置において文書類の画像を処
理する場合、入力された画像が傾いていると認識率等に
悪い影響がある。複写機やファクシミリ装置、スキャナ
等の画像入力装置一般においても、入力画像の傾きは好
ましくない。
理する場合、入力された画像が傾いていると認識率等に
悪い影響がある。複写機やファクシミリ装置、スキャナ
等の画像入力装置一般においても、入力画像の傾きは好
ましくない。
【0003】入力した文書画像の傾きを検出する方法と
して、文書画像より文字塊ブロックを抽出し、文字塊ブ
ロック間の配置関係や中心等の特徴から、傾きを求める
方法が知られている(特開平3−62284号)。
して、文書画像より文字塊ブロックを抽出し、文字塊ブ
ロック間の配置関係や中心等の特徴から、傾きを求める
方法が知られている(特開平3−62284号)。
【0004】
【発明が解決しようとする課題】しかし、特開平3−6
2284号の方法は、文字塊を抽出できること、つまり
入力画像中に文字が存在することが前提である。このた
め、罫線のフォーマットデータのみからなる画像の傾き
を検出することができない。
2284号の方法は、文字塊を抽出できること、つまり
入力画像中に文字が存在することが前提である。このた
め、罫線のフォーマットデータのみからなる画像の傾き
を検出することができない。
【0005】よって本発明の目的は、罫線を含む入力画
像の傾きを、それに文字が含まれているか否かを問わず
に、検出することができる画像傾き検出方法を提供する
ことにある。本発明のもう一つの目的は、傾いて入力さ
れた画像上の表中の文字を正確に認識できる表処理方法
を提供することにある。
像の傾きを、それに文字が含まれているか否かを問わず
に、検出することができる画像傾き検出方法を提供する
ことにある。本発明のもう一つの目的は、傾いて入力さ
れた画像上の表中の文字を正確に認識できる表処理方法
を提供することにある。
【0006】
【課題を解決するための手段】上記目的を達成するため
に、請求項1の発明は、入力画像上の一定値以上の長さ
の黒ランを抽出し、抽出した黒ランで予め定められた距
離内にある黒ランを、それら全てを包含する矩形に統合
し、この黒ランの統合の際に統合される黒ランの相互の
位置関係によって入力画像の傾きの方向を判定すること
を特徴とするものである。
に、請求項1の発明は、入力画像上の一定値以上の長さ
の黒ランを抽出し、抽出した黒ランで予め定められた距
離内にある黒ランを、それら全てを包含する矩形に統合
し、この黒ランの統合の際に統合される黒ランの相互の
位置関係によって入力画像の傾きの方向を判定すること
を特徴とするものである。
【0007】請求項2の発明は、入力画像上の一定値以
上の長さの黒ランを抽出し、抽出した黒ランで予め定め
られた距離内にある黒ランを、それら全てを包含する矩
形に統合し、黒ランを統合した矩形で予め定められた距
離内にあるものを、それら全てを包含する罫線矩形に統
合し、前記矩形の統合の際に統合される矩形の相互の位
置関係によって、入力画像の傾きの方向を判定すること
を特徴とするものである。
上の長さの黒ランを抽出し、抽出した黒ランで予め定め
られた距離内にある黒ランを、それら全てを包含する矩
形に統合し、黒ランを統合した矩形で予め定められた距
離内にあるものを、それら全てを包含する罫線矩形に統
合し、前記矩形の統合の際に統合される矩形の相互の位
置関係によって、入力画像の傾きの方向を判定すること
を特徴とするものである。
【0008】請求項3の発明は、入力画像上の一定値以
上の長さの黒ランを抽出し、抽出した黒ランで予め定め
られた距離内にある黒ランを、それら全てを包含する矩
形に統合し、黒ランを統合した矩形で予め定められた距
離内にあるものを、それら全てを包含する罫線矩形に統
合し、前記黒ランの統合の際に統合される黒ランの相互
の位置関係、及び、前記矩形の統合の際に統合される矩
形の相互の位置関係によって、入力画像の傾きの方向を
判定することを特徴とするものである。
上の長さの黒ランを抽出し、抽出した黒ランで予め定め
られた距離内にある黒ランを、それら全てを包含する矩
形に統合し、黒ランを統合した矩形で予め定められた距
離内にあるものを、それら全てを包含する罫線矩形に統
合し、前記黒ランの統合の際に統合される黒ランの相互
の位置関係、及び、前記矩形の統合の際に統合される矩
形の相互の位置関係によって、入力画像の傾きの方向を
判定することを特徴とするものである。
【0009】請求項4の発明は、請求項1または3の発
明の方法において、統合される黒ランの始点及び終点の
座標の大小比較によって傾き方向を判定することを特徴
とするものである。
明の方法において、統合される黒ランの始点及び終点の
座標の大小比較によって傾き方向を判定することを特徴
とするものである。
【0010】請求項5の発明は、請求項2または3の発
明の方法において、統合される矩形の始点及び終点の座
標の大小比較によって傾きの方向を判定することを特徴
とするものである。
明の方法において、統合される矩形の始点及び終点の座
標の大小比較によって傾きの方向を判定することを特徴
とするものである。
【0011】請求項6の発明は、請求項1,3または4
の発明の方法において、統合される黒ランの複数ペアに
ついて、各ペア毎に傾き方向の判定を行ない、傾きの方
向毎にその判定回数を計数し、計数した判定回数の多い
ほうの傾きの方向を黒ランによる傾き方向の判定結果と
することを特徴とするものである。
の発明の方法において、統合される黒ランの複数ペアに
ついて、各ペア毎に傾き方向の判定を行ない、傾きの方
向毎にその判定回数を計数し、計数した判定回数の多い
ほうの傾きの方向を黒ランによる傾き方向の判定結果と
することを特徴とするものである。
【0012】請求項7の発明は、請求項6の発明の方法
において、傾きの判定を、最も長い一つの矩形の範囲に
関して行なうことを特徴とするものである。
において、傾きの判定を、最も長い一つの矩形の範囲に
関して行なうことを特徴とするものである。
【0013】請求項8の発明は、請求項2,3または5
の発明の方法において、統合される矩形の複数ペアにつ
いて、各ペア毎に傾き方向の判定を行ない、傾きの方向
毎にその判定回数を計数し、計数した判定回数の多いほ
うの傾きの方向を矩形による傾き方向の判定結果とする
ことを特徴とするものである。
の発明の方法において、統合される矩形の複数ペアにつ
いて、各ペア毎に傾き方向の判定を行ない、傾きの方向
毎にその判定回数を計数し、計数した判定回数の多いほ
うの傾きの方向を矩形による傾き方向の判定結果とする
ことを特徴とするものである。
【0014】請求項9の発明は、請求項8の発明の方法
において、傾きの判定を、最も長い一つの罫線矩形の範
囲に関して行なうことを特徴とするものである。
において、傾きの判定を、最も長い一つの罫線矩形の範
囲に関して行なうことを特徴とするものである。
【0015】請求項10の発明は、請求項2または3の
発明の方法において、罫線矩形の内部の黒画素数を該罫
線矩形の長手方向のサイズで除した値を、該罫線矩形の
短手方向のサイズより減算し、該減算後のサイズと該罫
線矩形の長手方向のサイズとから、入力画像の傾き角度
を求めることを特徴とするものである。
発明の方法において、罫線矩形の内部の黒画素数を該罫
線矩形の長手方向のサイズで除した値を、該罫線矩形の
短手方向のサイズより減算し、該減算後のサイズと該罫
線矩形の長手方向のサイズとから、入力画像の傾き角度
を求めることを特徴とするものである。
【0016】請求項11の発明は、請求項1の発明の方
法において、矩形の内部の黒画素数を該矩形の長手方向
のサイズで除した値を、該矩形の短手方向のサイズより
減算し、該減算後のサイズと該矩形の長手方向のサイズ
とから、入力画像の傾き角度を求めることを特徴とする
ものである。
法において、矩形の内部の黒画素数を該矩形の長手方向
のサイズで除した値を、該矩形の短手方向のサイズより
減算し、該減算後のサイズと該矩形の長手方向のサイズ
とから、入力画像の傾き角度を求めることを特徴とする
ものである。
【0017】請求項12の発明は、入力画像の傾きの方
向を請求項1乃至9のいずれか1項の発明の方法によっ
て検出するとともに、該入力画像の傾きの角度を請求項
10または11の発明の方法によって検出し、該検出し
た傾きの方向及び角度に基づいて該入力画像の傾きを補
正した画像を作成し、該傾き補正画像より罫線の矩形を
抽出し、該抽出した罫線の矩形の座標より表の枠を認識
し、該認識した枠の内部の文字画像を該傾き補正画像よ
り切り出して文字認識をすることを特徴とするものであ
る。
向を請求項1乃至9のいずれか1項の発明の方法によっ
て検出するとともに、該入力画像の傾きの角度を請求項
10または11の発明の方法によって検出し、該検出し
た傾きの方向及び角度に基づいて該入力画像の傾きを補
正した画像を作成し、該傾き補正画像より罫線の矩形を
抽出し、該抽出した罫線の矩形の座標より表の枠を認識
し、該認識した枠の内部の文字画像を該傾き補正画像よ
り切り出して文字認識をすることを特徴とするものであ
る。
【0018】
【作用】請求項1乃至11の各項の発明の方法によれ
ば、入力画像上の罫線を基準として、画像の傾き方向を
検出でき、さらに請求項10または11の発明の方法に
よれば、入力画像の傾きの角度も検出できる。このよう
に、入力画像上に罫線が存在すれば、入力画像の傾きを
的確に検出することができるため、例えば、文字が存在
しない表のみの帳票等でも、その画像の傾き検出が可能
となる。
ば、入力画像上の罫線を基準として、画像の傾き方向を
検出でき、さらに請求項10または11の発明の方法に
よれば、入力画像の傾きの角度も検出できる。このよう
に、入力画像上に罫線が存在すれば、入力画像の傾きを
的確に検出することができるため、例えば、文字が存在
しない表のみの帳票等でも、その画像の傾き検出が可能
となる。
【0019】請求項1または2の発明の方法は、黒ラン
の統合の際に統合される黒ランの位置関係、または黒ラ
ンの統合矩形の統合の際に統合される矩形の位置関係に
基づいて画像の傾きを検出するが、黒ランの矩形統合
や、その矩形の統合処理は表処理で一般に必要な処理ス
テップであるため、表処理に適用するのに無駄のない合
理的な方法である。
の統合の際に統合される黒ランの位置関係、または黒ラ
ンの統合矩形の統合の際に統合される矩形の位置関係に
基づいて画像の傾きを検出するが、黒ランの矩形統合
や、その矩形の統合処理は表処理で一般に必要な処理ス
テップであるため、表処理に適用するのに無駄のない合
理的な方法である。
【0020】請求項3の発明の方法によれば、罫線を構
成する黒ランの位置関係に加えて、罫線を構成する黒ラ
ンの統合矩形の位置関係を利用して、傾き方向判定に利
用する。したがって、黒ランの位置関係のみを利用した
方法に比べ、より正確な傾き方向検出が可能である。
成する黒ランの位置関係に加えて、罫線を構成する黒ラ
ンの統合矩形の位置関係を利用して、傾き方向判定に利
用する。したがって、黒ランの位置関係のみを利用した
方法に比べ、より正確な傾き方向検出が可能である。
【0021】請求項4または5の発明の方法によれば、
黒ランまたは矩形の始点及び終点の座標の大小関係に基
づき、極めて単純なルールで傾き方向を判定することが
できる。
黒ランまたは矩形の始点及び終点の座標の大小関係に基
づき、極めて単純なルールで傾き方向を判定することが
できる。
【0022】請求項6または8の発明の方法によれば、
罫線を構成する黒ランまたは黒ラン統合矩形の複数のペ
アの位置関係に基づいて傾き方向を判定するため、ノイ
ズによる影響などを回避し、安定確実に傾き方向を検出
できる。
罫線を構成する黒ランまたは黒ラン統合矩形の複数のペ
アの位置関係に基づいて傾き方向を判定するため、ノイ
ズによる影響などを回避し、安定確実に傾き方向を検出
できる。
【0023】請求項7または9の発明によれば、入力画
像上の最も長い罫線を基準として傾き方向を判定するこ
とになるため、正確な判定結果を得られる。また、一つ
の罫線の範囲のみに着目するので、全ての罫線を対象す
る場合に比べ処理の負担を軽減できる。
像上の最も長い罫線を基準として傾き方向を判定するこ
とになるため、正確な判定結果を得られる。また、一つ
の罫線の範囲のみに着目するので、全ての罫線を対象す
る場合に比べ処理の負担を軽減できる。
【0024】請求項10または11の発明の方法によれ
ば、入力画像の傾きによる黒ラン統合矩形またはその統
合矩形の太りを考慮して、入力画像の傾き角度を精度よ
く検出することができる。
ば、入力画像の傾きによる黒ラン統合矩形またはその統
合矩形の太りを考慮して、入力画像の傾き角度を精度よ
く検出することができる。
【0025】請求項12の発明によれば、入力画像の傾
きを検出して、入力画像の傾きを補正してから罫線を抽
出して表の枠を認識し、枠内の文字画像を傾き補正画像
から切り出すので、傾いて入力された画像上の表中の文
字を正確に認識することができる。
きを検出して、入力画像の傾きを補正してから罫線を抽
出して表の枠を認識し、枠内の文字画像を傾き補正画像
から切り出すので、傾いて入力された画像上の表中の文
字を正確に認識することができる。
【0026】
【実施例】以下、本発明の実施例について図面を用い説
明する。
明する。
【0027】<実施例1>図1は、本実施例を説明する
ためのブロック図である。図1において、2値画像入力
部(イメージスキャナ等)101によって、罫線を含む
文書類の画像が読み取られ2値イメージデータとして入
力される。入力画像の2値イメージデータは、2値イメ
ージメモリ102に格納される。
ためのブロック図である。図1において、2値画像入力
部(イメージスキャナ等)101によって、罫線を含む
文書類の画像が読み取られ2値イメージデータとして入
力される。入力画像の2値イメージデータは、2値イメ
ージメモリ102に格納される。
【0028】黒ラン抽出部103は、2値イメージメモ
リ102内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出する。そして、抽出した黒ランのデータ(始点、
終点の座標)を黒ランメモリ104に格納する。
リ102内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出する。そして、抽出した黒ランのデータ(始点、
終点の座標)を黒ランメモリ104に格納する。
【0029】矩形統合部105において、黒ランメモリ
104内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ106に格納する。また、統合す
る1対の黒ランのデータ(始点、終点の座標)を矩形メ
モリ106の特定領域へ格納する。
104内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ106に格納する。また、統合す
る1対の黒ランのデータ(始点、終点の座標)を矩形メ
モリ106の特定領域へ格納する。
【0030】傾き検出部107は、矩形統合部による黒
ランの統合処理中に、統合される黒ランのペアのデータ
を矩形メモリ106内の特定領域より受け取って、統合
される黒ランのペアの相互の位置関係を調べることによ
って、2値画像入力部101に対する相対的な入力画像
の傾きの方向を判定する。この傾き方向の判定方法の例
を次に示す。
ランの統合処理中に、統合される黒ランのペアのデータ
を矩形メモリ106内の特定領域より受け取って、統合
される黒ランのペアの相互の位置関係を調べることによ
って、2値画像入力部101に対する相対的な入力画像
の傾きの方向を判定する。この傾き方向の判定方法の例
を次に示す。
【0031】(例1)主走査方向罫線に着目した方法 主走査方向の黒ランの統合の際に、図2に示すように、
統合される主走査方向の長い2本の黒ランLH1,LH
2の始点または終点のX座標を比較する。図2(a)に
示すように、上側の黒ランLH1の始点のX座標(xs
1)と下側の黒ランLH2の始点のX座標(xs2)との
関係が xs1<xs2 ならば「右下がり」と判定し、また
図2(b)に示すように 黒ランLH1の終点のX座標
(xe1)と黒ランLH2の終点のX座標(xe2)が xe
1>xe2 ならば「右上がり」と判定する。そのいずれで
もない場合には、傾きなしと判定する。
統合される主走査方向の長い2本の黒ランLH1,LH
2の始点または終点のX座標を比較する。図2(a)に
示すように、上側の黒ランLH1の始点のX座標(xs
1)と下側の黒ランLH2の始点のX座標(xs2)との
関係が xs1<xs2 ならば「右下がり」と判定し、また
図2(b)に示すように 黒ランLH1の終点のX座標
(xe1)と黒ランLH2の終点のX座標(xe2)が xe
1>xe2 ならば「右上がり」と判定する。そのいずれで
もない場合には、傾きなしと判定する。
【0032】なお、この判定を、統合される黒ランの複
数ペアについて行ない、例えば、各ペアの判定結果の多
数決により最終的な判定結果を決めてもよい。あるい
は、右下がり、右上がりのそれぞれの判定回数をカウン
トし、所定値に先に到達した傾き方向を最終的な判定結
果としてもよい。
数ペアについて行ない、例えば、各ペアの判定結果の多
数決により最終的な判定結果を決めてもよい。あるい
は、右下がり、右上がりのそれぞれの判定回数をカウン
トし、所定値に先に到達した傾き方向を最終的な判定結
果としてもよい。
【0033】(例2)副走査方向罫線に着目した方法 副走査方向の黒ランの統合の際に、図3に示すように、
統合される副走査方向の長い2本の黒ランLV1,LV
2の始点または終点のY座標を比較する。図3(a)に
示すように、右側の黒ランLV1の始点のY座標(Ys
1)と下側の黒ランLV2の始点のY座標(Ys2)との
関係が Ys1<Ys2 ならば「右下がり」と判定し、また
図3(b)に示すように、黒ランLV1の終点のY座標
(Ye1)と黒ランLV2の終点のY座標(Ye2)が、
Ye1>Ye2 ならば「右上がり」と判定する。そのいず
れでもない場合には、傾きなしと判定する。
統合される副走査方向の長い2本の黒ランLV1,LV
2の始点または終点のY座標を比較する。図3(a)に
示すように、右側の黒ランLV1の始点のY座標(Ys
1)と下側の黒ランLV2の始点のY座標(Ys2)との
関係が Ys1<Ys2 ならば「右下がり」と判定し、また
図3(b)に示すように、黒ランLV1の終点のY座標
(Ye1)と黒ランLV2の終点のY座標(Ye2)が、
Ye1>Ye2 ならば「右上がり」と判定する。そのいず
れでもない場合には、傾きなしと判定する。
【0034】なお、この判定を、統合される黒ランの複
数ペアについて行ない、例えば、各ペアの判定結果の多
数決により最終的な判定結果を決めてもよい。あるい
は、右下がり、右上がりのそれぞれの判定回数をカウン
トし、所定値に先に到達した傾き方向を最終的な判定結
果としてもよい。
数ペアについて行ない、例えば、各ペアの判定結果の多
数決により最終的な判定結果を決めてもよい。あるい
は、右下がり、右上がりのそれぞれの判定回数をカウン
トし、所定値に先に到達した傾き方向を最終的な判定結
果としてもよい。
【0035】また、主走査方向の黒ランの統合矩形と副
走査方向の黒ランの統合矩形の両方が得られる場合に、
主、副各走査方向の黒ランによる傾き判定の結果が一致
した場合に判定結果を有効とし、不一致の場合に判定不
能とする等の方法を採ることもできる。あるいは、主、
副走査各方向の判定結果の確からしさを求めておき、各
方向の判定結果が不一致のときには、確からしさの高い
方の判定結果を最終判定結果とする等の方法をとること
ができる。
走査方向の黒ランの統合矩形の両方が得られる場合に、
主、副各走査方向の黒ランによる傾き判定の結果が一致
した場合に判定結果を有効とし、不一致の場合に判定不
能とする等の方法を採ることもできる。あるいは、主、
副走査各方向の判定結果の確からしさを求めておき、各
方向の判定結果が不一致のときには、確からしさの高い
方の判定結果を最終判定結果とする等の方法をとること
ができる。
【0036】<実施例2>図4は、本実施例を説明する
ためのブロック図である。図4において、2値画像入力
部(イメージスキャナ等)401によって、罫線を含む
文書類の画像が読み取られ2値イメージデータとして2
値イメージメモリ402に格納される。
ためのブロック図である。図4において、2値画像入力
部(イメージスキャナ等)401によって、罫線を含む
文書類の画像が読み取られ2値イメージデータとして2
値イメージメモリ402に格納される。
【0037】黒ラン抽出部403は、2値イメージメモ
リ402内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出する。そして、抽出した黒ランのデータ(始点、
終点の座標)を黒ランメモリ404に格納する。
リ402内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出する。そして、抽出した黒ランのデータ(始点、
終点の座標)を黒ランメモリ404に格納する。
【0038】矩形統合部405において、黒ランメモリ
404内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ406に格納する。
404内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ406に格納する。
【0039】このような主、副各走査方向の黒ランの統
合処理によって、罫線を構成する黒ランの殆どを統合す
ることができる。しかし、イメージスキャナ等で入力し
た文書類の画像では、罫線の交差、罫線のかすれ等によ
って、罫線の切れが生じることが少なからずある。
合処理によって、罫線を構成する黒ランの殆どを統合す
ることができる。しかし、イメージスキャナ等で入力し
た文書類の画像では、罫線の交差、罫線のかすれ等によ
って、罫線の切れが生じることが少なからずある。
【0040】このような切れを補正して本来の罫線を抽
出するため、罫線矩形抽出部407において、矩形メモ
リ406内の主走査方向黒ランの統合矩形及び副走査方
向黒ランの統合矩形のそれぞれに対して、罫線矩形統合
を行なう。すなわち、主走査方向の長い黒ランの統合矩
形について、予め定められた距離の範囲内にある矩形
を、それら全て包含する矩形(主走査方向罫線矩形)に
統合する。同様に、副走査方向に長い黒ランの統合矩形
について、予め定められた距離の範囲内にある矩形を、
それら全てを包含する矩形(副走査方向罫線矩形)に統
合する。そして、抽出した罫線矩形のデータ(頂点座標
等)を罫線矩形メモリ408に格納する。また、統合す
る矩形のデータ(頂点座標等)を、罫線矩形メモリ40
8の特定領域に格納する。
出するため、罫線矩形抽出部407において、矩形メモ
リ406内の主走査方向黒ランの統合矩形及び副走査方
向黒ランの統合矩形のそれぞれに対して、罫線矩形統合
を行なう。すなわち、主走査方向の長い黒ランの統合矩
形について、予め定められた距離の範囲内にある矩形
を、それら全て包含する矩形(主走査方向罫線矩形)に
統合する。同様に、副走査方向に長い黒ランの統合矩形
について、予め定められた距離の範囲内にある矩形を、
それら全てを包含する矩形(副走査方向罫線矩形)に統
合する。そして、抽出した罫線矩形のデータ(頂点座標
等)を罫線矩形メモリ408に格納する。また、統合す
る矩形のデータ(頂点座標等)を、罫線矩形メモリ40
8の特定領域に格納する。
【0041】傾き検出部409において、矩形統合部4
04及び罫線矩抽出部407の統合処理の際に、黒ラン
メモリ404内のデータ及び罫線矩形メモリ408内の
特定領域のデータを参照し、統合された黒ランのペアの
位置関係及び統合された矩形のペアの位置関係を調べる
ことによって、2値画像入力部401に対する相対的な
入力画像の傾きの方向を判定する。この傾き方向の判定
方法の例を次に示す。
04及び罫線矩抽出部407の統合処理の際に、黒ラン
メモリ404内のデータ及び罫線矩形メモリ408内の
特定領域のデータを参照し、統合された黒ランのペアの
位置関係及び統合された矩形のペアの位置関係を調べる
ことによって、2値画像入力部401に対する相対的な
入力画像の傾きの方向を判定する。この傾き方向の判定
方法の例を次に示す。
【0042】(例1)主走査方向罫線に着目した方法 主走査方向の長い黒ランの矩形統合の際、統合される黒
ランのペアについて、前記実施例1におけると同様に、
上側の黒ランの始点または終点のX座標と下側の黒ラン
の始点または終点のX座標との大小関係により、傾きの
方向を判定する(図2参照)。
ランのペアについて、前記実施例1におけると同様に、
上側の黒ランの始点または終点のX座標と下側の黒ラン
の始点または終点のX座標との大小関係により、傾きの
方向を判定する(図2参照)。
【0043】また、主走査方向の罫線矩形統合の際に、
図5に示すように、統合される1対の矩形(黒ランの統
合矩形)RH1,RH2それぞれの始点または終点のX
座標の大小関係により、傾きの方向を判定する。上側の
矩形RH1の始点(左上頂点)のX座標(Xs1)と下
側の矩形RH2の始点のX座標(Xs2)が、図5
(a)に示すように、Xs1<Xs2の関係のときに
は、傾きの方向を「右下がり」と判定する。また、図5
(b)に示すように、矩形RH1の終点(右下頂点)の
X座標(xe1)と矩形RH2の終点のX座標(xe2)
が、Xe1>Xe2の関係のときには、傾きの方向を
「右上がり」と判定する。以上のいずれの関係でもない
ときには、傾きなしと判定する。
図5に示すように、統合される1対の矩形(黒ランの統
合矩形)RH1,RH2それぞれの始点または終点のX
座標の大小関係により、傾きの方向を判定する。上側の
矩形RH1の始点(左上頂点)のX座標(Xs1)と下
側の矩形RH2の始点のX座標(Xs2)が、図5
(a)に示すように、Xs1<Xs2の関係のときに
は、傾きの方向を「右下がり」と判定する。また、図5
(b)に示すように、矩形RH1の終点(右下頂点)の
X座標(xe1)と矩形RH2の終点のX座標(xe2)
が、Xe1>Xe2の関係のときには、傾きの方向を
「右上がり」と判定する。以上のいずれの関係でもない
ときには、傾きなしと判定する。
【0044】そして、黒ランによる判定結果と、矩形に
よる判定結果とが一致した場合に、その判定結果を最終
的な判定結果とする。
よる判定結果とが一致した場合に、その判定結果を最終
的な判定結果とする。
【0045】なお、矩形による判定を統合される矩形の
複数ペアについて行ない、例えば、各ペアの判定結果の
多数決を判定結果としてもよい。あるいは、右下がり、
右上がりのそれぞれの判定回数をカウントし、所定値に
先に到達した傾き方向を判定結果としてもよい。
複数ペアについて行ない、例えば、各ペアの判定結果の
多数決を判定結果としてもよい。あるいは、右下がり、
右上がりのそれぞれの判定回数をカウントし、所定値に
先に到達した傾き方向を判定結果としてもよい。
【0046】(例2)副走査方向罫線に着目した方法 副走査方向の長い黒ランの矩形統合の際、統合される黒
ランのペアについて、前記実施例1におけると同様に、
右側の黒ランの始点のY座標と左側の黒ランの始点のY
座標との大小関係により、傾きの方向を判定する(図3
参照)。
ランのペアについて、前記実施例1におけると同様に、
右側の黒ランの始点のY座標と左側の黒ランの始点のY
座標との大小関係により、傾きの方向を判定する(図3
参照)。
【0047】また、副走査方向の罫線矩形統合の際に、
図6に示すように、統合される1対の矩形(黒ランの統
合矩形)RV1,RV2それぞれの始点または終点のY
座標の大小関係により、傾きの方向を判定する。右側の
矩形RV1の始点(右上頂点)のY座標(Ys1)と左
側の矩形RV2の始点のY座標(Ys2)が、図6
(a)に示すように、Ys1<Ys2の関係のときに
は、傾きの方向を「右下がり」と判定する。また、図6
(b)に示すように、矩形RV1の終点(左下頂点)の
Y座標(Ye1)と矩形RV2の終点のY座標(Ye2)
が、Ye1>Ye2の関係のときには、傾きの方向を
「右上がり」と判定する。以上のいずれの関係でもない
ときには、傾きなしと判定する。
図6に示すように、統合される1対の矩形(黒ランの統
合矩形)RV1,RV2それぞれの始点または終点のY
座標の大小関係により、傾きの方向を判定する。右側の
矩形RV1の始点(右上頂点)のY座標(Ys1)と左
側の矩形RV2の始点のY座標(Ys2)が、図6
(a)に示すように、Ys1<Ys2の関係のときに
は、傾きの方向を「右下がり」と判定する。また、図6
(b)に示すように、矩形RV1の終点(左下頂点)の
Y座標(Ye1)と矩形RV2の終点のY座標(Ye2)
が、Ye1>Ye2の関係のときには、傾きの方向を
「右上がり」と判定する。以上のいずれの関係でもない
ときには、傾きなしと判定する。
【0048】そして、黒ランによる判定結果と、矩形に
よる判定結果とが一致した場合に、その判定結果を最終
的な判定結果とする。
よる判定結果とが一致した場合に、その判定結果を最終
的な判定結果とする。
【0049】なお、矩形による判定を統合される矩形の
複数ペアについて行ない、例えば、各ペアの判定結果の
多数決を判定結果としてもよい。あるいは、右下がり、
右上がりのそれぞれの判定回数をカウントし、所定値に
先に到達した傾き方向を判定結果としてもよい。
複数ペアについて行ない、例えば、各ペアの判定結果の
多数決を判定結果としてもよい。あるいは、右下がり、
右上がりのそれぞれの判定回数をカウントし、所定値に
先に到達した傾き方向を判定結果としてもよい。
【0050】また、主走査方向罫線と副走査方向罫線の
両方が得られる場合に、主、副各走査方向の罫線に着目
した傾き判定の結果が一致した場合に判定結果を有効と
し、不一致の場合に判定不能とする等の方法を採ること
もできる。あるいは、主、副走査各方向の判定結果の確
からしさを求めておき、各方向の判定結果が不一致のと
きには、確からしさの高い方の判定結果を最終判定結果
とする等の方法をとることもできる。
両方が得られる場合に、主、副各走査方向の罫線に着目
した傾き判定の結果が一致した場合に判定結果を有効と
し、不一致の場合に判定不能とする等の方法を採ること
もできる。あるいは、主、副走査各方向の判定結果の確
からしさを求めておき、各方向の判定結果が不一致のと
きには、確からしさの高い方の判定結果を最終判定結果
とする等の方法をとることもできる。
【0051】<実施例3>図7は、本実施例を説明する
ためのブロック図である。図7において、2値画像入力
部(イメージスキャナ等)701によって、罫線を含む
文書類の画像が読み取られ2値イメージデータとして入
力される。入力画像の2値イメージデータは、2値イメ
ージメモリ702に格納される。
ためのブロック図である。図7において、2値画像入力
部(イメージスキャナ等)701によって、罫線を含む
文書類の画像が読み取られ2値イメージデータとして入
力される。入力画像の2値イメージデータは、2値イメ
ージメモリ702に格納される。
【0052】黒ラン抽出部703は、2値イメージメモ
リ702内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出する。そして、抽出した黒ランのデータ(始点、
終点の座標)を黒ランメモリ704に格納する。
リ702内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出する。そして、抽出した黒ランのデータ(始点、
終点の座標)を黒ランメモリ704に格納する。
【0053】矩形統合部705において、黒ランメモリ
704内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ706に格納する。また、統合す
る1対の黒ランのデータ(始点、終点の座標)を矩形メ
モリ706の特定領域へ格納する。
704内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ706に格納する。また、統合す
る1対の黒ランのデータ(始点、終点の座標)を矩形メ
モリ706の特定領域へ格納する。
【0054】傾き条件判定部部708は、矩形メモリ7
06内の矩形のデータを参照し、主走査方向及び副走査
方向の統合矩形中で最も長い矩形を抽出する。その矩形
を、本実施例では、最も精度の高い罫線、あるいは文書
類上の表を代表する罫線とみなして、以下に述べるよう
な方法で傾きを判定する。
06内の矩形のデータを参照し、主走査方向及び副走査
方向の統合矩形中で最も長い矩形を抽出する。その矩形
を、本実施例では、最も精度の高い罫線、あるいは文書
類上の表を代表する罫線とみなして、以下に述べるよう
な方法で傾きを判定する。
【0055】まず、最も長い矩形として抽出したの範囲
内について、黒ラン抽出部703で黒ラン抽出を再度実
行し、ここで抽出された黒ランについて矩形統合部70
5で矩形統合を実行する。
内について、黒ラン抽出部703で黒ラン抽出を再度実
行し、ここで抽出された黒ランについて矩形統合部70
5で矩形統合を実行する。
【0056】この矩形統合処理中に、傾き条件判定部7
08において、矩形メモリ706の特定領域より統合さ
れる黒ランのペアのデータを読み込み、傾き条件に関す
る判定を行なう。この判定条件の例を次に示す。
08において、矩形メモリ706の特定領域より統合さ
れる黒ランのペアのデータを読み込み、傾き条件に関す
る判定を行なう。この判定条件の例を次に示す。
【0057】(1)注目している矩形が主走査方向の黒
ランの統合矩形(主走査方向罫線)の場合 図2に示すように、統合される黒ランLH1,LH2の
始点または終点のX座標を比較する。図2(a)に示す
ように、上側の黒ランLH1の始点のX座標(xs1)と
下側の黒ランLH2の始点のX座標(xs2)との関係が
xs1<xs2ならば「右下がり」の条件に合致すると判
定する。また、図2(b)に示すように、黒ランLH
1,LH2の終点のX座標(xe1,xe2)が、 xe1>
xe2 ならば「右上がり」の条件に合致すると判定す
る。
ランの統合矩形(主走査方向罫線)の場合 図2に示すように、統合される黒ランLH1,LH2の
始点または終点のX座標を比較する。図2(a)に示す
ように、上側の黒ランLH1の始点のX座標(xs1)と
下側の黒ランLH2の始点のX座標(xs2)との関係が
xs1<xs2ならば「右下がり」の条件に合致すると判
定する。また、図2(b)に示すように、黒ランLH
1,LH2の終点のX座標(xe1,xe2)が、 xe1>
xe2 ならば「右上がり」の条件に合致すると判定す
る。
【0058】(2)注目している矩形が副走査方向の黒
ランの統合矩形(副走査方向罫線)の場合 図3に示すように、統合される黒ランLV1,LV2の
始点または終点のY座標を比較する。図3(a)に示す
ように、右側の黒ランLV1の始点のY座標(Ys1)と
下側の黒ランLV2の始点のY座標(Ys2)との関係が
Ys1<Ys2ならば「右下がり」の条件に合致すると判
定する。また、それぞれの終点のY座標(Ye1,Ye2)
が、図3(b)に示すように、 Ye1>Ye2 ならば「右
上がり」の条件に合致すると判定する。
ランの統合矩形(副走査方向罫線)の場合 図3に示すように、統合される黒ランLV1,LV2の
始点または終点のY座標を比較する。図3(a)に示す
ように、右側の黒ランLV1の始点のY座標(Ys1)と
下側の黒ランLV2の始点のY座標(Ys2)との関係が
Ys1<Ys2ならば「右下がり」の条件に合致すると判
定する。また、それぞれの終点のY座標(Ye1,Ye2)
が、図3(b)に示すように、 Ye1>Ye2 ならば「右
上がり」の条件に合致すると判定する。
【0059】そして、傾き条件判定部708は、「右上
がり」条件に合致したときには条件合致回数メモリ70
9(初期値は0)の値を1だけ増加させ、「右下がり」
条件に合致したときは条件合致回数メモリ709の値を
1だけ減少させる。いずれの条件にも合致しない場合に
は、条件合致回数メモリ709の値を更新しない。
がり」条件に合致したときには条件合致回数メモリ70
9(初期値は0)の値を1だけ増加させ、「右下がり」
条件に合致したときは条件合致回数メモリ709の値を
1だけ減少させる。いずれの条件にも合致しない場合に
は、条件合致回数メモリ709の値を更新しない。
【0060】注目した矩形に関する上記の判定が完了す
ると、傾き検出部710において、条件合致回数メモリ
709の値が正値で、絶対値が3を超えるときは、傾き
方向を「右上がり」と判定する。傾き条件合致回数メモ
リ709の値が負値で、絶対値が3を超えるときには、
傾き方向を「右下がり」と判定する。また、その値が±
3の範囲内のときは、「傾きなし」と判定する。なお、
±3の範囲内で「傾きなし」としたのは、入力画像上の
ノイズの影響を考慮したものである。
ると、傾き検出部710において、条件合致回数メモリ
709の値が正値で、絶対値が3を超えるときは、傾き
方向を「右上がり」と判定する。傾き条件合致回数メモ
リ709の値が負値で、絶対値が3を超えるときには、
傾き方向を「右下がり」と判定する。また、その値が±
3の範囲内のときは、「傾きなし」と判定する。なお、
±3の範囲内で「傾きなし」としたのは、入力画像上の
ノイズの影響を考慮したものである。
【0061】<実施例4>図8は、本実施例を説明する
ためのブロック図である。図8において、2値画像入力
部(イメージスキャナ等)801によって、罫線を含む
文書類の画像が読み取られ、その2値イメージデータが
2値イメージメモリ802に格納される。
ためのブロック図である。図8において、2値画像入力
部(イメージスキャナ等)801によって、罫線を含む
文書類の画像が読み取られ、その2値イメージデータが
2値イメージメモリ802に格納される。
【0062】黒ラン抽出部803は、2値イメージメモ
リ802内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出し、抽出した黒ランのデータ(始点、終点の座
標)を黒ランメモリ804に格納する。
リ802内の2値イメージデータをスキャンし、主走査
方向または副走査方向に一定値以上の長さを持つ黒ラン
を抽出し、抽出した黒ランのデータ(始点、終点の座
標)を黒ランメモリ804に格納する。
【0063】矩形統合部805において、黒ランメモリ
804内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ806に格納する。罫線矩形抽出
部807において、矩形メモリ806内の矩形データを
参照し、主走査方向の長い黒ランの統合矩形について、
予め定められた距離の範囲内にある矩形を、それら全て
包含する矩形(主走査方向罫線矩形)に統合する。同様
に、副走査方向に長い黒ランの統合矩形について、予め
定められた距離の範囲内にある矩形を、それら全てを包
含する矩形(副走査方向罫線矩形)に統合する。そし
て、抽出した罫線矩形のデータ(頂点座標等)を罫線矩
形メモリ808に格納する。
804内の黒ランデータを参照し、主走査方向または副
走査方向に長い黒ランに対して、予め定められた距離の
範囲内にある黒ランを、それらを全て包含する矩形に統
合する処理を行ない、黒ランの統合矩形のデータ(頂点
座標等)を矩形メモリ806に格納する。罫線矩形抽出
部807において、矩形メモリ806内の矩形データを
参照し、主走査方向の長い黒ランの統合矩形について、
予め定められた距離の範囲内にある矩形を、それら全て
包含する矩形(主走査方向罫線矩形)に統合する。同様
に、副走査方向に長い黒ランの統合矩形について、予め
定められた距離の範囲内にある矩形を、それら全てを包
含する矩形(副走査方向罫線矩形)に統合する。そし
て、抽出した罫線矩形のデータ(頂点座標等)を罫線矩
形メモリ808に格納する。
【0064】傾き条件判定部部809は、罫線矩形メモ
リ706内のデータを参照し、主走査方向及び副走査方
向の罫線矩形中で最も長い矩形を抽出する。その矩形
を、本実施例では、最も精度の高い罫線、あるいは文書
類上の表を代表する罫線とみなして、以下に述べるよう
な方法で傾きを判定する。
リ706内のデータを参照し、主走査方向及び副走査方
向の罫線矩形中で最も長い矩形を抽出する。その矩形
を、本実施例では、最も精度の高い罫線、あるいは文書
類上の表を代表する罫線とみなして、以下に述べるよう
な方法で傾きを判定する。
【0065】まず、抽出した最も長い罫線矩形の範囲内
について、黒ラン抽出部803で黒ラン抽出を再度実行
し、ここで抽出された黒ランについて矩形統合部805
で矩形統合を実行し、その矩形の統合を罫線矩形抽出部
807で実行する。
について、黒ラン抽出部803で黒ラン抽出を再度実行
し、ここで抽出された黒ランについて矩形統合部805
で矩形統合を実行し、その矩形の統合を罫線矩形抽出部
807で実行する。
【0066】矩形統合部805による黒ランの統合処理
中に、傾き条件判定部809は、統合される黒ランのペ
アについて傾き条件に関する判定を行なう。この判定条
件の例を次に示す。
中に、傾き条件判定部809は、統合される黒ランのペ
アについて傾き条件に関する判定を行なう。この判定条
件の例を次に示す。
【0067】(1)主走査方向の罫線矩形が処理の対象
であるとき 図2に示すように、統合される黒ランLH1,LH2の
始点または終点のX座標を比較する。図2(a)に示す
ように、上側の黒ランLH1の始点のX座標(xs1)と
下側の黒ランLH2の始点のX座標(xs2)との関係が
xs1<xs2ならば「右下がり」の条件に合致すると
判定する。また、図2(b)に示すように、それぞれの
終点のX座標(Xe1,Xe2)が、 xe1>xe2 ならば
「右上がり」の条件に合致すると判定する。
であるとき 図2に示すように、統合される黒ランLH1,LH2の
始点または終点のX座標を比較する。図2(a)に示す
ように、上側の黒ランLH1の始点のX座標(xs1)と
下側の黒ランLH2の始点のX座標(xs2)との関係が
xs1<xs2ならば「右下がり」の条件に合致すると
判定する。また、図2(b)に示すように、それぞれの
終点のX座標(Xe1,Xe2)が、 xe1>xe2 ならば
「右上がり」の条件に合致すると判定する。
【0068】(2)副走査方向の罫線矩形が処理の対象
であるとき 図3に示すように、統合される黒ランLV1,LV2の
始点または終点のY座標を比較する。図3(a)に示す
ように、右側の黒ランLV1の始点のY座標(Ys1)と
下側の黒ランLV2の始点のY座標(Ys2)との関係が
Ys1<Ys2ならば「右下がり」の条件に合致すると判
定する。また、図3(b)に示すように、それぞれの終
点のY座標(Ye1,Ye2)が、 Ye1>Ye2 ならば「右
上がり」の条件に合致すると判定する。
であるとき 図3に示すように、統合される黒ランLV1,LV2の
始点または終点のY座標を比較する。図3(a)に示す
ように、右側の黒ランLV1の始点のY座標(Ys1)と
下側の黒ランLV2の始点のY座標(Ys2)との関係が
Ys1<Ys2ならば「右下がり」の条件に合致すると判
定する。また、図3(b)に示すように、それぞれの終
点のY座標(Ye1,Ye2)が、 Ye1>Ye2 ならば「右
上がり」の条件に合致すると判定する。
【0069】そして、傾き条件判定部809は、統合さ
れる黒ランのペアが「右上がり」条件に合致したときに
は条件合致回数メモリ810(初期値は0)の値を1だ
け増加させ、「右下がり」条件に合致したときは条件合
致回数メモリ810の値を1だけ減少させる。いずれの
条件にも合致しない場合には、条件合致回数メモリ81
0の値を更新しない。
れる黒ランのペアが「右上がり」条件に合致したときに
は条件合致回数メモリ810(初期値は0)の値を1だ
け増加させ、「右下がり」条件に合致したときは条件合
致回数メモリ810の値を1だけ減少させる。いずれの
条件にも合致しない場合には、条件合致回数メモリ81
0の値を更新しない。
【0070】また、罫線矩形抽出部807による罫線統
合処理中に、傾き条件判定部809は、統合される矩形
のペアについて傾き条件に関する判定を行なう。この判
定条件の例を次に示す。
合処理中に、傾き条件判定部809は、統合される矩形
のペアについて傾き条件に関する判定を行なう。この判
定条件の例を次に示す。
【0071】(1)主走査方向罫線が処理対象であると
き 図5に示すように、統合される1対の矩形(黒ランの統
合矩形)RH1,RH2それぞれの始点または終点のX
座標の大小関係により傾きの方向を判定する。上側の矩
形RH1の始点(左上頂点)のX座標(Xs1)と下側
の矩形RH2の始点のX座標(Xs2)が、図5(a)
に示すように、Xs1<Xs2の関係のときに傾きの方
向を「右下がり」と判定する。また、図5(b)に示す
ように、それぞれの終点のX座標(Xe1,Xe2)が、X
e1>Xe2の関係のときには、傾きの方向を「右上が
り」と判定する。
き 図5に示すように、統合される1対の矩形(黒ランの統
合矩形)RH1,RH2それぞれの始点または終点のX
座標の大小関係により傾きの方向を判定する。上側の矩
形RH1の始点(左上頂点)のX座標(Xs1)と下側
の矩形RH2の始点のX座標(Xs2)が、図5(a)
に示すように、Xs1<Xs2の関係のときに傾きの方
向を「右下がり」と判定する。また、図5(b)に示す
ように、それぞれの終点のX座標(Xe1,Xe2)が、X
e1>Xe2の関係のときには、傾きの方向を「右上が
り」と判定する。
【0072】そして、傾き条件判定部809は、統合さ
れる矩形のペアが「右上がり」条件に合致したときには
条件合致回数メモリ810(初期値は0)の値を1だけ
増加させ、「右下がり」条件に合致したときは条件合致
回数メモリ810の値を1だけ減少させる。いずれの条
件にも合致しない場合には、条件合致回数メモリ810
の値を更新しない。
れる矩形のペアが「右上がり」条件に合致したときには
条件合致回数メモリ810(初期値は0)の値を1だけ
増加させ、「右下がり」条件に合致したときは条件合致
回数メモリ810の値を1だけ減少させる。いずれの条
件にも合致しない場合には、条件合致回数メモリ810
の値を更新しない。
【0073】このようしにて、注目した罫線矩形に関す
る統合処理が終了した段階で、傾き検出部811は、条
件合致回数メモリ810の値が正値で絶対値が5を超え
るときは、傾き方向を「右上がり」と判定する。傾き条
件合致回数メモリ810の値が負値で、絶対値が5を超
えるときには、傾き方向を「右下がり」と判定する。ま
た、その値が±5の範囲内のときは、「傾きなし」と判
定する。なお、±5の範囲内で「傾きなし」としたの
は、入力画像上のノイズの影響を考慮したものである。
る統合処理が終了した段階で、傾き検出部811は、条
件合致回数メモリ810の値が正値で絶対値が5を超え
るときは、傾き方向を「右上がり」と判定する。傾き条
件合致回数メモリ810の値が負値で、絶対値が5を超
えるときには、傾き方向を「右下がり」と判定する。ま
た、その値が±5の範囲内のときは、「傾きなし」と判
定する。なお、±5の範囲内で「傾きなし」としたの
は、入力画像上のノイズの影響を考慮したものである。
【0074】なお、本実施例では、最も長い罫線矩形を
選び、それを代表として、黒ラン抽出、その統合、罫線
矩形統合を改めて行ない、その際に条件判定を行なうこ
とによって傾き方向を検出したが、全ての罫線を対象と
して同様の条件判定を行なって傾きを検出することもで
きることは当然である。
選び、それを代表として、黒ラン抽出、その統合、罫線
矩形統合を改めて行ない、その際に条件判定を行なうこ
とによって傾き方向を検出したが、全ての罫線を対象と
して同様の条件判定を行なって傾きを検出することもで
きることは当然である。
【0075】すなわち、矩形統合部805による黒ラン
統合処理中に、傾き条件判定部809で、すべての統合
される黒ランのペアに関して前述の如き条件判定を行な
い、その結果に応じて条件合致回数メモリ810の更新
を行なう。また、罫線矩形抽出部807による矩形統合
中に、全ての統合される矩形のペアに関して前述の如き
条件判定を行ない、その結果に応じて条件合致回数メモ
リ810の更新を行なう。そして、以上の処理を完了し
た段階での条件合致回数メモリ810の値によって、傾
き検出部811において前述の如き傾き方向の判定を行
なう。
統合処理中に、傾き条件判定部809で、すべての統合
される黒ランのペアに関して前述の如き条件判定を行な
い、その結果に応じて条件合致回数メモリ810の更新
を行なう。また、罫線矩形抽出部807による矩形統合
中に、全ての統合される矩形のペアに関して前述の如き
条件判定を行ない、その結果に応じて条件合致回数メモ
リ810の更新を行なう。そして、以上の処理を完了し
た段階での条件合致回数メモリ810の値によって、傾
き検出部811において前述の如き傾き方向の判定を行
なう。
【0076】<実施例5>前記各実施例では傾きの方向
だけを検出したが、本実施例では傾きの角度も検出す
る。
だけを検出したが、本実施例では傾きの角度も検出す
る。
【0077】図9は、本実施例の説明のためのブロック
図である。ここに示すシステム構成は前記実施例4に類
似しており、傾きの方向の検出に関しては前記実施例4
と同様である。ただし、前記実施例1,2または3と同
様の方法で傾きの方向を検出してもよい(実施例1また
は3の場合には、黒ランの統合矩形を罫線矩形として扱
う)。
図である。ここに示すシステム構成は前記実施例4に類
似しており、傾きの方向の検出に関しては前記実施例4
と同様である。ただし、前記実施例1,2または3と同
様の方法で傾きの方向を検出してもよい(実施例1また
は3の場合には、黒ランの統合矩形を罫線矩形として扱
う)。
【0078】前記実施例4と全く同様に、2値画像入力
部901によって文書類の2値イメージデータを2値イ
メージメモリ902に入力し、そのイメージ上の主走査
方向及び副走査方向に長い黒ランを黒ラン抽出部903
で抽出し、そのデータを黒ランメモリ906に格納す
る。矩形統合部905で黒ランを矩形に統合し、そのデ
ータを矩形メモリ906に格納する。罫線矩形抽出部9
07で、その矩形の統合をして罫線矩形を抽出し、その
データを罫線矩形メモリ908に格納する。傾き条件判
定部909で最大長の罫線矩形を抽出する。そして、そ
の罫線矩形の範囲について、黒ラン抽出、黒ラン統合、
罫線矩形抽出を実行し、傾き条件判定部909で、黒ラ
ンのペア及び矩形のペアに関する傾きの条件の判定を行
なって条件合致回数メモリ910を更新する。そして、
傾き検出部911で、条件合致回数メモリ910の値よ
り傾きの方向を判定する。
部901によって文書類の2値イメージデータを2値イ
メージメモリ902に入力し、そのイメージ上の主走査
方向及び副走査方向に長い黒ランを黒ラン抽出部903
で抽出し、そのデータを黒ランメモリ906に格納す
る。矩形統合部905で黒ランを矩形に統合し、そのデ
ータを矩形メモリ906に格納する。罫線矩形抽出部9
07で、その矩形の統合をして罫線矩形を抽出し、その
データを罫線矩形メモリ908に格納する。傾き条件判
定部909で最大長の罫線矩形を抽出する。そして、そ
の罫線矩形の範囲について、黒ラン抽出、黒ラン統合、
罫線矩形抽出を実行し、傾き条件判定部909で、黒ラ
ンのペア及び矩形のペアに関する傾きの条件の判定を行
なって条件合致回数メモリ910を更新する。そして、
傾き検出部911で、条件合致回数メモリ910の値よ
り傾きの方向を判定する。
【0079】さて、以上のような傾き方向の検出のため
の動作と並行して、本実施例では次に述べるような傾き
角度検出のための処理を行なう。図10は、その処理の
説明図である。
の動作と並行して、本実施例では次に述べるような傾き
角度検出のための処理を行なう。図10は、その処理の
説明図である。
【0080】黒ラン抽出部903において、注目した罫
線矩形の範囲内の2値イメージをスキャンして黒ランを
抽出する際に、当該罫線矩形の内部の黒画素数(pixe
l)を求め、その値を黒画素数メモリ913に格納す
る。なお、この黒画素数(pixel)を、罫線矩形に包含
される黒ランのデータ(黒ランメモリ904内)より求
めてもよい。
線矩形の範囲内の2値イメージをスキャンして黒ランを
抽出する際に、当該罫線矩形の内部の黒画素数(pixe
l)を求め、その値を黒画素数メモリ913に格納す
る。なお、この黒画素数(pixel)を、罫線矩形に包含
される黒ランのデータ(黒ランメモリ904内)より求
めてもよい。
【0081】次に、傾き検出部911において、罫線矩
形メモリ908内のデータより注目した罫線の幅(widt
h)を求め、それと黒画素数(pixel)とから次式によっ
て罫線の太さ(thickness)を計算する。
形メモリ908内のデータより注目した罫線の幅(widt
h)を求め、それと黒画素数(pixel)とから次式によっ
て罫線の太さ(thickness)を計算する。
【0082】thickness=pixel/width 傾き検出部911はまた、罫線矩形メモリ908内のデ
ータより注目した罫線の高さ(height)を求め、これと
罫線の太さ(thickness)とから次式によって罫線のず
れ(tilt)を計算する。
ータより注目した罫線の高さ(height)を求め、これと
罫線の太さ(thickness)とから次式によって罫線のず
れ(tilt)を計算する。
【0083】tilt=height−thickness そして、次式によって、傾きの角度(θ)を求める。
【0084】tanθ=tilt/width <実施例6>図11は、本実施例を説明するためのブロ
ック図である。図1おいて、破線の枠1001の内部の
構成は、入力イメージの傾き検出に関しては図9に示し
た前記実施例5の構成と同一であるので、その説明を省
略する。なお、図9中の各部と対応する部分には同一の
符号で示されている。
ック図である。図1おいて、破線の枠1001の内部の
構成は、入力イメージの傾き検出に関しては図9に示し
た前記実施例5の構成と同一であるので、その説明を省
略する。なお、図9中の各部と対応する部分には同一の
符号で示されている。
【0085】図11において、画像補正部1002は、
傾き検出部911より出力された傾きの方向及び角度の
情報に応じて、画像の傾きと逆方向へ、傾きの角度と同
じ角度だけ、2値イメージメモリ902内の2値イメー
ジデータを回転させることによって、傾きを補正した2
値イメージを作成し、それを補正2値イメージメモリ1
003に格納する。
傾き検出部911より出力された傾きの方向及び角度の
情報に応じて、画像の傾きと逆方向へ、傾きの角度と同
じ角度だけ、2値イメージメモリ902内の2値イメー
ジデータを回転させることによって、傾きを補正した2
値イメージを作成し、それを補正2値イメージメモリ1
003に格納する。
【0086】この補正2値イメージメモリ1003内の
2値イメージデータに対して、黒ラン抽出部903によ
り、主走査方向及び副走査方向に一定値以上の長さを持
つ黒ランを抽出し、黒ランのデータを黒ランメモリ90
4に格納する。黒ランメモリ904内の古いデータ(傾
き検出のための黒ランデータ)は廃棄される。
2値イメージデータに対して、黒ラン抽出部903によ
り、主走査方向及び副走査方向に一定値以上の長さを持
つ黒ランを抽出し、黒ランのデータを黒ランメモリ90
4に格納する。黒ランメモリ904内の古いデータ(傾
き検出のための黒ランデータ)は廃棄される。
【0087】矩形統合部905において、黒ランメモリ
904内のデータを参照し、主走査方向の黒ラン及び副
走査方向の黒ランのそれぞれに対して、予め定められた
距離の範囲内の黒ランを、それらを全部包含する矩形に
統合する処理を行ない、その矩形のデータを矩形メモリ
906に格納する。矩形メモリ906内の古いデータは
廃棄される。
904内のデータを参照し、主走査方向の黒ラン及び副
走査方向の黒ランのそれぞれに対して、予め定められた
距離の範囲内の黒ランを、それらを全部包含する矩形に
統合する処理を行ない、その矩形のデータを矩形メモリ
906に格納する。矩形メモリ906内の古いデータは
廃棄される。
【0088】罫線矩形抽出部907において、矩形メモ
リ906内のデータを参照し、主走査方向黒ランの統合
矩形及び副走査方向黒ランの統合矩形のそれぞれに対し
て、予め定められた距離の範囲内の黒ランを、それらを
全部包含する矩形に統合する処理を行ない、統合した矩
形(罫線矩形)のデータを罫線矩形メモリ908に格納
する。罫線矩形メモリ908内の古いデータは廃棄され
る。このようにして、文書類の傾きが補正されたイメー
ジ上の罫線矩形が抽出されたことになる。
リ906内のデータを参照し、主走査方向黒ランの統合
矩形及び副走査方向黒ランの統合矩形のそれぞれに対し
て、予め定められた距離の範囲内の黒ランを、それらを
全部包含する矩形に統合する処理を行ない、統合した矩
形(罫線矩形)のデータを罫線矩形メモリ908に格納
する。罫線矩形メモリ908内の古いデータは廃棄され
る。このようにして、文書類の傾きが補正されたイメー
ジ上の罫線矩形が抽出されたことになる。
【0089】次に、枠認識部1004において、罫線矩
形メモリ908内の罫線矩形のデータを基に、表の枠
(縦横の罫線で囲まれた矩形領域)を認識し、各枠の座
標(対角頂点座標)を枠座標メモリ1005に格納す
る。そして、この枠座標を基に、枠内文字抽出部100
6によって各枠の内部の文字の画像を、補正2値イメー
ジメモリ1003内の補正2値イメージより切り出し、
切り出した文字画像を文字認識部1007へ渡し、文字
認識を行なわせる。かくして、傾いて入力された文書類
上の表の文字を、正確に認識できる。
形メモリ908内の罫線矩形のデータを基に、表の枠
(縦横の罫線で囲まれた矩形領域)を認識し、各枠の座
標(対角頂点座標)を枠座標メモリ1005に格納す
る。そして、この枠座標を基に、枠内文字抽出部100
6によって各枠の内部の文字の画像を、補正2値イメー
ジメモリ1003内の補正2値イメージより切り出し、
切り出した文字画像を文字認識部1007へ渡し、文字
認識を行なわせる。かくして、傾いて入力された文書類
上の表の文字を、正確に認識できる。
【0090】
【発明の効果】以上に説明した如く、本発明によれば以
下のような効果を得られる。
下のような効果を得られる。
【0091】(1)請求項1乃至11の各項の発明の方
法によれば、入力画像上の罫線を基準として、画像の傾
き方向を検出できる。さらに請求項10または11の発
明の方法によれば、入力画像の傾きの角度も検出でき
る。このように、罫線を基準とする方法であるので、例
えば、文字が存在しない表のみの帳票等でも、その画像
の傾き検出が可能となる。
法によれば、入力画像上の罫線を基準として、画像の傾
き方向を検出できる。さらに請求項10または11の発
明の方法によれば、入力画像の傾きの角度も検出でき
る。このように、罫線を基準とする方法であるので、例
えば、文字が存在しない表のみの帳票等でも、その画像
の傾き検出が可能となる。
【0092】(2)請求項1または2の発明の方法は、
黒ランの統合の際に統合される黒ランの位置関係、また
は黒ランの統合矩形の統合の際に統合される矩形の位置
関係に基づいて画像の傾きを検出するが、黒ランの矩形
統合や、その矩形の統合処理は表処理で一般に必要な処
理ステップであるため、表処理に適用するのに無駄のな
い合理的な方法である。
黒ランの統合の際に統合される黒ランの位置関係、また
は黒ランの統合矩形の統合の際に統合される矩形の位置
関係に基づいて画像の傾きを検出するが、黒ランの矩形
統合や、その矩形の統合処理は表処理で一般に必要な処
理ステップであるため、表処理に適用するのに無駄のな
い合理的な方法である。
【0093】(3)請求項3の発明の方法によれば、罫
線を構成する黒ランの位置関係に加えて、罫線を構成す
る黒ランの統合矩形の位置関係を利用して、傾き方向判
定に利用する。したがって、黒ランの位置関係のみを利
用した方法に比べ、より正確な傾き方向検出が可能であ
る。
線を構成する黒ランの位置関係に加えて、罫線を構成す
る黒ランの統合矩形の位置関係を利用して、傾き方向判
定に利用する。したがって、黒ランの位置関係のみを利
用した方法に比べ、より正確な傾き方向検出が可能であ
る。
【0094】(4)請求項4または5の発明の方法によ
れば、黒ランまたは矩形の始点及び終点の座標の大小関
係に基づき、極めて単純なルールで傾き方向を判定する
ことができる。
れば、黒ランまたは矩形の始点及び終点の座標の大小関
係に基づき、極めて単純なルールで傾き方向を判定する
ことができる。
【0095】(5)請求項6または8の発明の方法によ
れば、罫線を構成する黒ランまたは黒ラン統合矩形の複
数のペアの位置関係に基づいて傾き方向を判定するた
め、ノイズによる影響などを回避し、安定確実に傾き方
向を検出できる。
れば、罫線を構成する黒ランまたは黒ラン統合矩形の複
数のペアの位置関係に基づいて傾き方向を判定するた
め、ノイズによる影響などを回避し、安定確実に傾き方
向を検出できる。
【0096】(6)請求項7または9の発明によれば、
入力画像上の最も長い罫線を基準として傾き方向を判定
することになるため、正確な判定結果を得られる。ま
た、一つの罫線の範囲のみに着目するので、全ての罫線
を対象する場合に比べ処理の負担を軽減できる。
入力画像上の最も長い罫線を基準として傾き方向を判定
することになるため、正確な判定結果を得られる。ま
た、一つの罫線の範囲のみに着目するので、全ての罫線
を対象する場合に比べ処理の負担を軽減できる。
【0097】(7)請求項10または11の発明の方法
によれば、入力画像の傾きによる黒ラン統合矩形または
その統合矩形の太りを考慮して、入力画像の傾き角度を
精度よく検出することができる。
によれば、入力画像の傾きによる黒ラン統合矩形または
その統合矩形の太りを考慮して、入力画像の傾き角度を
精度よく検出することができる。
【0098】請求項12の発明によれば、入力画像の傾
きを検出して、入力画像の傾きを補正してから罫線を抽
出して表の枠を認識し、枠内の文字画像を傾き補正画像
から切り出すので、傾いて入力された画像上の表中の文
字を正確に認識することができる。
きを検出して、入力画像の傾きを補正してから罫線を抽
出して表の枠を認識し、枠内の文字画像を傾き補正画像
から切り出すので、傾いて入力された画像上の表中の文
字を正確に認識することができる。
【図1】本発明の実施例1を説明するためのブロック図
である。
である。
【図2】(a)右下がりに傾いた画像上の主走査方向罫
線を構成する黒ランのペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の主走査方向罫線を構成
する黒ランのペアの位置関係の例を示す。
線を構成する黒ランのペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の主走査方向罫線を構成
する黒ランのペアの位置関係の例を示す。
【図3】(a)右下がりに傾いた画像上の副走査方向罫
線を構成する黒ランのペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の副走査方向罫線を構成
する黒ランのペアの位置関係の例を示す。
線を構成する黒ランのペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の副走査方向罫線を構成
する黒ランのペアの位置関係の例を示す。
【図4】本発明の実施例2を説明するためのブロック図
である。
である。
【図5】(a)右下がりに傾いた画像上の主走査方向罫
線を構成する矩形のペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の主走査方向罫線を構成
する矩形のペアの位置関係の例を示す。
線を構成する矩形のペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の主走査方向罫線を構成
する矩形のペアの位置関係の例を示す。
【図6】(a)右下がりに傾いた画像上の副走査方向罫
線を構成する矩形のペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の副走査方向罫線を構成
する矩形のペアの位置関係の例を示す。
線を構成する矩形のペアの位置関係の例を示す。 (b)右上がりに傾いた画像上の副走査方向罫線を構成
する矩形のペアの位置関係の例を示す。
【図7】本発明の実施例3を説明するためのブロック図
である。
である。
【図8】本発明の実施例4を説明するためのブロック図
である。
である。
【図9】本発明の実施例5を説明するためのブロック図
である。
である。
【図10】主走査方向罫線の場合の傾き角度を検出の説
明図である。
明図である。
【図11】本発明の実施例6を説明するためのブロック
図である。
図である。
101,401,701,801,901 2値画像入
力部 102,402,702,802,902 2値イメー
ジメモリ 103,403,703,803,903 黒ラン抽出
部 104,404,704,804,904 黒ランメモ
リ 105,405,705,805,905 矩形統合部 106,406,706,806,906 矩形メモリ 107,409,710,811,911 傾き検出部 407,807,907 罫線矩形抽出部 408,808,908 罫線矩形メモリ 809,909 傾き条件判定部 810,910 条件合致回数メモリ 1002 画像補正部 1003 補正2値イメージメモリ 1004 枠認識部 1005 枠座標メモリ 1006 枠内文字抽出部 1007 文字認識部 LH 主走査方向罫線の黒ラン LV 副走査方向罫線の黒ラン RH 主走査方向罫線の黒ラン統合矩形 RV 副走査方向罫線の黒ラン統合矩形
力部 102,402,702,802,902 2値イメー
ジメモリ 103,403,703,803,903 黒ラン抽出
部 104,404,704,804,904 黒ランメモ
リ 105,405,705,805,905 矩形統合部 106,406,706,806,906 矩形メモリ 107,409,710,811,911 傾き検出部 407,807,907 罫線矩形抽出部 408,808,908 罫線矩形メモリ 809,909 傾き条件判定部 810,910 条件合致回数メモリ 1002 画像補正部 1003 補正2値イメージメモリ 1004 枠認識部 1005 枠座標メモリ 1006 枠内文字抽出部 1007 文字認識部 LH 主走査方向罫線の黒ラン LV 副走査方向罫線の黒ラン RH 主走査方向罫線の黒ラン統合矩形 RV 副走査方向罫線の黒ラン統合矩形
Claims (12)
- 【請求項1】 入力画像上の一定値以上の長さの黒ラン
を抽出し、抽出した黒ランで予め定められた距離内にあ
る黒ランを、それら全てを包含する矩形に統合し、この
黒ランの統合の際に統合される黒ランの相互の位置関係
によって入力画像の傾きの方向を判定することを特徴と
する画像傾き検出方法。 - 【請求項2】 入力画像上の一定値以上の長さの黒ラン
を抽出し、抽出した黒ランで予め定められた距離内にあ
る黒ランを、それら全てを包含する矩形に統合し、黒ラ
ンを統合した矩形で予め定められた距離内にあるもの
を、それら全てを包含する罫線矩形に統合し、前記矩形
の統合の際に統合される矩形の相互の位置関係によっ
て、入力画像の傾きの方向を判定することを特徴とする
画像傾き検出方法。 - 【請求項3】 入力画像上の一定値以上の長さの黒ラン
を抽出し、抽出した黒ランで予め定められた距離内にあ
る黒ランを、それら全てを包含する矩形に統合し、黒ラ
ンを統合した矩形で予め定められた距離内にあるもの
を、それら全てを包含する罫線矩形に統合し、前記黒ラ
ンの統合の際に統合される黒ランの相互の位置関係、及
び、前記矩形の統合の際に統合される矩形の相互の位置
関係によって、入力画像の傾きの方向を判定することを
特徴とする画像傾き検出方法。 - 【請求項4】 統合される黒ランの始点及び終点の座標
の大小比較によって傾き方向を判定することを特徴とす
る請求項1または3記載の画像傾き検出方法。 - 【請求項5】 統合される矩形の始点及び終点の座標の
大小比較によって傾きの方向を判定することを特徴とす
る請求項2または3記載の画像傾き検出方法。 - 【請求項6】 統合される黒ランの複数ペアについて、
各ペア毎に傾き方向の判定を行ない、傾きの方向毎にそ
の判定回数を計数し、計数した判定回数の多いほうの傾
きの方向を黒ランによる傾き方向の判定結果とすること
を特徴とする請求項1,3または4記載の画像傾き検出
方法。 - 【請求項7】 傾きの判定を、入力画像上の最も長い一
つの矩形の範囲に関して行なうことを特徴とする請求項
6記載の画像傾き検出方法。 - 【請求項8】 統合される矩形の複数ペアについて、各
ペア毎に傾き方向の判定を行ない、傾きの方向毎にその
判定回数を計数し、計数した判定回数の多いほうの傾き
の方向を矩形による傾き方向の判定結果とすることを特
徴とする請求項2,3または5記載の画像傾き検出方
法。 - 【請求項9】 傾きの判定を、入力画像上の最も長い一
つの罫線矩形の範囲に関して行なうことを特徴とする請
求項8記載の画像傾き検出方法。 - 【請求項10】 罫線矩形の内部の黒画素数を該罫線矩
形の長手方向のサイズで除した値を、該罫線矩形の短手
方向のサイズより減算し、該減算後のサイズと該罫線矩
形の長手方向のサイズとから、入力画像の傾き角度を求
めることを特徴とする請求項2または3に記載の画像傾
き検出方法。 - 【請求項11】 矩形の内部の黒画素数を該矩形の長手
方向のサイズで除した値を、該矩形の短手方向のサイズ
より減算し、該減算後のサイズと該矩形の長手方向のサ
イズとから、入力画像の傾き角度を求めることを特徴と
する請求項1記載の画像傾き検出方法。 - 【請求項12】 入力画像の傾きの方向を請求項1乃至
9のいずれか1項に記載の方法によって検出するととも
に、該入力画像の傾きの角度を請求項10または11記
載の方法によって検出し、該検出した傾きの方向及び角
度に基づいて該入力画像の傾きを補正した画像を作成
し、該傾き補正画像より罫線の矩形を抽出し、該抽出し
た罫線の矩形の座標より表の枠を認識し、該認識した枠
の内部の文字画像を該傾き補正画像より切り出して文字
認識をすることを特徴とする表処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24891493A JP3443141B2 (ja) | 1993-10-05 | 1993-10-05 | 画像傾き検出方法及び表処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24891493A JP3443141B2 (ja) | 1993-10-05 | 1993-10-05 | 画像傾き検出方法及び表処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07105310A true JPH07105310A (ja) | 1995-04-21 |
| JP3443141B2 JP3443141B2 (ja) | 2003-09-02 |
Family
ID=17185305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24891493A Expired - Fee Related JP3443141B2 (ja) | 1993-10-05 | 1993-10-05 | 画像傾き検出方法及び表処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3443141B2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2766185A1 (fr) * | 1997-07-18 | 1999-01-22 | Rhone Poulenc Rorer Sa | Medicaments contenant en tant que principe actif au moins un derive substitue de polyhydroxylalkylpyrazines, les nouveaux derives polyhydroxylalkylpyrazines et leur preparation |
| FR2766180A1 (fr) * | 1997-07-17 | 1999-01-22 | Rhone Poulenc Rorer Sa | Medicaments contenant en tant que principe actif un derive de 2-(1,2,3,4-tetrahydroxybutyl)pyrazine,nouveaux derives de 2-(1,2,3,4-tetrahydroxybutyl) pyrazine et leur preparation |
| US9679217B2 (en) | 2014-08-26 | 2017-06-13 | Kabushiki Kaisha Toshiba | Information processing apparatus, information processing system, information processing method and storage medium |
| US9819860B2 (en) | 2015-03-09 | 2017-11-14 | Kabushiki Kaisha Toshiba | Data processor, data processing method and storage medium |
| US10121086B2 (en) | 2015-07-14 | 2018-11-06 | Kabushiki Kaisha Toshiba | Information processing apparatus and information processing method |
| CN110837796A (zh) * | 2019-11-05 | 2020-02-25 | 泰康保险集团股份有限公司 | 图像处理方法及装置 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59142678A (ja) * | 1983-02-03 | 1984-08-15 | Ricoh Co Ltd | 枠認識方式 |
| JPH0496878A (ja) * | 1990-08-15 | 1992-03-30 | Hitachi Ltd | 画像傾き検出方式 |
| JPH05128306A (ja) * | 1991-11-08 | 1993-05-25 | Oki Electric Ind Co Ltd | 文章画像の属性判別方法 |
| JPH0652309A (ja) * | 1992-07-31 | 1994-02-25 | Hitachi Ltd | 傾き検出方法および画像処理装置 |
| JPH0676108A (ja) * | 1992-08-24 | 1994-03-18 | Oki Electric Ind Co Ltd | 文書画像の傾き検出方法 |
| JPH06150060A (ja) * | 1992-11-12 | 1994-05-31 | Ricoh Co Ltd | 画像傾き検出方法及び表処理方法 |
| JPH06203202A (ja) * | 1992-12-28 | 1994-07-22 | Ricoh Co Ltd | 画像処理装置 |
-
1993
- 1993-10-05 JP JP24891493A patent/JP3443141B2/ja not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59142678A (ja) * | 1983-02-03 | 1984-08-15 | Ricoh Co Ltd | 枠認識方式 |
| JPH0496878A (ja) * | 1990-08-15 | 1992-03-30 | Hitachi Ltd | 画像傾き検出方式 |
| JPH05128306A (ja) * | 1991-11-08 | 1993-05-25 | Oki Electric Ind Co Ltd | 文章画像の属性判別方法 |
| JPH0652309A (ja) * | 1992-07-31 | 1994-02-25 | Hitachi Ltd | 傾き検出方法および画像処理装置 |
| JPH0676108A (ja) * | 1992-08-24 | 1994-03-18 | Oki Electric Ind Co Ltd | 文書画像の傾き検出方法 |
| JPH06150060A (ja) * | 1992-11-12 | 1994-05-31 | Ricoh Co Ltd | 画像傾き検出方法及び表処理方法 |
| JPH06203202A (ja) * | 1992-12-28 | 1994-07-22 | Ricoh Co Ltd | 画像処理装置 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2766180A1 (fr) * | 1997-07-17 | 1999-01-22 | Rhone Poulenc Rorer Sa | Medicaments contenant en tant que principe actif un derive de 2-(1,2,3,4-tetrahydroxybutyl)pyrazine,nouveaux derives de 2-(1,2,3,4-tetrahydroxybutyl) pyrazine et leur preparation |
| WO1999003838A1 (fr) * | 1997-07-17 | 1999-01-28 | Rhone-Poulenc Rorer S.A. | Derives de 2-(1,2,3,4-tetrahydroxybutyl)pyrazine, leur preparation et medicaments les contenant |
| FR2766185A1 (fr) * | 1997-07-18 | 1999-01-22 | Rhone Poulenc Rorer Sa | Medicaments contenant en tant que principe actif au moins un derive substitue de polyhydroxylalkylpyrazines, les nouveaux derives polyhydroxylalkylpyrazines et leur preparation |
| WO1999003843A1 (fr) * | 1997-07-18 | 1999-01-28 | Rhone-Poulenc Rorer S.A. | Derives de polyhydroxyalkylpyrazines, leur preparation et medicaments les contenant |
| US9679217B2 (en) | 2014-08-26 | 2017-06-13 | Kabushiki Kaisha Toshiba | Information processing apparatus, information processing system, information processing method and storage medium |
| US9819860B2 (en) | 2015-03-09 | 2017-11-14 | Kabushiki Kaisha Toshiba | Data processor, data processing method and storage medium |
| US10121086B2 (en) | 2015-07-14 | 2018-11-06 | Kabushiki Kaisha Toshiba | Information processing apparatus and information processing method |
| CN110837796A (zh) * | 2019-11-05 | 2020-02-25 | 泰康保险集团股份有限公司 | 图像处理方法及装置 |
| CN110837796B (zh) * | 2019-11-05 | 2022-08-19 | 泰康保险集团股份有限公司 | 图像处理方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3443141B2 (ja) | 2003-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2595158B2 (ja) | 画像情報の絵/文字自動分離装置及びその方式 | |
| US5613016A (en) | Area discrimination system for text image | |
| JPH03201866A (ja) | 圧縮形態のデータを含むデータから画像スキュー角度を決定する方法 | |
| US6188790B1 (en) | Method and apparatus for pre-recognition character processing | |
| US6493470B1 (en) | Image processing method and apparatus for detecting the tilt amount of input image data | |
| JPH11341259A (ja) | 文書画像の傾き補正方法 | |
| JP3443141B2 (ja) | 画像傾き検出方法及び表処理方法 | |
| JP2013500527A (ja) | 文書内の表の自動的な位置特定 | |
| US7151859B2 (en) | Method and system for correcting direction or orientation of document image | |
| US7612918B2 (en) | Image processing apparatus | |
| US7415168B2 (en) | Image reading device | |
| JPH07288679A (ja) | 画像処理装置 | |
| JP2009284190A (ja) | 画像読み取り装置および画像読み取りシステム | |
| JPH07230525A (ja) | 罫線認識方法及び表処理方法 | |
| JP3359377B2 (ja) | バックグラウンド濃度検出装置 | |
| JPH11288453A (ja) | 再生用のスキャン環境における原稿画像のスキュ―角度および黒い境界線を検出する方法およびシステム | |
| JP2004056181A (ja) | 画像処理装置 | |
| JP2602089B2 (ja) | 文字認識装置 | |
| JP3177508B2 (ja) | 画像処理装置 | |
| JP2859307B2 (ja) | 文字切出し装置 | |
| JP3274063B2 (ja) | 画像傾き検出装置 | |
| JPH06150060A (ja) | 画像傾き検出方法及び表処理方法 | |
| JPH08221515A (ja) | 画像処理装置 | |
| JPH0832802A (ja) | 画像処理装置 | |
| JPH0676108A (ja) | 文書画像の傾き検出方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080620 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090620 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090620 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100620 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |