JPH04172573A - 画像処理方法 - Google Patents

画像処理方法

Info

Publication number
JPH04172573A
JPH04172573A JP2300645A JP30064590A JPH04172573A JP H04172573 A JPH04172573 A JP H04172573A JP 2300645 A JP2300645 A JP 2300645A JP 30064590 A JP30064590 A JP 30064590A JP H04172573 A JPH04172573 A JP H04172573A
Authority
JP
Japan
Prior art keywords
pixel
target pixel
target
surrounding
value
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
Application number
JP2300645A
Other languages
English (en)
Inventor
Shiro Michimasa
志郎 道正
Hiroyuki Nakahira
博幸 中平
Shiro Sakiyama
史朗 崎山
Masakatsu Maruyama
征克 丸山
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2300645A priority Critical patent/JPH04172573A/ja
Publication of JPH04172573A publication Critical patent/JPH04172573A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)
  • Image Processing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、処理対象とならない画素値を周囲の画素値と
してあらかじめ定めておき、画像中における周囲の画素
でない図形が、その図形の形状の特徴を残して連続した
1画素幅の曲線に変換されるように、並列型で判断して
端点や独立点ではなくかつ逐次形で判断して8連結数が
1でありかつ並列型で判断して境界画素である画素をそ
の図形の周囲の画素値に変化させる細線化のための画像
処理方法に関するものである。
従来の技術 ある画像を処理し、その画像の特徴を抽出して画像認識
を行う場合、画像の細線化は重要な処理の一つである。
とくに文字認識などの場合、画像データとしてコンピュ
ータに取り込まれた文字画像を細線化し、文字画像の端
点や分岐点の数を求めることば必要不可欠である。この
ような必要性に基づき細線化に対してはほぼ確立した要
求がある。
すなわち、 (1)線幅1(1画素幅)となる。
(2)線の位置はもとの図形のほぼ中心にくる。
(3)図形の連結性が保たれる。
(4)線図形の端の部分が必要以上に縮退しない。
(5)境界部の凹凸により「ひげコを生じない。
(6)図形の交差部で線が歪まない。
これらの条件のうち、(1)〜(4)の条件は細線化処
理の基本条件と呼ばれ、アルゴリズムを構成する場合、
必ず考慮しなければならない(文献1(長谷部純−他:
画像処理の基本技法、技術評論社、1961年、P66
〜67))。
発明が解決しようとする課題 細線化の画像処理方法としては従来、文献2(Turb
o Pa5cal  画像処理の実際 工学社 工学選
書7 安居院 猛他)に述べられているようにHI L
D I CHの手法が知られており、その処理結果に対
する評価は高いものがある。しかしHILDICHの手
法においては、線幅2(2画素幅)の線分の片側だけを
削除する条件を求める場合に、対象画素の8連結数だけ
でなくその周囲の画素の8連結数をも評価するため合計
9回の8連結数の計算を必要とする。したがって高速処
理を要求される場合、処理速度が不十分になるという問
題があった。
本発明はこのような従来の問題を解決するので、処理結
果が良好であるとともに、処理がより高速で行える画像
細線化処理方法を提供することを目的とするものである
。
課題を解決するための手段 上記課題を解決するために、本発明における画像細線化
手法は、画素中に存在し得ない指標的画素値を定義して
おき、画像中の画素を順次走査して対象画素とし、対象
画素が指標的画素値であるときには、対象画素を周囲の
画素値とし、周囲の画素値あるいは指標的画素値でなか
ったときは以下の処理を行うことを特徴とするものであ
る。
■) 並列型で判断して対象画素の上下左右の4近傍の
画素全てが周囲の画素値でなく、かつ並列型で判断して
前記対象画素の上下左右斜めを含めて8近傍の画素のう
ち2つ以上が周囲の画素値でない場合で、並列型で判断
して前記対象画素の8連結数が1であるとき、対象画素
を指標的画素値に変換する。
II) 前記I)の条件に合致した場合であって、1走
査線の進行方向について、対象画素の2つ前の画素が並
列型で判断して、周囲の画素値であり、かつ1走査線の
進行方向について、前記対象画素の1つ前の画素が遂次
型で判断して指標的画素値であり、かつ1走査線の進行
方向について前記対象画素の1つ後ろの画素値が並列型
で判断して周囲の画素値であるとき、対象画素をそのま
ま保存する。
III) 前記工)の条件に合致した場合であって、1
走査線の並列方向について、前記対象画素の2つ前の走
査線における対象画素の位置に対応した画素が並列型で
判断して周囲の画素値であり、かつ1走査線の並列方向
について、前記対象画素の1つ前の走査線における対象
画素の位置に対応した画素が逐次型で判断して指標的画
素値であり、かつ1走査線の並列方向について、前記対
象画素の1つ後ろの走査線における対象画素の位置に対
応した画素が並列型で判断して周囲の画素値であるとき
、対象画素をそのまま保存する。
さらに、本発明は前記画像細線化手法に加えて、以下の
処理を行うことを特徴とするものである。
IV) 前記II)の条件に合致した場合であって、1
走査線並列方向について、前記対象画素の1つ前の走査
線における対象画素の位置に対応した画素か、あるいは
1つ後ろの走査線における対象画素の位置に対応した画
素が並列型で判断して周囲の画素値であるとき対象画素
を指標的画素値に変換する。
■) 前記ff1)の条件に合致した場合であって1走
査線の進行方向について、前記対象画素の1つ前の画素
あるいは1つ後の画素が並列型で判断して周囲の画素値
であるとき対象画素を指標的画素値に変換する。
VI) 前記IV)およびV)の条件の両方に合致する
場1合対象画素をそのまま保存する。
ここで、並列型の処理とは、1回の走査において、画素
値が変化した画素については、未だ変化していないもの
とみなして判断を行うものである。
また、逐次型の処理とは、1回の走査において、画素値
が変化した画素をその変化後の画素値について評価する
ものである。
作用 本発明における上記構成により、線幅2の図形を細線化
する際に、従来のように、周囲の画素の8連結数を評価
し細線化するかどうかの判断をするのではなく、条件I
I)〜VI)を用いて、パターンマツチングで細線化す
るかどうかの判断を行うことにより、画像細線化を従来
の技術より高速に行うことができる。
実施例 以下本発明の一実施例を図面に基づいて説明する。
第1図に本発明の一実施例における画像細線化処理方法
のフローチャートを示す。第1図に示された画像細線化
手法において、条件■は対象画素を指標的画素値に変換
するための条件で、従来の細線化手法と同じ方法である
。すなわち、ステップ101で、対象画素が図形の境界
の画素であるか、図形の境界の画素でないのかの判断を
行い、ステップ102で対象画素が図形の端点あるいは
独立点であるかそうでないのかの判断を行い(図形の端
点とは、その画素の8近傍に1つだけその画素の画素値
と同じ値を持つ画素値が存在する画素であり、独立点と
はその画素の8近傍が全て周辺の画素値である画素のこ
とである)、さらに、ステップ103で対象画素の周囲
の画素の置き換えることにより図形が2つ以上の図形に
分離されるか、分離されないかの判断を行う。対象画素
を周囲の画素に置き換えることにより図形が幾つの図形
に分割されるかどうかは一般に3×3の局所図形の8連
結数を求めることにより計算される。
8連結数の求め方を第2図(りに、またその例を第2図
(11)に示す。たとえば、第2図(b)のH形図形は
中央の対象画素を取り除くことにより左右2つの図形に
分割されるので8連結数は2となり、階段形図形は中央
の対象画素を取り除いてもL形図形となり分割されない
ので8連結数は1である。このように、8連結数とは3
×3の局所画像において対象画素を3×3の局所画像の
中央の画素とするとき、その画素を周囲の画素に置き換
えることにより、3×3の局所画像がいくつの図形に分
離されるかを示す数である(ここで画素値は周囲の画素
値をOとし、図形の画素値を1とする)。
この8連結数を第2図(a)を参照して式で示すと Σ (X、  −X、  −X、。1 ・ X、や、)
ここで、I=1%3.5.7 Xl =1=X+  、  Xe  =XIで表される
。
8連結数が1であるときは対象画素を消去しても図形が
トポロジー的に変化しない。したがって、その対象画素
は消去可能である。画像を細線化する場合は、対象画素
が図形の周囲の画素であり、かつ図形の端点や独立点で
なく、かつ連結数が1でなければならない(本手法では
この条件判断を条件Iで行なっている)。したがって、
条件Iを満たす対象画素は指標的画素値に変換される。
指標的画素値とは、逐次型処理においてすでに走査され
た画素が細線化されたか否かを表すために用いられる。
すなわち、指標的画素値に変換された画素は細線化すべ
き画素を示している。したがって、図形を順次走査し、
全ての図形が走査された後、指標的画素は周囲の画素に
変換される。もし図形を走査している段階で、対象画素
を指標的画素を用いずに周囲の画素に変化させると、図
形情報に誤りを生じてしまうため指標的画素を用いてい
る。
この条件Iを用いると図形は細線化されるが、線幅2の
図形を考えた場合、第3図(a)に示すように、全ての
画素が細線化され、図形が無くなってしまう。そこで、
線幅2の画素が全て細線化されるのを防ぐために、ステ
ップ104およびステップ105で条件■および条件■
を満たすかどうかの判断を行う。
条件■および条件■では、第4図(a) (b)に示す
ようなフローチャートにしたがって処理を行う。
条件■は線幅2の縦縞の図形を細線化する場合に線幅2
の縦縞の図形の右側を細線化しないための条件であり、
ステップ201で第4図(1)の模式図を示す全てのX
が周囲の画素であるかどうかを判断し、さらにステップ
202で同じ(Δが指標的画素であるかどうかを判断し
、これらを満たすときに対象画素をそのまま保存する。
また、条件■は線幅2の横縞の図形を細線化する場合に
線幅2の横縞の図形の下側を細線化しないための条件で
あり、ステップ301で第4図(b)の模式図に示す全
てのXが周囲の画素であるかどうかを判断し、さらにス
テップ302で同じくΔが指標的画素であるかどうかを
判断し、これらを満たすときに対象画像をそのまま保存
する。このように条件■と条件■を用いて処理すること
により、第3図(bl に示すように、線幅2の図形は
線幅1の図形に細線化される。なお、条件2および条件
3まででも細線化処理としては十分であるが、この条件
2および条件3までの処理であると線幅2、凹凸の高さ
が幅1である凹凸に対して髭を生じる。この髭を生じさ
せないためには、細線化する図形の前処理として図形の
膨張収縮を行い凹凸を取り除くか、あるいは第1図のス
テップ106およびステップ107で条件■および条件
■に示された処理を行う。
条件■および条件■の処理では、第5図および第6図に
示すようなフローチャートにしたがって処理を行う。条
件■は線幅2の縦縞の図形において、第7図(a)に示
す角の部分を検出し指標的画素値に変換する条件であり
、ステップ401で条件■を満たしたと判断したときに
、ステップ402で第5図の模式図に示すが周囲の画素
値であるかどうかを判断し、またステップ403で同じ
くマが周囲の画素値であるかどうかを判断し、いずれか
を満たすと対象画素を指標的画素値に変換する。
また条件Vは線幅2の横縞の図形において、第7図(b
)に示す角の部分を検出し、指標的画素値に変換する条
件であり、ステップ501で条件■を満たしたと判断し
たときに、ステップ502で第6図の模式図に示すが周
囲の画素値であるかどうかを判断し、またステップ50
3で同じくマが周囲の画素値であるかどうかを判断し、
いずれかを満たすと対象画素を指標的画素値に変換する
。このように条件■と条件Vを用いて処理することによ
り、第3図(b)に示すように、条件■で線幅2の縦縞
の右側の細線化された図形の上下端と、条件■で横縞の
下側の細線化された図形の左右端の対象画素は指標的画
素値に変換される。
また、このとき、4つの画素からなる正方形図形では、
全ての画素が指標的画素値に変換されてしまうため、条
件■と条件Vが同時に当てはまる第7図(c)に示す角
の部分の画素に対しては、画素を指標的画素値に変換せ
ずに、そのまま対象画素を保持する。この処理が条件■
であり、第1図のステップ108に相当する。この条件
■の処理を行うことにより、4つの画素からなる正方形
図形は、第3図(b)に示すように、右下の1つの画素
からなる独立点に細線化される。
このように、条件■および条件Vの処理を行なうことに
より本実施例における細線化処理は図形の凹凸に対して
非常に強くなる。
図形の細線化に関して、文献1に述べられているように
次の基本的な6つの条件がある。
(1)線幅1となる。
(2)線の位置はもとの図形のほぼ中心にくる。
(3)図形の連結性が保たれる。
(4)線図形の端の部分が必要以上に縮退しない。
(5)境界部の凹凸により「ひげ」を生じない。
(6)図形の交差部で線が歪まない。
このうち、本実施例における細線化処理において、(3
)の条件は8連結数を考慮していることから満たされて
いる。(1)の条件に関しても先に述べたように、線幅
2の図形を線幅1の図形に細線化することから膚たされ
ている。(2)の条件に関しては第8図に示すように正
方形を細線化した場合、細線化後の図形がもとの正方形
の図形の中心にくることから要求を満足している。(4
)〜(6)の場合に関しては本実施例における細線化手
法を用いて細線化した例を示した第9図(1)〜(c)
にみられるように、(4)〜(6)の条件を満足してい
ることがわかる。
発明の効果 以上のように本発明によれば、HILDICHの細線化
処理に比べて処理が簡単でかつ高速の細線化が行えると
いう効果を有する。
【図面の簡単な説明】
第1図は本発明の一実施例における画像処理方法を示す
フローチャート、第2図(り (b)は8連結数の概念
図およびその具体例を説明する図、第3図(a) (b
)は本発明の一実施例における細線化手法を用いて線幅
2の図形を細線化した場合の処理結果を示す概念図、第
4図(a) (b)は同細線化手法における条件■およ
び条件■の処理を示すフローチャート、第5図および第
6図は同細線化手法における条件■および条件Vの処理
を示すフローチャート、第7図(a)−(C)は条件■
ないし条件■により細線2の図形のどの画素が検出され
るかを説明する概念図、第8図は正方形図形の細線化処
理を進めた場合の細線化処理の最終結果を示す概念図、
第9図(a)〜(c)は本発明における細線化手法を用
いて線幅2の縦縞に1画素を付加した図形を細線化した
場合の処理結果を示す概念図、凹凸を持った図形を細線
化した場合の処理結果を示す概念図、および線幅2の十
字型図形を細線化した場合の処理結果を示す概念図であ
る。 代理人   森  本  義  弘 第2図 θ連拮(り龜慰1呂 X、の8aac−ブーヌf−ヌ1゛又i+1°ヌi+7
、:Q7’、’ j=1,3.5.’7    Xt4
−Xi×9=Xl ルJ 第3図 t4 +叶17−M]44ヒ   、ト、トヤ■−w 
rl144L市ト土■I用友理 汀S図和↑■1・1st、4理 第 / 図 壜−491=Jjq埋 第7図 、も (Cン 第β図 rc梼@杉/#fJやヒφ諜 敗 第9図 零t44っl≧)廿97+Mうφ1【イし。 、セ1 □市向

Claims (1)

  1. 【特許請求の範囲】 1、処理対象とならない画素を周囲の画素値としてあら
    かじめ定めておき、画像中における周囲の画素値でない
    図形が、その図形の形状の特徴を残して連続した1画素
    幅の曲線に変換される画像処理方法であって、画像中に
    存在し得ない指標的画素値を定義しておき、画像中の画
    素を順次走査して対象画素とし、対象画素が指標的画素
    値であるときには、対象画素を周囲の画素値とし、周囲
    の画素値あるいは指標的画素値でなかったときは、以下
    の処理を行うことを特徴とする画像処理方法。 I )並列型で判断して対象画素の上下左右の4近傍の
    画素全てが周囲の画素値でなく、かつ並列型で判断して
    前記対象画素の上下左右斜めを含めて8近傍の画素のう
    ち2つ以上が周囲の画素値でない場合で、並列型で判断
    して前記対象画素の8連結数が1であるとき、対象画素
    を指標的画素値に変換する。 II)前記 I )の条件に合致した場合であって、1走査
    線の進行方向について、対象画素の2つ前の画素が並列
    型で判断して、周囲の画素値であり、かつ1走査線の進
    行方向について、前記対象画素の1つ前の画素が遂次型
    で判断して指標的画素値であり、かつ1走査線の進行方
    向について前記対象画素の1つ後ろの画素値が並列型で
    判断して周囲の画素値であるとき、対象画素をそのまま
    保存する。 III)前記 I )の条件に合致した場合であって、1走査
    線の並列方向について、前記対象画素の2つ前の走査線
    における対象画素の位置に対応した画素が並列型で判断
    して周囲の画素値であり、かつ1走査線の並列方向につ
    いて、前記対象画素の1つ前の走査線における対象画素
    の位置に対応した画素が逐次型で判断して指標的画素値
    であり、かつ1走査線の並列方向について、前記対象画
    素の1つ後ろの走査線における対象画素の位置に対応し
    た画素が並列型で判断して周囲の画素値であるとき、対
    象画素をそのまま保存する。 2、請求項1記載の画像処理方法において、さらに以下
    の処理を行うことを特徴とする画像処理方法。 IV)II)の条件に合致した場合であって、 1走査線並列方向について、前記対象画素の1つ前の走
    査線における対象画素の位置に対応した画素か、あるい
    は1つ後ろの走査線における対象画素の位置に対応した
    画素が並列型で判断して周囲の画素値であるとき対象画
    素を指標的画素値に変換する。 V)III)の条件に合致した場合であって1走査線の進
    行方向について、前記対象画素の1つ前の画素あるいは
    1つ後の画素が並列型で判断して周囲の画素値であると
    き対象画素を指標的画素値に変換する。 VI)前記IV)およびV)の条件の両方に合致する場合対
    象画素をそのまま保存する。
