JPH1091787A - 線図形認識方法及び線図形認識装置 - Google Patents
線図形認識方法及び線図形認識装置Info
- Publication number
- JPH1091787A JPH1091787A JP24637196A JP24637196A JPH1091787A JP H1091787 A JPH1091787 A JP H1091787A JP 24637196 A JP24637196 A JP 24637196A JP 24637196 A JP24637196 A JP 24637196A JP H1091787 A JPH1091787 A JP H1091787A
- Authority
- JP
- Japan
- Prior art keywords
- line segment
- line
- image
- extracted
- candidate
- 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
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Abstract
(57)【要約】
【課題】 画像データ中の線分を複数の線分が交差・接
触した部分でも正確に抽出し得る線図形認識方法を提供
すること。 【解決手段】 線画を含む画像データから線分を抽出す
る線図形認識方法において、画像データから所定の線分
候補を抽出し(12)、抽出された前記線分候補を評価
・補正し(13)、前記画像データのうち、前記線分候
補を評価・補正して得られた線分のみに対応する部分を
選択的に消去する(14)ことを特徴とする。また、上
記の一例の処理を、線分候補が抽出できなくなくまで繰
り返し実行する(15)。
触した部分でも正確に抽出し得る線図形認識方法を提供
すること。 【解決手段】 線画を含む画像データから線分を抽出す
る線図形認識方法において、画像データから所定の線分
候補を抽出し(12)、抽出された前記線分候補を評価
・補正し(13)、前記画像データのうち、前記線分候
補を評価・補正して得られた線分のみに対応する部分を
選択的に消去する(14)ことを特徴とする。また、上
記の一例の処理を、線分候補が抽出できなくなくまで繰
り返し実行する(15)。
Description
【0001】
【発明の属する技術分野】本発明は、図面中の線分を抽
出する線図形認識方法及び装置に関する。
出する線図形認識方法及び装置に関する。
【0002】
【従来の技術】近時、設計図面や地図等の各種図面を計
算機を用いて管理するためのシステムが盛んに開発され
ている。また、計算機で管理するためには、これら各種
図面を計算機での取り扱いが容易なデータ形式であるベ
クトル情報に予め変換してから当該計算機に入力する必
要がある。そのための自動ディジタイジングの方法とし
て、ラスタベクタ変換技術がある。
算機を用いて管理するためのシステムが盛んに開発され
ている。また、計算機で管理するためには、これら各種
図面を計算機での取り扱いが容易なデータ形式であるベ
クトル情報に予め変換してから当該計算機に入力する必
要がある。そのための自動ディジタイジングの方法とし
て、ラスタベクタ変換技術がある。
【0003】従来の代表的な方式としては、画像入力手
段によって図面を走査して得られた画像から線幅が1の
細線化画像を求め、細線化画像上で特徴点(交差点、屈
折点等)を抽出し、その間を折れ線近似する方法や、輪
郭線画像を求め、相対する輪郭線の中心線を求めて線分
近似する方法等がある。
段によって図面を走査して得られた画像から線幅が1の
細線化画像を求め、細線化画像上で特徴点(交差点、屈
折点等)を抽出し、その間を折れ線近似する方法や、輪
郭線画像を求め、相対する輪郭線の中心線を求めて線分
近似する方法等がある。
【0004】
【発明が解決しようとする課題】しかし、従来のラスタ
ベクタ変換技術においては各種図面等の入力された線画
像が交差していたり、接触している場合に線分が歪み、
正しく認識できないといった問題点があった。
ベクタ変換技術においては各種図面等の入力された線画
像が交差していたり、接触している場合に線分が歪み、
正しく認識できないといった問題点があった。
【0005】本発明は、上記事情を考慮してなされたも
のであり、画像データ中の線分を複数の線分が交差・接
触した部分でも正確に抽出し得る線図形認識方法及び装
置を提供することを目的とする。
のであり、画像データ中の線分を複数の線分が交差・接
触した部分でも正確に抽出し得る線図形認識方法及び装
置を提供することを目的とする。
【0006】
【課題を解決するための手段】本発明は、線画を含む画
像データから線分を抽出する線図形認識方法において、
画像データから所定の線分候補を抽出し、抽出された前
記線分候補を評価・補正し、前記画像データのうち、前
記線分候補を評価・補正して得られた線分のみに対応す
る部分を選択的に消去することを特徴とする。
像データから線分を抽出する線図形認識方法において、
画像データから所定の線分候補を抽出し、抽出された前
記線分候補を評価・補正し、前記画像データのうち、前
記線分候補を評価・補正して得られた線分のみに対応す
る部分を選択的に消去することを特徴とする。
【0007】また、本発明は、線画を含む画像データか
ら線分を抽出する線図形認識方法において、画像データ
から所定の線分候補を抽出し、抽出された該線分候補を
評価・補正し、該画像データのうち前記線分候補を評価
・補正して得られた線分のみに対応する部分を選択的に
消去する処理を、線分候補が抽出できなくなくまで繰り
返し実行することを特徴とする。
ら線分を抽出する線図形認識方法において、画像データ
から所定の線分候補を抽出し、抽出された該線分候補を
評価・補正し、該画像データのうち前記線分候補を評価
・補正して得られた線分のみに対応する部分を選択的に
消去する処理を、線分候補が抽出できなくなくまで繰り
返し実行することを特徴とする。
【0008】また、本発明は、線画を含む画像データか
ら線分を抽出する線図形認識装置において、画像データ
から所定の線分候補を抽出する手段と、抽出された前記
線分候補を評価・補正する手段と、前記画像データのう
ち、前記線分候補を評価・補正して得られた線分のみに
対応する部分を選択的に消去する手段とを備えたことを
特徴とする。
ら線分を抽出する線図形認識装置において、画像データ
から所定の線分候補を抽出する手段と、抽出された前記
線分候補を評価・補正する手段と、前記画像データのう
ち、前記線分候補を評価・補正して得られた線分のみに
対応する部分を選択的に消去する手段とを備えたことを
特徴とする。
【0009】線分候補としては、例えば他の線分と交差
あるいは接触した部分を持つものを選択する。評価・補
正では、例えば、細線化データや輪郭線データなどを利
用した手法を用いて抽出した線分候補をもとに、該線分
候補に対応する部分を含む画像に対してハフ変換を施す
ことによって、正確な線分を求めるようにしても良い。
あるいは接触した部分を持つものを選択する。評価・補
正では、例えば、細線化データや輪郭線データなどを利
用した手法を用いて抽出した線分候補をもとに、該線分
候補に対応する部分を含む画像に対してハフ変換を施す
ことによって、正確な線分を求めるようにしても良い。
【0010】本発明によれば、線分候補をあらかじめ抽
出しておくことによって、抽出線分の対象を限定でき、
効率良く認識できる。さらに、その線分の存在する部分
を探索し、他の線分との隣接関係の情報を用いることに
よって、正確にかつ効率よく線分を補正し認識すること
ができる。
出しておくことによって、抽出線分の対象を限定でき、
効率良く認識できる。さらに、その線分の存在する部分
を探索し、他の線分との隣接関係の情報を用いることに
よって、正確にかつ効率よく線分を補正し認識すること
ができる。
【0011】また、認識できた線分の画像を、他の線分
と交差・接触している部分は残してそれ以外の部分を消
去することによって、交差や接触が原因でその部分で途
切れた線分として抽出されたり、正確に抽出されなかっ
た部分に対して、交差・接触する線分が解消されるの
で、認識が進むにしたがって、歪みの少ない画像から線
分を抽出することになり、正確な線分が抽出できる。ま
た、線分と画像との対応づけを確実に行うことができ
る。
と交差・接触している部分は残してそれ以外の部分を消
去することによって、交差や接触が原因でその部分で途
切れた線分として抽出されたり、正確に抽出されなかっ
た部分に対して、交差・接触する線分が解消されるの
で、認識が進むにしたがって、歪みの少ない画像から線
分を抽出することになり、正確な線分が抽出できる。ま
た、線分と画像との対応づけを確実に行うことができ
る。
【0012】
【発明の実施の形態】以下、図面を参照しながら発明の
実態の形態を説明する。図1は、本発明の一実施形態に
係る線図形認識装置の概略構成を示すブロック図であ
る。
実態の形態を説明する。図1は、本発明の一実施形態に
係る線図形認識装置の概略構成を示すブロック図であ
る。
【0013】図1のように、本実施形態の線図形認識装
置は、入力部11、線分候補抽出部12、線分評価・補
正部13、画像消去部14、終了判定処理部15、処理
結果出力部16、記憶部17を備えている。
置は、入力部11、線分候補抽出部12、線分評価・補
正部13、画像消去部14、終了判定処理部15、処理
結果出力部16、記憶部17を備えている。
【0014】入力部11は、紙面に記載されている文字
や図形の線分を2値の画像として取り込む。入力部11
には、紙面上の画像を光学像として取り込み電気信号に
変換に変換する装置、例えばイメージスキャナを用いる
ことができる。
や図形の線分を2値の画像として取り込む。入力部11
には、紙面上の画像を光学像として取り込み電気信号に
変換に変換する装置、例えばイメージスキャナを用いる
ことができる。
【0015】なお、既に電気信号に変換され2値化され
ている画像データを外部から読み込んで処理してもよ
い。この場合、入力部11には、必要に応じ通信インタ
フェース装置や磁気記録再生装置等を用いることができ
る。
ている画像データを外部から読み込んで処理してもよ
い。この場合、入力部11には、必要に応じ通信インタ
フェース装置や磁気記録再生装置等を用いることができ
る。
【0016】線分候補抽出部12は、取り込まれた画像
から、線分を抽出し、その線分のパラメータを計算す
る。例えば、直線線分の場合には直線の式、終端座標、
線幅、他の線分との接点情報等を数値データとして抽出
する。円・円弧の場合にも同様に、円の式、始終点座
標、中心座標、中心角、線幅、他の線分との隣接情報等
を計算する。他の曲線の場合にも同様にその線分を表す
ための線分の式、線幅、隣接情報等を抽出する。
から、線分を抽出し、その線分のパラメータを計算す
る。例えば、直線線分の場合には直線の式、終端座標、
線幅、他の線分との接点情報等を数値データとして抽出
する。円・円弧の場合にも同様に、円の式、始終点座
標、中心座標、中心角、線幅、他の線分との隣接情報等
を計算する。他の曲線の場合にも同様にその線分を表す
ための線分の式、線幅、隣接情報等を抽出する。
【0017】線分評価・補正部13は、線分候補抽出部
12で抽出された線分の情報に基づき、その線分に該当
する画像から、局所的な情報(例えば、抽出線分の周囲
を含めた画像や、隣接する他の線分の情報)を用いて、
線分を補正し、上記線分情報の補正を行なう。このとき
統合できる線分は統合したり、分割しなければならない
線分は分割することができる。
12で抽出された線分の情報に基づき、その線分に該当
する画像から、局所的な情報(例えば、抽出線分の周囲
を含めた画像や、隣接する他の線分の情報)を用いて、
線分を補正し、上記線分情報の補正を行なう。このとき
統合できる線分は統合したり、分割しなければならない
線分は分割することができる。
【0018】画像消去部14は、線分評価・補正部13
で補正したパラメータを用いて、交差点など、他の線分
にも対応する画像を探索する。そして、候補線分につい
て消去処理を適用するか否かを判定し、その線分に対応
する画像のうち他の線分要素に対応しない画像のみを消
去する。
で補正したパラメータを用いて、交差点など、他の線分
にも対応する画像を探索する。そして、候補線分につい
て消去処理を適用するか否かを判定し、その線分に対応
する画像のうち他の線分要素に対応しない画像のみを消
去する。
【0019】終了判定処理部15は、画像消去部14で
処理した結果の画像に対して繰り返し線分候補抽出から
画像消去までの処理を行なうか否かを判定する。抽出線
分や線分に対応する画像等の入力データ、出力データあ
るいは処理中のデータ等は、記憶部16に記憶され、必
要に応じて出力部16に表示される。
処理した結果の画像に対して繰り返し線分候補抽出から
画像消去までの処理を行なうか否かを判定する。抽出線
分や線分に対応する画像等の入力データ、出力データあ
るいは処理中のデータ等は、記憶部16に記憶され、必
要に応じて出力部16に表示される。
【0020】出力部16は、CRTなどの表示装置ある
いはプリンタなどから構成される。図2は、本実施形態
の線図形認識装置を実現するためのハードウェア構成の
一例であり、線図形認識処理を処理プロセッサにより実
現した例である。図2の構成では装置全体の制御を処理
プロセッサ21が行なう。入力したい紙面は、イメージ
スキャナ22を用いて2値画像として入力され、スキャ
ナインタフェース23を介し、画像メモリコントローラ
24の制御により画像バス29を経由して画像メモリ2
5に格納される。画像メモリ25のアドレス制御は、ア
ドレスコントローラ26が行なう。あらかじめメモリ2
7に格納された線図形抽出プログラムにより、処理プロ
セッサ21において、線図形認識処理を行なう。処理途
中のデータや処理結果の線分等は、一旦メモリ27に格
納され、必要に応じてハードディスク等の記憶装置やC
RTなどの表示装置(図示せず)に出力される。
いはプリンタなどから構成される。図2は、本実施形態
の線図形認識装置を実現するためのハードウェア構成の
一例であり、線図形認識処理を処理プロセッサにより実
現した例である。図2の構成では装置全体の制御を処理
プロセッサ21が行なう。入力したい紙面は、イメージ
スキャナ22を用いて2値画像として入力され、スキャ
ナインタフェース23を介し、画像メモリコントローラ
24の制御により画像バス29を経由して画像メモリ2
5に格納される。画像メモリ25のアドレス制御は、ア
ドレスコントローラ26が行なう。あらかじめメモリ2
7に格納された線図形抽出プログラムにより、処理プロ
セッサ21において、線図形認識処理を行なう。処理途
中のデータや処理結果の線分等は、一旦メモリ27に格
納され、必要に応じてハードディスク等の記憶装置やC
RTなどの表示装置(図示せず)に出力される。
【0021】図2の構成の代わりに、本実施形態の線図
形認識装置は、すべてハードウェアによって実現しても
よい。また、図1の機能ブロックのうち所望のものだけ
をハードウェア化し、残りの機能ブロックはソフトウェ
アにより実現してもよい。
形認識装置は、すべてハードウェアによって実現しても
よい。また、図1の機能ブロックのうち所望のものだけ
をハードウェア化し、残りの機能ブロックはソフトウェ
アにより実現してもよい。
【0022】図3は、本実施形態の線図形認識装置によ
る線図形認識処理の概要を示すフローチャートである。
最初に線図形認識処理の概略を説明する。まず、ステッ
プS1において紙面に記載されている文字や図形が2値
の画像として取り込まれる。
る線図形認識処理の概要を示すフローチャートである。
最初に線図形認識処理の概略を説明する。まず、ステッ
プS1において紙面に記載されている文字や図形が2値
の画像として取り込まれる。
【0023】次に、ステップS2にて入力画像から線分
候補を抽出し、ベクトルデータに変換する。ステップS
3では、ステップS2で抽出した線分の周囲の情報を用
いて線分を補正する。
候補を抽出し、ベクトルデータに変換する。ステップS
3では、ステップS2で抽出した線分の周囲の情報を用
いて線分を補正する。
【0024】ステップS4では、修正されたデータを用
いて、抽出線分に対応した画像画素のうち、他の線分に
対応しないもののみを消去する。ステップS5では、消
去した残りの画像や消去した線分の情報をもとに繰り返
し処理を行うか否かを判定する。
いて、抽出線分に対応した画像画素のうち、他の線分に
対応しないもののみを消去する。ステップS5では、消
去した残りの画像や消去した線分の情報をもとに繰り返
し処理を行うか否かを判定する。
【0025】ステップS5でNOになるまでステップS
1〜ステップS4の処理が繰り返される。上記の繰り返
し処理が終了した後に画像が残っている場合は、その画
像に対して線分抽出を行い(ステップS6,S7)、処
理を終了する。
1〜ステップS4の処理が繰り返される。上記の繰り返
し処理が終了した後に画像が残っている場合は、その画
像に対して線分抽出を行い(ステップS6,S7)、処
理を終了する。
【0026】次に、本実施形態の線図形認識処理につい
て具体例を用いながら詳細に説明する。まず、ステップ
S1で入力部11から紙面に記載されている文字や図形
が2値の画像として取り込まれた後、ステップS2で線
分候補抽出部12により入力画像に対して線分抽出処理
が施される。なお、あらかじめハードディスク等の記憶
装置に蓄えられている画像データを読み込んでステップ
S2以下の処理を行なってもよい。
て具体例を用いながら詳細に説明する。まず、ステップ
S1で入力部11から紙面に記載されている文字や図形
が2値の画像として取り込まれた後、ステップS2で線
分候補抽出部12により入力画像に対して線分抽出処理
が施される。なお、あらかじめハードディスク等の記憶
装置に蓄えられている画像データを読み込んでステップ
S2以下の処理を行なってもよい。
【0027】ステップS2の線分抽出処理は、例えば、
特開平2−93771のラスタベクタ変換装置で示され
ている方法や、特開平4−34668で示されている方
法を用いて行うことができる。また、曲線に関しては特
開平5−334384に示された方法を応用して抽出す
ることができる。線分候補の抽出はこの方法に限るもの
ではなく、他の線分抽出抽出手法を用いてもよい。
特開平2−93771のラスタベクタ変換装置で示され
ている方法や、特開平4−34668で示されている方
法を用いて行うことができる。また、曲線に関しては特
開平5−334384に示された方法を応用して抽出す
ることができる。線分候補の抽出はこの方法に限るもの
ではなく、他の線分抽出抽出手法を用いてもよい。
【0028】次に、ステップS3で線分評価・補正部1
3において、線分を含む画像を切り出し、ステップS2
で抽出した線分候補のパラメータを補正する。以下、評
価・補正の方法を直線線分の場合について一例を説明す
る。まず、図4の線分41(ステップS2で得られたも
の)を線分評価の対象とすると、この線分の始終端3
1,33をもとに、入力画像35から対象部分を切り出
す。このとき、線分を含む矩形で囲まれた画像を切り出
す。切り出す幅は、始終端の座標からある幅分(例えば
図4中のw1,w2,h1,h3)広げた範囲を切り出
せば良い。ただし、画像を切り出すのは処理する範囲を
限定し、高速に処理するためであり、必ずしも部分画像
に切りだす必要はない。
3において、線分を含む画像を切り出し、ステップS2
で抽出した線分候補のパラメータを補正する。以下、評
価・補正の方法を直線線分の場合について一例を説明す
る。まず、図4の線分41(ステップS2で得られたも
の)を線分評価の対象とすると、この線分の始終端3
1,33をもとに、入力画像35から対象部分を切り出
す。このとき、線分を含む矩形で囲まれた画像を切り出
す。切り出す幅は、始終端の座標からある幅分(例えば
図4中のw1,w2,h1,h3)広げた範囲を切り出
せば良い。ただし、画像を切り出すのは処理する範囲を
限定し、高速に処理するためであり、必ずしも部分画像
に切りだす必要はない。
【0029】次に、ステップS2での候補線分の抽出
に、細線化データや輪郭線データを利用した手法を用い
た場合、他の線分の抽出方法により、上記の切り出した
画像中から線分のパラメータを抽出する。例えば、切り
出した画像に対してハフ変換を施し、線分のパラメータ
を抽出する。ハフ変換を施して、傾きと切片のパラメー
タを決定するときにも、図5のように先に抽出した線分
42のパラメータにより、線分の傾きと切片の変化の範
囲を限定することによって(例えば図中のΔa、Δbの
範囲)、必要なパラメータ空間を小さくしてもよい。こ
のようにすることによって、計算量やメモリが節約さ
れ、高速化することができる。
に、細線化データや輪郭線データを利用した手法を用い
た場合、他の線分の抽出方法により、上記の切り出した
画像中から線分のパラメータを抽出する。例えば、切り
出した画像に対してハフ変換を施し、線分のパラメータ
を抽出する。ハフ変換を施して、傾きと切片のパラメー
タを決定するときにも、図5のように先に抽出した線分
42のパラメータにより、線分の傾きと切片の変化の範
囲を限定することによって(例えば図中のΔa、Δbの
範囲)、必要なパラメータ空間を小さくしてもよい。こ
のようにすることによって、計算量やメモリが節約さ
れ、高速化することができる。
【0030】その他の情報(例えば線幅や端点)につい
ては、特開平5−334383に記述されている方法を
用いて計測することができる。これにより例えば図6に
示すように、ステップS2で抽出され線分(図中43)
が、線分(図中45)のように評価・補正される。
ては、特開平5−334383に記述されている方法を
用いて計測することができる。これにより例えば図6に
示すように、ステップS2で抽出され線分(図中43)
が、線分(図中45)のように評価・補正される。
【0031】抽出候補が信頼できる線分であれば補正を
行なう必要はないが、例えば図7の(a)の入力画像6
8のように滑らかにカーブしている場合、あるいは
(c)の入力画像70のように線幅が変化している場合
など、他の線分と交差・接触していると線分が画像内で
傾いたり歪んだりして、必ずしも精度良く抽出できるわ
けではないので、それぞれ図7の(b),(d)のよう
に補正するのが望ましい。
行なう必要はないが、例えば図7の(a)の入力画像6
8のように滑らかにカーブしている場合、あるいは
(c)の入力画像70のように線幅が変化している場合
など、他の線分と交差・接触していると線分が画像内で
傾いたり歪んだりして、必ずしも精度良く抽出できるわ
けではないので、それぞれ図7の(b),(d)のよう
に補正するのが望ましい。
【0032】例えば、図7(a)の線分71の場合、線
分の任意の点において左右の境界線までの距離の差を計
測しその差があるしきい値以下になるように補正を行な
う。補正した点列がひとつの線分で表現できないときに
点列を分割する。
分の任意の点において左右の境界線までの距離の差を計
測しその差があるしきい値以下になるように補正を行な
う。補正した点列がひとつの線分で表現できないときに
点列を分割する。
【0033】分割の方法としては点列を端点から順に走
査し、直線を延長していく。このとき、点列から延長し
た線分までの距離の差があるしきい値以下になるように
延長していく。
査し、直線を延長していく。このとき、点列から延長し
た線分までの距離の差があるしきい値以下になるように
延長していく。
【0034】もし、距離があるしきい値以上になるよう
な点が存在する場合にはその点を分割点として、終端ま
で同様の処理を行なえばよい。図7(a)の例では、端
点74を設けることにより線分71を線分72と線分7
3に分割している。
な点が存在する場合にはその点を分割点として、終端ま
で同様の処理を行なえばよい。図7(a)の例では、端
点74を設けることにより線分71を線分72と線分7
3に分割している。
【0035】分割の方法はこの方法に限ったことではな
く、2分割法等を用いてもよい。また、次のようにハフ
変換の投票空間のピーク点を調べることによって行なっ
てもよい。
く、2分割法等を用いてもよい。また、次のようにハフ
変換の投票空間のピーク点を調べることによって行なっ
てもよい。
【0036】抽出した線分候補の周囲の限定された範囲
でハフ変換を行なうと、抽出線分候補が正しく求まって
いる場合には投票空間のピークはひとつ存在する。しか
し、そうでない場合は、同程度のピークが複数存在する
ことになる。
でハフ変換を行なうと、抽出線分候補が正しく求まって
いる場合には投票空間のピークはひとつ存在する。しか
し、そうでない場合は、同程度のピークが複数存在する
ことになる。
【0037】抽出線分の周りの画素(例えば線幅程度の
範囲)に対して、それぞれのピークに対応する画素を見
つけることによって、例えばピークが2つの場合には、
抽出線分を2つに分解することができる。
範囲)に対して、それぞれのピークに対応する画素を見
つけることによって、例えばピークが2つの場合には、
抽出線分を2つに分解することができる。
【0038】または、ハフ変換によって顕著なピークが
でず、直線が特定できない場合に、その線分を消去する
処理をしないようにし、その線分に隣接する線分から消
去の対象にするようにしても良い。もしくは、候補線分
をピークがでるような線分になるまで、分割してから次
の処理をするようにしても良い。
でず、直線が特定できない場合に、その線分を消去する
処理をしないようにし、その線分に隣接する線分から消
去の対象にするようにしても良い。もしくは、候補線分
をピークがでるような線分になるまで、分割してから次
の処理をするようにしても良い。
【0039】次に、ステップS3の評価・補正処理に続
いて、ステップS4の画像消去処理が行われる。補正し
た線分のパラメータを用いてその線分に対応する画像を
消す方法としては、例えば、上記特開平5−33438
3に記述されている方法を用いることができる。図8で
示されるように、両端点81,83の座標値を与えるこ
とによって、その線分に交差している部分を、輪郭線の
凹凸等を利用して特徴点を抽出し、その特徴点から、交
差部85(図8中の斜線で示した領域)を抽出し、交差
部85以外の線分を構成する画像87,89を消去す
る。画像を消去する方法としては、この方法に限ったこ
とではなく、画像をランレングスで表現し、候補線分の
位置とその線分の太さに対応する長さのランレングスを
消去する方法等、他の方法を用いて消去してもよい。
いて、ステップS4の画像消去処理が行われる。補正し
た線分のパラメータを用いてその線分に対応する画像を
消す方法としては、例えば、上記特開平5−33438
3に記述されている方法を用いることができる。図8で
示されるように、両端点81,83の座標値を与えるこ
とによって、その線分に交差している部分を、輪郭線の
凹凸等を利用して特徴点を抽出し、その特徴点から、交
差部85(図8中の斜線で示した領域)を抽出し、交差
部85以外の線分を構成する画像87,89を消去す
る。画像を消去する方法としては、この方法に限ったこ
とではなく、画像をランレングスで表現し、候補線分の
位置とその線分の太さに対応する長さのランレングスを
消去する方法等、他の方法を用いて消去してもよい。
【0040】ステップS5の終了判定方法は、例えば、
抽出候補の線分の長さがあるしきい値以下になった場
合、全ての画像が線分として抽出され、抽出対象の画像
が全て消去された場合、あるいは線分の交差・接触等が
無くなった場合等、抽出したい線分に応じて適宜変更す
ることができる。また、抽出した線分と消去した画像と
を関連づけて記憶しておいてもよい。
抽出候補の線分の長さがあるしきい値以下になった場
合、全ての画像が線分として抽出され、抽出対象の画像
が全て消去された場合、あるいは線分の交差・接触等が
無くなった場合等、抽出したい線分に応じて適宜変更す
ることができる。また、抽出した線分と消去した画像と
を関連づけて記憶しておいてもよい。
【0041】以上のような方法を用いることによって、
例えば図9のような図形90中の線分91が消去対象と
なった場合には、その線分に対応する画像のうち、図1
0で示される斜線部で表された共通部101は他の線分
と交差してる部分なので、その部分は残したまま、他の
部分を消去する。同様に、線分92が消去対象となった
場合には、その線分に対応する画像のうち、共通部10
2の部分は残したまま、他の部分を消去する。すると、
図11のように交差のない線分画像103が得られる。
その後、この画像103に対し再度ステップS2からの
処理を施すことによって、容易に精度のよい線分が得ら
れる。
例えば図9のような図形90中の線分91が消去対象と
なった場合には、その線分に対応する画像のうち、図1
0で示される斜線部で表された共通部101は他の線分
と交差してる部分なので、その部分は残したまま、他の
部分を消去する。同様に、線分92が消去対象となった
場合には、その線分に対応する画像のうち、共通部10
2の部分は残したまま、他の部分を消去する。すると、
図11のように交差のない線分画像103が得られる。
その後、この画像103に対し再度ステップS2からの
処理を施すことによって、容易に精度のよい線分が得ら
れる。
【0042】また、例えば図12(a)のように互いに
交差してる線分121,122,123に対応する入力
画像でも、上記した処理を繰り返すごとに(b)→
(c)→(d)のように交差部分が解消され、線分抽出
処理が容易になる。
交差してる線分121,122,123に対応する入力
画像でも、上記した処理を繰り返すごとに(b)→
(c)→(d)のように交差部分が解消され、線分抽出
処理が容易になる。
【0043】なお、前述したように、ステップS1〜ス
テップS5の繰り返し処理の後、画像が残っている場合
は、この残った画像に対して、線分抽出処理を行なっ
て、全ての画像から線分を抽出するようにしてもよい
(ステップS6,S7)。
テップS5の繰り返し処理の後、画像が残っている場合
は、この残った画像に対して、線分抽出処理を行なっ
て、全ての画像から線分を抽出するようにしてもよい
(ステップS6,S7)。
【0044】以上では、直線に対応する入力画像を例に
取って説明してきたが、本実施形態によれば、円・円弧
および曲線に対しても、直線の場合と同様の処理を行な
い交差・接触のない画像を作ることによって正確な線分
を得ることができる。
取って説明してきたが、本実施形態によれば、円・円弧
および曲線に対しても、直線の場合と同様の処理を行な
い交差・接触のない画像を作ることによって正確な線分
を得ることができる。
【0045】複数の種類の線分を消去する場合にその順
序は問わないが、直線や曲線が混在している図面では効
率良く、正確に抽出するためには、直線部に対して上記
処理を行なったのち、円・円弧抽出やその他、曲線抽出
を行なうことが望ましい。
序は問わないが、直線や曲線が混在している図面では効
率良く、正確に抽出するためには、直線部に対して上記
処理を行なったのち、円・円弧抽出やその他、曲線抽出
を行なうことが望ましい。
【0046】例えば図13(a)に示すような画像の場
合、直線から抽出することによって、(b)のように交
差した直線部分が共通部分を残して消去されるので、接
触・交差部分で正確に要素が抽出できなかった従来技術
の円・円弧抽出や曲線抽出でも確実に要素抽出が行なえ
る。
合、直線から抽出することによって、(b)のように交
差した直線部分が共通部分を残して消去されるので、接
触・交差部分で正確に要素が抽出できなかった従来技術
の円・円弧抽出や曲線抽出でも確実に要素抽出が行なえ
る。
【0047】また、それぞれの種類の線分の要素の消去
の順序もとくに問わないが、線分抽出時における評価値
の高いものから消去の対象にするのが望ましい。評価値
の例としては、線分と画像上のサンプル点最小2乗誤差
の小さいもの、線分長の長いもの、抽出線分の画像の輪
郭線がでているもの等で評価することができる。ただし
評価の方法は、上記の方法に限るものではない。
の順序もとくに問わないが、線分抽出時における評価値
の高いものから消去の対象にするのが望ましい。評価値
の例としては、線分と画像上のサンプル点最小2乗誤差
の小さいもの、線分長の長いもの、抽出線分の画像の輪
郭線がでているもの等で評価することができる。ただし
評価の方法は、上記の方法に限るものではない。
【0048】さらに、ある線分を消去した場合には、そ
の線分に交差・接触等の隣接関係がある線分は、同じ繰
り返し処理中には、行なわず、次の繰り返し処理に行な
うようにするのが望ましい。そのように処理することに
よって交差・接触部分が無くなっているので抽出が容易
となる。
の線分に交差・接触等の隣接関係がある線分は、同じ繰
り返し処理中には、行なわず、次の繰り返し処理に行な
うようにするのが望ましい。そのように処理することに
よって交差・接触部分が無くなっているので抽出が容易
となる。
【0049】また、交差のない線分をはじめに消去、も
しくは線分消去の対象にしないようにすることによっ
て、処理を簡素化してもよい。もしくは、線分中の交差
部分だけを消去の対象にすることによって処理を簡単に
してもよい。
しくは線分消去の対象にしないようにすることによっ
て、処理を簡素化してもよい。もしくは、線分中の交差
部分だけを消去の対象にすることによって処理を簡単に
してもよい。
【0050】さらに、実際に画像を消去するのではな
く、画像に対して、処理済のフラグをつけてフラグのつ
いている画像に対しては、処理しないようにしてもよ
い。本発明は、上述した実施形態に限定されるものでは
なく、その技術的範囲において種々変形して実施するこ
とができる。
く、画像に対して、処理済のフラグをつけてフラグのつ
いている画像に対しては、処理しないようにしてもよ
い。本発明は、上述した実施形態に限定されるものでは
なく、その技術的範囲において種々変形して実施するこ
とができる。
【0051】
【発明の効果】本発明によれば、確実に抽出できた線分
に対応する画像を交差部分や接触部分の画像は残したま
ま、そうでない部分のみを消去していくことによって、
従来ならば交差や接触があるために線分が歪んで正しく
抽出できなかった部分に対して、このような交差・接触
が解消されるため、線分の抽出が正確かつ容易になる。
に対応する画像を交差部分や接触部分の画像は残したま
ま、そうでない部分のみを消去していくことによって、
従来ならば交差や接触があるために線分が歪んで正しく
抽出できなかった部分に対して、このような交差・接触
が解消されるため、線分の抽出が正確かつ容易になる。
【図1】本発明の一実施形態に係る線図形認識装置の概
略構成を示すブロック図
略構成を示すブロック図
【図2】同実施形態の線図形認識装置のハードウェア構
成の一例を示す図
成の一例を示す図
【図3】同実施形態の線図形認識処理の流れを示すフロ
ーチャート
ーチャート
【図4】処理対象の線分を含む画像切り出しの一例を示
す図
す図
【図5】線分を補正するときの補正範囲を限定する一例
を示す図
を示す図
【図6】補正した線分の一例を示す図
【図7】補正をするのが好ましい線分の一例を示す図
【図8】画像消去する場合の交差部の抽出を説明するた
めの図
めの図
【図9】画像消去処理の対象線分を説明するための図
【図10】画像消去処理の対象線分の交差部を説明する
ための図
ための図
【図11】交差部を残して対象画像を消去した場合の一
例を示す図
例を示す図
【図12】同実施形態の繰り返し処理を説明するための
図
図
【図13】直線部分と曲線部分との交差や接触を持つ画
像の一例を示す図
像の一例を示す図
11…入力部 12…線分候補抽出部 13…線分評価・補正部 14…画像消去部 15…終了判定処理部 16…処理結果出力部 17…記憶部
Claims (3)
- 【請求項1】線画を含む画像データから線分を抽出する
線図形認識方法において、 画像データから所定の線分候補を抽出し、 抽出された前記線分候補を評価・補正し、 前記画像データのうち、前記線分候補を評価・補正して
得られた線分のみに対応する部分を選択的に消去するこ
とを特徴とする線図形認識方法。 - 【請求項2】線画を含む画像データから線分を抽出する
線図形認識方法において、 画像データから所定の線分候補を抽出し、抽出された該
線分候補を評価・補正し、該画像データのうち前記線分
候補を評価・補正して得られた線分のみに対応する部分
を選択的に消去する処理を、線分候補が抽出できなくな
るまで繰り返し実行することを特徴とする線図形認識方
法。 - 【請求項3】線画を含む画像データから線分を抽出する
線図形認識装置において、 画像データから所定の線分候補を抽出する手段と、 抽出された前記線分候補を評価・補正する手段と、 前記画像データのうち、前記線分候補を評価・補正して
得られた線分のみに対応する部分を選択的に消去する手
段とを備えたことを特徴とする線図形認識装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24637196A JPH1091787A (ja) | 1996-09-18 | 1996-09-18 | 線図形認識方法及び線図形認識装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24637196A JPH1091787A (ja) | 1996-09-18 | 1996-09-18 | 線図形認識方法及び線図形認識装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1091787A true JPH1091787A (ja) | 1998-04-10 |
Family
ID=17147557
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24637196A Pending JPH1091787A (ja) | 1996-09-18 | 1996-09-18 | 線図形認識方法及び線図形認識装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1091787A (ja) |
-
1996
- 1996-09-18 JP JP24637196A patent/JPH1091787A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5048107A (en) | Table region identification method | |
| EP0977151B1 (en) | Image processing apparatus, image processing method, and storage medium | |
| JPH08293001A (ja) | 画像処理装置及び光学的文字認識装置及びそれらの方法 | |
| WO2002023482A1 (en) | Image processing device, image processing method, and record medium on which the same is recorded | |
| US6947596B2 (en) | Character recognition method, program and recording medium | |
| US20030174907A1 (en) | Document image processing apparatus for processing line portions manually input to document image, method therefor, and computer readable recording medium recorded with document image processing program therefor | |
| JP3615333B2 (ja) | 罫線消去装置 | |
| JP3597148B2 (ja) | 指紋特徴抽出装置、指紋特徴抽出方法及び指紋抽出プログラム | |
| EP1202213A2 (en) | Document format identification apparatus and method | |
| JPH09128429A (ja) | 図面の寸法数値認識方法及びその装置 | |
| JPH1091787A (ja) | 線図形認識方法及び線図形認識装置 | |
| JP3846752B2 (ja) | 罫線消去方法 | |
| JP3130869B2 (ja) | 指紋画像処理装置、指紋画像処理方法、および記録媒体 | |
| JP3147846B2 (ja) | 楽譜自動認識装置 | |
| EP0316003A2 (en) | Line figure encoder | |
| JP4108910B2 (ja) | 画像処理装置、画像処理方法および記録媒体 | |
| JP2803736B2 (ja) | 文字認識方式 | |
| JP2001236464A (ja) | 文字抽出方法、文字抽出装置及び記憶媒体 | |
| JPH10312460A (ja) | 画像処理方法及び高精度画像処理装置 | |
| JP3191265B2 (ja) | 画像入力装置およびその画像入力制御方法 | |
| JP2908495B2 (ja) | 文字画像抽出装置 | |
| JP2010258627A (ja) | 画像処理装置、画像処理方法、プログラム及び記憶媒体 | |
| JP2587812B2 (ja) | 図形抽出方法 | |
| JP2002157550A (ja) | 文字認識装置、文字認識方法、および記録媒体 | |
| JP4544691B2 (ja) | 文字読取装置 |