JP2300645A 1990-11-06 1990-11-06 画像処理方法 Pending JPH04172573A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2300645A JPH04172573A (ja) 1990-11-06 1990-11-06 画像処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2300645A JPH04172573A (ja) 1990-11-06 1990-11-06 画像処理方法

Publications (1)

Publication Number Publication Date
JPH04172573A true JPH04172573A (ja) 1992-06-19

Family

ID=17887357

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2300645A Pending JPH04172573A (ja) 1990-11-06 1990-11-06 画像処理方法

Country Status (1)

Country Link
JP (1) JPH04172573A (ja)

Similar Documents

Publication Publication Date Title
JP2608571B2 (ja) 入力走査画像データのベクトル化のための装置及び方法
JP3026698B2 (ja) 画像処理方法及びその装置
US5237624A (en) Reproduction of image pattern data
KR20020064897A (ko) 디지털 이미지들의 세그멘테이션
JPH0981740A (ja) 線図形入力装置
JP5111226B2 (ja) 画像処理方法、画像処理装置、及び、そのプログラムならびにコンピュータ読み取り可能な記憶媒体
US5949913A (en) Method and apparatus for modifying multi-tone image
JP2878194B2 (ja) 画像データの部分消去および部分検出方法
JP2002133424A (ja) 文書の傾き角度及び境界の検出方法
JP2001317919A (ja) 回路パターン線幅計測方法および回路パターン線幅計測装置
JPH0634237B2 (ja) 画像クリッピング方法
JP2995650B2 (ja) 罫線除去方式
JP4282467B2 (ja) 像域分離方法
JPH0628466A (ja) 画像の細線化方法
JPH04255080A (ja) 画像入力装置
CN120410871B (zh) 基于行程编码的图像腐蚀方法与图像处理装置
JP2558668B2 (ja) 文字パタ−ン抽出方法
JP3153439B2 (ja) 文書画像傾き検出方法
JP5751157B2 (ja) 映像信号処理装置及び映像信号処理方法
JP2773127B2 (ja) 画像編集方法
JPH0546758A (ja) 画像処理方法
JPH05233798A (ja) 画像処理方法
JP2569049B2 (ja) 文字の修正方法
JP2675043B2 (ja) 図面データの編集方法
JPS60181883A (ja) 文字認識におけるストロ−ク抽出方法