JPS6072075A - 領域ラベリング回路 - Google Patents
領域ラベリング回路Info
- Publication number
- JPS6072075A JPS6072075A JP58178133A JP17813383A JPS6072075A JP S6072075 A JPS6072075 A JP S6072075A JP 58178133 A JP58178133 A JP 58178133A JP 17813383 A JP17813383 A JP 17813383A JP S6072075 A JPS6072075 A JP S6072075A
- Authority
- JP
- Japan
- Prior art keywords
- label
- label number
- shape
- output
- shape data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/187—Segmentation; Edge detection involving region growing; involving region merging; involving connected component labelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Image Analysis (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は画像シーンの中から所望とする分離画像のみを
高速に抽出するための領域ラベリング回路に関する。
高速に抽出するための領域ラベリング回路に関する。
近年、画像処理技術が広く応用されるようになってきた
が、その中で細胞診やフナの動き解析などの例の工うに
画像シーンの中から特定の形状のものだけを抽出する技
術が必要となる場合が多い。
が、その中で細胞診やフナの動き解析などの例の工うに
画像シーンの中から特定の形状のものだけを抽出する技
術が必要となる場合が多い。
例えば視覚付きロボツYにおいて第1図のようなシーン
からスパナ13を検出し、その位置を知る作業がある場
合、一般的には入ノコ多値画像を適当なしきい値で二値
化し、次に領域ラベリング法によυ各分離画像11,1
2.13に異なるラベル利けなして分離し、更に各分離
画像と既知のスパナ画像とのマツチングを行ないスパナ
を検知しその位置を知る方法をとる0例えば第1図のシ
ーンに於て、分離画像11゜12は既知のスパナ画像と
はマツチせず分離画像ISはマツチするのでスパナであ
ると判定される。しかしマツチングをとる際の分離画像
が多い程処理時間がかかり、またマツチングをとる際に
分離画像を既知のスパナ画像と同じ寸法にする為に行な
う拡大・縮小の正規化の係数の範囲は分離画像の寸法の
範囲によるため、マツチングをとる分離画像をその寸法
によって予め制限しておかなければ、マツチングの処理
時間が長大となシ正規化回路の規模も大きくなる。
からスパナ13を検出し、その位置を知る作業がある場
合、一般的には入ノコ多値画像を適当なしきい値で二値
化し、次に領域ラベリング法によυ各分離画像11,1
2.13に異なるラベル利けなして分離し、更に各分離
画像と既知のスパナ画像とのマツチングを行ないスパナ
を検知しその位置を知る方法をとる0例えば第1図のシ
ーンに於て、分離画像11゜12は既知のスパナ画像と
はマツチせず分離画像ISはマツチするのでスパナであ
ると判定される。しかしマツチングをとる際の分離画像
が多い程処理時間がかかり、またマツチングをとる際に
分離画像を既知のスパナ画像と同じ寸法にする為に行な
う拡大・縮小の正規化の係数の範囲は分離画像の寸法の
範囲によるため、マツチングをとる分離画像をその寸法
によって予め制限しておかなければ、マツチングの処理
時間が長大となシ正規化回路の規模も大きくなる。
このように従来の方法では、画像全体に対し領域ラベリ
ングを実行した後、各ラベル付けされた分離画像の形状
をめ、しかる後その形状を検査し、この検査に合格した
ラベル画像だけを集めることで結果を得・でいるが、こ
の方法では処理が数段に分かれ、それらの合計の処理時
間が多くかかる。つまり現実には、この処理を高速で行
なうことが望まれその回路化が必要とされていた。
ングを実行した後、各ラベル付けされた分離画像の形状
をめ、しかる後その形状を検査し、この検査に合格した
ラベル画像だけを集めることで結果を得・でいるが、こ
の方法では処理が数段に分かれ、それらの合計の処理時
間が多くかかる。つまり現実には、この処理を高速で行
なうことが望まれその回路化が必要とされていた。
本発明の目的は、所望とする分離画像のみを高速に抽出
することが可能な領域ラベリング回路を提供することに
ある。
することが可能な領域ラベリング回路を提供することに
ある。
本発明は二値画像が走査によシ連結検査部へ入力される
とこの入力点の連結モードが一点ずつ検査され2ベル付
けされるとともにこの連結性を加味した基底ラベル番号
が連結検査部内の連結表−\書き込まれる。そして、連
結検査部よシ出力されたラベル付けされた画像データは
ラインブロックバッファへ入力されて格納さλする。
とこの入力点の連結モードが一点ずつ検査され2ベル付
けされるとともにこの連結性を加味した基底ラベル番号
が連結検査部内の連結表−\書き込まれる。そして、連
結検査部よシ出力されたラベル付けされた画像データは
ラインブロックバッファへ入力されて格納さλする。
一方この画像データは形状計測部へも入力され、ここで
はラベル付けされた各分離画像毎の形状データがめられ
る。この形状データは形状検査部に入力され、ここでは
予め定められた値の範囲内であるか否かを検査し範囲内
”である場合はラベル出力光の該当欄に1を書き込み、
範囲外である場合は0を鳴き込む3.ラベル出力部では
ラインブロックバッファニジ出力された画像データのラ
ベル番号を用いて連結表の基底ラベル番号を取り出し、
この基底ラベル番号に対応するラベル出力光の欄が1か
0かを調べる。そして1に対応するラベル番号の画像デ
ータのみ有効とし、このラベル番号に対応して連結表よ
シ取り出した基底ラベル番号を出力する0又、0に対応
するラベル番号の画像データは無効として信号Oを出力
する。こうすること(二xDラベル出力部からは所望の
分離画像のみが基底ラベル番号付けされて得られるもの
である。
はラベル付けされた各分離画像毎の形状データがめられ
る。この形状データは形状検査部に入力され、ここでは
予め定められた値の範囲内であるか否かを検査し範囲内
”である場合はラベル出力光の該当欄に1を書き込み、
範囲外である場合は0を鳴き込む3.ラベル出力部では
ラインブロックバッファニジ出力された画像データのラ
ベル番号を用いて連結表の基底ラベル番号を取り出し、
この基底ラベル番号に対応するラベル出力光の欄が1か
0かを調べる。そして1に対応するラベル番号の画像デ
ータのみ有効とし、このラベル番号に対応して連結表よ
シ取り出した基底ラベル番号を出力する0又、0に対応
するラベル番号の画像データは無効として信号Oを出力
する。こうすること(二xDラベル出力部からは所望の
分離画像のみが基底ラベル番号付けされて得られるもの
である。
本発明によれば比較的小規模な回路構成で、分離画像の
ラベリングを行なうと同時に形状制限・形状検査が行な
えるので従来の装置に比べて処理時間が短くなシ実用上
部合が良い。
ラベリングを行なうと同時に形状制限・形状検査が行な
えるので従来の装置に比べて処理時間が短くなシ実用上
部合が良い。
以下、本発明の一実施例を図面を参照して説明する。第
2図は本発明の実施例の回路構成を示すブロック図であ
る。
2図は本発明の実施例の回路構成を示すブロック図であ
る。
第3図は形状制限の領域ラベリングのシーンを示す図で
ある0先ず、第2図・第3図を用いて全体の動作の流れ
を簡単に説明する0第2図の点線で囲)れた大ブロック
22は連結検査部、25は形状側測部、27は形状検査
部、又、24はラインブロックバッファ、30はラベル
出力部である。第3図(a)は線21よ多入力される入
カニ値画像の例で°゛1″の点の集まシが分離画像を表
わし、その他の背景は′0″となりているとする。この
人カニ値画像21は走査にニジ左上から1ドツトずつ順
次連結検査部22へ入力されると、そこで走査入力点の
連結モードが一点ずつ検査され、その結果の中間ラベル
データ23がラインブロックバッファ24(RAM)に
入力される。この中間ラベルデータは第3図(b)に示
す画像であり、バッファ24の出力L’A29にはライ
ンブロックバッファ24のバッファライン数分だけの時
間差をもって出力される。中間ラベルデータ23は形状
計測部25にも入力されるが、ここでは各分離画像毎に
その上下左右の広がり位置を調べ、各分離画像の形状デ
ータを示す形状データ表を作成し、その更新を行なって
いる。この形状データ26は一ライン毎に形状検査部2
7で指定された形状制限値と比較され、その分離画像が
合格か不合格かを判定し、この判定結果をラベル出力光
として作成している。
ある0先ず、第2図・第3図を用いて全体の動作の流れ
を簡単に説明する0第2図の点線で囲)れた大ブロック
22は連結検査部、25は形状側測部、27は形状検査
部、又、24はラインブロックバッファ、30はラベル
出力部である。第3図(a)は線21よ多入力される入
カニ値画像の例で°゛1″の点の集まシが分離画像を表
わし、その他の背景は′0″となりているとする。この
人カニ値画像21は走査にニジ左上から1ドツトずつ順
次連結検査部22へ入力されると、そこで走査入力点の
連結モードが一点ずつ検査され、その結果の中間ラベル
データ23がラインブロックバッファ24(RAM)に
入力される。この中間ラベルデータは第3図(b)に示
す画像であり、バッファ24の出力L’A29にはライ
ンブロックバッファ24のバッファライン数分だけの時
間差をもって出力される。中間ラベルデータ23は形状
計測部25にも入力されるが、ここでは各分離画像毎に
その上下左右の広がり位置を調べ、各分離画像の形状デ
ータを示す形状データ表を作成し、その更新を行なって
いる。この形状データ26は一ライン毎に形状検査部2
7で指定された形状制限値と比較され、その分離画像が
合格か不合格かを判定し、この判定結果をラベル出力光
として作成している。
ラベル出力部30はラインブロックバッファ24から出
力された中間ラベルデータ毎にこのラベル出力光を参照
して、合格した分離画像のデータのみを出力線31に出
力する。尚、ラインブロックバッファ24のバッファリ
ング行数は合格と判定されるべき分離画像のY方向長さ
の上限値以上になっているものとする。このラインブロ
ックバッファ24は数ライン分の中間ラベルデータを蓄
えることによりラベリングど形状制限の時間を調整しパ
イプライン的に結果ラベル画像31を出力させる。この
最終的な結果ラベル画像は1ドツトずつ第3図(c)の
ように出力されるが、この第3図(c)の例ではXL=
2〜4.YL=3〜5.S=6〜10の全てを満足した
ものを合格としている。(但し、XL:X方向のドツト
数、YL:Y方向のドツト数。
力された中間ラベルデータ毎にこのラベル出力光を参照
して、合格した分離画像のデータのみを出力線31に出
力する。尚、ラインブロックバッファ24のバッファリ
ング行数は合格と判定されるべき分離画像のY方向長さ
の上限値以上になっているものとする。このラインブロ
ックバッファ24は数ライン分の中間ラベルデータを蓄
えることによりラベリングど形状制限の時間を調整しパ
イプライン的に結果ラベル画像31を出力させる。この
最終的な結果ラベル画像は1ドツトずつ第3図(c)の
ように出力されるが、この第3図(c)の例ではXL=
2〜4.YL=3〜5.S=6〜10の全てを満足した
ものを合格としている。(但し、XL:X方向のドツト
数、YL:Y方向のドツト数。
S:全てのドツト数)
更に詳しく各部の説明を行なう。
第2図に於て、32は制御回路(コントローラ)であシ
、例えば連結検査部22へ入力されるドツト数を計数す
ることに工って入力ドツトの位置座標(x、y)をめる
とともに、1ライン分のドツト数が入力されたことを検
出して座標データX、Y及びライン午位入力伯号LFを
後述する回路に出力する。又、この制御回路32は全体
の回路の動作をタイミング良く制御する壜能も持ってい
る。
、例えば連結検査部22へ入力されるドツト数を計数す
ることに工って入力ドツトの位置座標(x、y)をめる
とともに、1ライン分のドツト数が入力されたことを検
出して座標データX、Y及びライン午位入力伯号LFを
後述する回路に出力する。又、この制御回路32は全体
の回路の動作をタイミング良く制御する壜能も持ってい
る。
連結検査部22は連結モード判定部33.ラベル決定部
34.レジスタ35.修正回路36゜基底探索部37.
連結表38から構成される。
34.レジスタ35.修正回路36゜基底探索部37.
連結表38から構成される。
先ず、連結モード判定部33は入力された現在点の連結
モードをめるがこの連結検査について以下説明する。第
4図(a)は4連結の連結モードをめるためのマスクで
ある。4連結は上下左右に隣接した1″の集まシを1つ
の分離画像とするものであるが走査は順次左上から右下
へと行なわれているので各点について連結検査It” は上と左の2連結を調べれ奏充分である。第4図(a)
の中のCは現在点のめたいラベル値で、Aは1ライン前
の上接点のラベル値、Bは直前の左接点のラベル値、I
Nは線2ノから供給された現在点の値である。このA、
Bはラインブロックバッファ24から読み出されるもの
である。このA、B、INの値によって第4図(b)の
ように5つの連結モードに分類されるが、この連結モー
ド判定部33で決定されたモードMがラベル決定部34
へ送られる。この/ラベル決定部34はモードMと連結
表38の値とから現在点のラベル値Cを決定する。この
ラベル決定部34には連結モード判定部33の鴨合と同
様に、現在点の上接点(5)及び左接点の)のラベル値
がラインブロックバッファ24よシ入力さλする。モー
ドOは入カニ値画像の現在点INの値がit Ouであ
った場合でその時のCのラベル値はA、Hの値によらず
0”とする。モード1はA、Bが′0″でINがat
1prの場合で新しい分離画像が出現したものとしてレ
ジスタ35によ°り新しいラベル番号NをCにつける。
モードをめるがこの連結検査について以下説明する。第
4図(a)は4連結の連結モードをめるためのマスクで
ある。4連結は上下左右に隣接した1″の集まシを1つ
の分離画像とするものであるが走査は順次左上から右下
へと行なわれているので各点について連結検査It” は上と左の2連結を調べれ奏充分である。第4図(a)
の中のCは現在点のめたいラベル値で、Aは1ライン前
の上接点のラベル値、Bは直前の左接点のラベル値、I
Nは線2ノから供給された現在点の値である。このA、
Bはラインブロックバッファ24から読み出されるもの
である。このA、B、INの値によって第4図(b)の
ように5つの連結モードに分類されるが、この連結モー
ド判定部33で決定されたモードMがラベル決定部34
へ送られる。この/ラベル決定部34はモードMと連結
表38の値とから現在点のラベル値Cを決定する。この
ラベル決定部34には連結モード判定部33の鴨合と同
様に、現在点の上接点(5)及び左接点の)のラベル値
がラインブロックバッファ24よシ入力さλする。モー
ドOは入カニ値画像の現在点INの値がit Ouであ
った場合でその時のCのラベル値はA、Hの値によらず
0”とする。モード1はA、Bが′0″でINがat
1prの場合で新しい分離画像が出現したものとしてレ
ジスタ35によ°り新しいラベル番号NをCにつける。
このレジスタ35は現在までに付けられたラベル番号を
覚えておくもので新しい分離画像が出現する毎に更新さ
れでいる。モード2と3は各々上接点(5)又は左接点
(B)にラベル値゛′a#又はII bI+が表われた
場合で、その時は基底探索部37がそのラベル値で連結
表38を引く。7ごの連結表は各ラベル値tに対応する
基底ラベル番号を収容するテーブルであり、例えば第3
図(d)に示すもので、初期状態としてt−L(t)
と書かれているが、後に述べるモード4の場合には、連
結性を加味した基底ラベル番号L(t)が書き込まれる
ので、必ずしもt=L(t)とはなっていない。基底ラ
ベル番号とは同一分離画像に対して複数のラベル値が付
された場合にこれらを代表するラベル値であシ、通常最
も値が小さいラベル値を用いる。例えば第3図(b)に
おいてラベル値3と4は同一の分離画像に対して付され
ているので、これを検知した時点(モード4)で連結表
38のラベル値4の内容は基底ラベル番号3に変更され
ている。基底探索部32は、A′5?:はBのラベル値
a、bを用いて連結表38を引き、このa又はbに対応
する基底ラベル番号L(a)又はL(1))を取シ出す
。この時もしラベル値tに対する基底ラベル番号L (
t)が1*=L(t)となっている場合はt′←L(t
) t”=L(7’ )となるようにラベル値と基底ラ
ベル番号が一致するまで探索を繰シ返し同一分離画像の
基底ラベル番号を確認する。モード4はA、Bともに2
ベル値a、bが表れた場合で、異なるラベル値が付され
た分離画像が実は同一の分離画像の部分であったことが
判明する。この場合は各々A、Bともに基底探索部37
にLυ連結表38から基底ラベル番号L(a)、L(b
)をめ、ラベル決定部34はこれらの大小を比較し両分
縞画像を統合するため小さい方の基底2ベル番号を新し
い基底ラベル番号としてCにつける。又、大きい方の基
底ラベル番号を小さい方の基底ラベル番号に統合するた
めに修正回路36にニジ連結表38のa、bの大きい方
の基底ラベル番号を/JSさい方の基底ラベル番号に書
き換える。
覚えておくもので新しい分離画像が出現する毎に更新さ
れでいる。モード2と3は各々上接点(5)又は左接点
(B)にラベル値゛′a#又はII bI+が表われた
場合で、その時は基底探索部37がそのラベル値で連結
表38を引く。7ごの連結表は各ラベル値tに対応する
基底ラベル番号を収容するテーブルであり、例えば第3
図(d)に示すもので、初期状態としてt−L(t)
と書かれているが、後に述べるモード4の場合には、連
結性を加味した基底ラベル番号L(t)が書き込まれる
ので、必ずしもt=L(t)とはなっていない。基底ラ
ベル番号とは同一分離画像に対して複数のラベル値が付
された場合にこれらを代表するラベル値であシ、通常最
も値が小さいラベル値を用いる。例えば第3図(b)に
おいてラベル値3と4は同一の分離画像に対して付され
ているので、これを検知した時点(モード4)で連結表
38のラベル値4の内容は基底ラベル番号3に変更され
ている。基底探索部32は、A′5?:はBのラベル値
a、bを用いて連結表38を引き、このa又はbに対応
する基底ラベル番号L(a)又はL(1))を取シ出す
。この時もしラベル値tに対する基底ラベル番号L (
t)が1*=L(t)となっている場合はt′←L(t
) t”=L(7’ )となるようにラベル値と基底ラ
ベル番号が一致するまで探索を繰シ返し同一分離画像の
基底ラベル番号を確認する。モード4はA、Bともに2
ベル値a、bが表れた場合で、異なるラベル値が付され
た分離画像が実は同一の分離画像の部分であったことが
判明する。この場合は各々A、Bともに基底探索部37
にLυ連結表38から基底ラベル番号L(a)、L(b
)をめ、ラベル決定部34はこれらの大小を比較し両分
縞画像を統合するため小さい方の基底2ベル番号を新し
い基底ラベル番号としてCにつける。又、大きい方の基
底ラベル番号を小さい方の基底ラベル番号に統合するた
めに修正回路36にニジ連結表38のa、bの大きい方
の基底ラベル番号を/JSさい方の基底ラベル番号に書
き換える。
第4図(c)はこのモード4の例であυ、”=4th=
3 であるが図示しない初期の連結表ではL(4)、=
4.L(3)=3と書かれておシ、Cのラベル値として
は3が当てはまシ第3図(d)に示されるように連結表
のL(4)=4をL(4)=3と害eζ換える。
3 であるが図示しない初期の連結表ではL(4)、=
4.L(3)=3と書かれておシ、Cのラベル値として
は3が当てはまシ第3図(d)に示されるように連結表
のL(4)=4をL(4)=3と害eζ換える。
以上、4連結について説明したが8連結の場合は第4図
(d)のように左斜め上と右斜め上の二点を加え、A、
B、C,D、[1の値によって連結モードをめ、各モー
ド毎にEを決めることに工り4連結と同様にラベル番号
をめることが。
(d)のように左斜め上と右斜め上の二点を加え、A、
B、C,D、[1の値によって連結モードをめ、各モー
ド毎にEを決めることに工り4連結と同様にラベル番号
をめることが。
できる。
次に形状計測部25の処理について説明する。
形状計測部25は更新回路1〜39.更新回路2−40
.形状データ表41から構成される。先ず、ラベル決定
部34により決定された現在点のラベル値C(中間=ラ
ベルデータ)は信号線23に工りジインブロックバッフ
ァ24へ入力されるとと乙に更新回路1−39にも入力
される。
.形状データ表41から構成される。先ず、ラベル決定
部34により決定された現在点のラベル値C(中間=ラ
ベルデータ)は信号線23に工りジインブロックバッフ
ァ24へ入力されるとと乙に更新回路1−39にも入力
される。
このとき、この現在点Cの七−ドMが連結モード判定部
33ニジ入力さAし、又モード4の場合には現在点のラ
ベル値Cが決定される際に基底探索部37により連結表
38から引き出されたA、Bの基底2ベル番号L(a)
、L(b)が更新回路1−39へ入力される。この更新
回路1−39には上述した制御回路32より現在点Cの
ドツト位置(X、Y)も入力される。又、更新回路2−
40には制御回路32よシライン単位入ノJ信号LFが
入力される。形状データ表41において各分離画像の形
状データが更新される(書き換えられる)際には、更新
回路1−39はドツト単位で更新し、更新回路2−40
はライン単位で更新する機能を有する。形状データ表4
1は第5図(a)に示す工うに各分離画像のラベル番号
りごとにこの画像の形状データXI、YI、XE。
33ニジ入力さAし、又モード4の場合には現在点のラ
ベル値Cが決定される際に基底探索部37により連結表
38から引き出されたA、Bの基底2ベル番号L(a)
、L(b)が更新回路1−39へ入力される。この更新
回路1−39には上述した制御回路32より現在点Cの
ドツト位置(X、Y)も入力される。又、更新回路2−
40には制御回路32よシライン単位入ノJ信号LFが
入力される。形状データ表41において各分離画像の形
状データが更新される(書き換えられる)際には、更新
回路1−39はドツト単位で更新し、更新回路2−40
はライン単位で更新する機能を有する。形状データ表4
1は第5図(a)に示す工うに各分離画像のラベル番号
りごとにこの画像の形状データXI、YI、XE。
YE、Sが書き込まれているものである。XI。
YI、XE、YE、Sは各々第5図(b)の例(=示す
ように分離画像の左端、上端、右端、下端のドツト位置
と面積(総ドツト数)を表わす。ここでは4連結の場合
について説明する0 先ず、連結モード判定部33よ少入力、されたモード番
号が110 I+の時はラベル決定部34よ少入力され
る現在点のラベル値Cも0であシ、この場合は現在点C
は分離画像のデータではないので、更新回路1−39は
形状データ表41には河も書き入れない。次にモード番
号が′l″の時は、現在点のラベル値C=Nが入力され
て新しい分離面イ1;が発生したことになる。この時更
新回路1−39には現在点Cの位置データ(x 、 ’
y )が入力されるが、更新回路1−39は形状データ
表41の新しいラベル番@Nを記入しその欄に初期値と
して(x、y)を各々:書き込む。つましXl4−X、
Yl←Y、XEベーX 、 Y E4−Y 。
ように分離画像の左端、上端、右端、下端のドツト位置
と面積(総ドツト数)を表わす。ここでは4連結の場合
について説明する0 先ず、連結モード判定部33よ少入力、されたモード番
号が110 I+の時はラベル決定部34よ少入力され
る現在点のラベル値Cも0であシ、この場合は現在点C
は分離画像のデータではないので、更新回路1−39は
形状データ表41には河も書き入れない。次にモード番
号が′l″の時は、現在点のラベル値C=Nが入力され
て新しい分離面イ1;が発生したことになる。この時更
新回路1−39には現在点Cの位置データ(x 、 ’
y )が入力されるが、更新回路1−39は形状データ
表41の新しいラベル番@Nを記入しその欄に初期値と
して(x、y)を各々:書き込む。つましXl4−X、
Yl←Y、XEベーX 、 Y E4−Y 。
S←1の処理を行なう。モード2の時には現在点Cのラ
ベル値として上接点への基底ラベル番号L(a)が入力
さり、るが、更新回路1−39は形状データ表41のラ
ベル番号L (a、 )の欄のSを+1する。そして更
新回路2−40にT、 F 、1言号が入力さ3tた時
、つまり現在点Cのドツトラインが信号線21から全て
入力され終った時に更新回路2−40は後述するラベル
出現弄43の基底ラベル番号L(a)のQ MIに′1
”が記されていれば形状データ表41のL(a)欄のY
Eを+1する。
ベル値として上接点への基底ラベル番号L(a)が入力
さり、るが、更新回路1−39は形状データ表41のラ
ベル番号L (a、 )の欄のSを+1する。そして更
新回路2−40にT、 F 、1言号が入力さ3tた時
、つまり現在点Cのドツトラインが信号線21から全て
入力され終った時に更新回路2−40は後述するラベル
出現弄43の基底ラベル番号L(a)のQ MIに′1
”が記されていれば形状データ表41のL(a)欄のY
Eを+1する。
モード3の時には現在点Cのラベル値として左接点Bの
基底ラベル番号L(b)が入力されるが、先ず更新回路
1−39は形状データ表41のラベル番号L(b)の欄
のSを+1する。又、更新回路1−39は入力された現
在点の位置(x、y)のX(ドツト)と形状データ表4
1のラベル番号L(b)の欄に記されているXE(ドツ
ト)とを比較し、XE<XであればXEをXに書き換え
る(XE4−X)。XE>Xであれば形状データ表41
をそのままにしておく。
基底ラベル番号L(b)が入力されるが、先ず更新回路
1−39は形状データ表41のラベル番号L(b)の欄
のSを+1する。又、更新回路1−39は入力された現
在点の位置(x、y)のX(ドツト)と形状データ表4
1のラベル番号L(b)の欄に記されているXE(ドツ
ト)とを比較し、XE<XであればXEをXに書き換え
る(XE4−X)。XE>Xであれば形状データ表41
をそのままにしておく。
モード4の場合には、現在点のラベル値Cとともに上接
点A及び左接点Bの基底ラベル番号L(a)、L(b)
が更新回路1−39に入力される。
点A及び左接点Bの基底ラベル番号L(a)、L(b)
が更新回路1−39に入力される。
(C=MIN(L(a)、L(b)))この時、更新回
路1−39は形状゛データ表41のラベル番号L (a
) 、 L (b、 )の欄のXI、XE、S の値
を各々取シ出す。(これらを各々XIA、XEA、XI
B。
路1−39は形状゛データ表41のラベル番号L (a
) 、 L (b、 )の欄のXI、XE、S の値
を各々取シ出す。(これらを各々XIA、XEA、XI
B。
XEB、SA、Sflとする)そして比較を行なってX
IAとXIEの内で小さい方、XEAとXEIIの内で
大きい方を有効として取シ出す。今、例えばMIN(X
IA、XIB)=XIA 。
IAとXIEの内で小さい方、XEAとXEIIの内で
大きい方を有効として取シ出す。今、例えばMIN(X
IA、XIB)=XIA 。
MAX(XEA、XEn)−XEn とする0更新回路
1−39は形状データ表41の現在点の2ベル値Cの欄
のXI、XEにX I A 、 X E B を書き込
む。
1−39は形状データ表41の現在点の2ベル値Cの欄
のXI、XEにX I A 、 X E B を書き込
む。
(XI 4−XIA 、 XE4−XETI ) 又、
8(D欄に8人+5B−1−1を書き込む0 (8<−8人+8Tl+1)。更にモード2の時と同様
に更新回路2−40はLF倍信号入力されてラベル出現
光43のラベル値CのQ欄に′1″が記ごれていれは形
状データ表41のラベル値Cの欄のYF、を+1する。
8(D欄に8人+5B−1−1を書き込む0 (8<−8人+8Tl+1)。更にモード2の時と同様
に更新回路2−40はLF倍信号入力されてラベル出現
光43のラベル値CのQ欄に′1″が記ごれていれは形
状データ表41のラベル値Cの欄のYF、を+1する。
こうすることにより基底ラベル番号L(a)とr、(b
)の各分離画像は現在点Cにより統合されたものとして
以後の処理が行なわれる。
)の各分離画像は現在点Cにより統合されたものとして
以後の処理が行なわれる。
次に形状検査部27の夕1理について説明する。
形状検査部27としては、更新回路3−42.ラベル出
現光43 、MAX 形状判定部44 、 MIN形状
判定部45.ラベル出力表46から構成される。以下述
べる形状検査はドツトラインー性分の連結検査が終了す
る毎に実行されるため、制御回路32よシ出力されたL
F倍信号MAX形状判定部44 、 M I N形状判
定部45へ入力されてタイミングが計られる。先ず、上
述した中間ラベルデータが信号線23に工り更新回路3
−42へ1ドツトずつ入力される。更新回路3−42は
順次1ドツトずつ送られてくるラベル番号りに対し、ラ
ベル出現光43ψの同一ラベル番号りのQaにII 、
IIを記入する。ラベル出現光43は第6図(a)に
示されるものであシ、Lけラベル番号、Qは現在人力さ
れているラベル番号のライン、PはそのnIJのライン
を表している。つまシこのラベル出現弄43は現在性及
びその前の行にどのラベル番号の分離画像が表われてい
るか否かを二値データで示したものである。同図は第3
図(b)の矢印で示すラインの処理終了時のラベル出現
光の状態を示している。
現光43 、MAX 形状判定部44 、 MIN形状
判定部45.ラベル出力表46から構成される。以下述
べる形状検査はドツトラインー性分の連結検査が終了す
る毎に実行されるため、制御回路32よシ出力されたL
F倍信号MAX形状判定部44 、 M I N形状判
定部45へ入力されてタイミングが計られる。先ず、上
述した中間ラベルデータが信号線23に工り更新回路3
−42へ1ドツトずつ入力される。更新回路3−42は
順次1ドツトずつ送られてくるラベル番号りに対し、ラ
ベル出現光43ψの同一ラベル番号りのQaにII 、
IIを記入する。ラベル出現光43は第6図(a)に
示されるものであシ、Lけラベル番号、Qは現在人力さ
れているラベル番号のライン、PはそのnIJのライン
を表している。つまシこのラベル出現弄43は現在性及
びその前の行にどのラベル番号の分離画像が表われてい
るか否かを二値データで示したものである。同図は第3
図(b)の矢印で示すラインの処理終了時のラベル出現
光の状態を示している。
このラベル出現光43中のP、Q行のデータはM A
X形状判定部44.MIN形状判定部45へ入力される
と共に、上述した様に更新回路2−40にも送られるが
、ここでは現在終了行(Q行)に当該ラベル番号の分離
画像が存在するか否かの判断基準とされる。
X形状判定部44.MIN形状判定部45へ入力される
と共に、上述した様に更新回路2−40にも送られるが
、ここでは現在終了行(Q行)に当該ラベル番号の分離
画像が存在するか否かの判断基準とされる。
第6゛図(a)のラベル出現前のQ欄の値が111 T
rのラベル番号の分離画像は現在(終了)行に出現した
ものであるが、この場合MAX形状判定部44は形状デ
ータ表41から当該ラベル番号のXI、XE、YI、Y
E、8を信号線26にニジ取り出し、XL=XE−X
I 、 Y L=Y E−Y Iを計算し、これが予め
指定された上限値に対しXL≦XLMAX YL≦YLMAX S≦S MAX に全て入っているかどうかをチェックする。そして1つ
でも満足していないものがある場合にはそのラベル番号
の分離画像は不合格であυ、無効にすべきなのでラベル
出力部46の当該ラベル番号のOUT欄に110#を記
入する。このラベル出力部46は第6図(b)に示され
るものでアシラベル番号に対応するOUT欄は初期状態
として全て′1″に設定しておく。このMAX形状判定
はLF倍信号供給される毎′(一行なわれる。
rのラベル番号の分離画像は現在(終了)行に出現した
ものであるが、この場合MAX形状判定部44は形状デ
ータ表41から当該ラベル番号のXI、XE、YI、Y
E、8を信号線26にニジ取り出し、XL=XE−X
I 、 Y L=Y E−Y Iを計算し、これが予め
指定された上限値に対しXL≦XLMAX YL≦YLMAX S≦S MAX に全て入っているかどうかをチェックする。そして1つ
でも満足していないものがある場合にはそのラベル番号
の分離画像は不合格であυ、無効にすべきなのでラベル
出力部46の当該ラベル番号のOUT欄に110#を記
入する。このラベル出力部46は第6図(b)に示され
るものでアシラベル番号に対応するOUT欄は初期状態
として全て′1″に設定しておく。このMAX形状判定
はLF倍信号供給される毎′(一行なわれる。
次にラベル出現前のP=1 、Q=0のラベル番号の分
離画像は前行までに分離画像が終了した(途切れた)も
のである。この場合MIN形状判定部45は形状データ
表41から当該ラベル番号のXI、XE、YI、YE、
Sを取り出し、MAX形状判定部44と同様にXL 、
YLを計算しこれらが予め指定された下限値に対しX
LMIN≦XL YLMIN≦YL SMIN≦S の1つでも満たさないものがあるかどうか検査し、ある
場合には上限値の場合と同様にラベル出力部46中の当
該ラベル番号のOUT欄に′0”を記入してそのラベル
番号の分離画像を無効とする。このMIN形状判定は分
離画像が終了する(途切れる)毎に行なわれるが、MI
N形状判定部45はLF倍信号入力されるとラベル出現
前43にP==1.Q=(1なるラベル番号があるか否
か調べ、ある場合にのみ上述した動作を行なう。尚、以
上の動作が終了した後ラベル出現前43が一行毎にシフ
トされてPにはQが、Qには新しい行のデータを入力す
るためクリアされる。
離画像は前行までに分離画像が終了した(途切れた)も
のである。この場合MIN形状判定部45は形状データ
表41から当該ラベル番号のXI、XE、YI、YE、
Sを取り出し、MAX形状判定部44と同様にXL 、
YLを計算しこれらが予め指定された下限値に対しX
LMIN≦XL YLMIN≦YL SMIN≦S の1つでも満たさないものがあるかどうか検査し、ある
場合には上限値の場合と同様にラベル出力部46中の当
該ラベル番号のOUT欄に′0”を記入してそのラベル
番号の分離画像を無効とする。このMIN形状判定は分
離画像が終了する(途切れる)毎に行なわれるが、MI
N形状判定部45はLF倍信号入力されるとラベル出現
前43にP==1.Q=(1なるラベル番号があるか否
か調べ、ある場合にのみ上述した動作を行なう。尚、以
上の動作が終了した後ラベル出現前43が一行毎にシフ
トされてPにはQが、Qには新しい行のデータを入力す
るためクリアされる。
次にラベル出力部30について説明する。ラインブロッ
クバッファ24から信号線29により1ドツトずつ出力
される中間ラベルデータのラベル番号を基にして、ラベ
ル出力部30は基底探索部37にニジ連結表38を引く
。つまシ中間ラベルデータ(ラベル番号)に対する基底
ラベル番号を調べ、ラベル出力部30はこめ基底ラベル
番号にエリ2ベール出力表46を引く。
クバッファ24から信号線29により1ドツトずつ出力
される中間ラベルデータのラベル番号を基にして、ラベ
ル出力部30は基底探索部37にニジ連結表38を引く
。つまシ中間ラベルデータ(ラベル番号)に対する基底
ラベル番号を調べ、ラベル出力部30はこめ基底ラベル
番号にエリ2ベール出力表46を引く。
そして、ラベル出力部46中の該当する基底ラベル番号
のOUT欄が110I+であれば無効ラベル番号として
信号線31にニジII OI+を出力する。又、OUT
欄が111.11であれば有効ラベル番号として該当す
る基底ラベル番号を出力する。
のOUT欄が110I+であれば無効ラベル番号として
信号線31にニジII OI+を出力する。又、OUT
欄が111.11であれば有効ラベル番号として該当す
る基底ラベル番号を出力する。
なお、ラインブロックバッファ24からの出力が′0″
の場合は画像点ではないのでそのまま110 JFを出
力する。
の場合は画像点ではないのでそのまま110 JFを出
力する。
以上述べたように本発明によれば1ドツトずつ入力され
た二値画像データの分離画像のラベリングを行なうと同
時に分離画像の形状制限。
た二値画像データの分離画像のラベリングを行なうと同
時に分離画像の形状制限。
形状検査を行なうことが可能となる。よって従来の、処
理が数段に分かれた領域ラベリング回路に比較して高速
に形状制限の施されたラベル画像を得ることが出来、実
用上大変に都合が良い。また後段の認識処理の際も形状
制限の施された少数のラベル画像についてのみマツチン
グをとればよいので、むだな計算を省略し高速化を計れ
る。
理が数段に分かれた領域ラベリング回路に比較して高速
に形状制限の施されたラベル画像を得ることが出来、実
用上大変に都合が良い。また後段の認識処理の際も形状
制限の施された少数のラベル画像についてのみマツチン
グをとればよいので、むだな計算を省略し高速化を計れ
る。
尚、本実施例では形状検査をXLMAX。
YLMA、X、SMAX、XLMrN、Y’LMIN、
SMINの6個について行なうものを示したが、この中
の一部に限って行なうことも可能であり、他のパラメー
タを用いることも出来る。
SMINの6個について行なうものを示したが、この中
の一部に限って行なうことも可能であり、他のパラメー
タを用いることも出来る。
形状データ表はラベル番号で引くように実施例を示した
が、二つの分離画像が統合した場合#、、\合されて不
要となった方のラベル番号の形状データ表の欄が不要に
なるので、形状データ表のアドレスを管理し、統合にエ
シ不要になった欄は再利用できるようにすれば欄の無駄
がなくなる。
が、二つの分離画像が統合した場合#、、\合されて不
要となった方のラベル番号の形状データ表の欄が不要に
なるので、形状データ表のアドレスを管理し、統合にエ
シ不要になった欄は再利用できるようにすれば欄の無駄
がなくなる。
又、実施例では出力ラベル番号を合格して残った番号と
しているが合格して出力される順に1からの通し番号(
′″−−整理ことも出来るし、合格画像部分だけをII
、 I+高出力た二値出力画像を得ることも簡単に出
来る。
しているが合格して出力される順に1からの通し番号(
′″−−整理ことも出来るし、合格画像部分だけをII
、 I+高出力た二値出力画像を得ることも簡単に出
来る。
更に、実施例では出力として結果ラベル画像だけを示し
ているが、形状制限の為にもとめた各分離画像の形状デ
ータを外に出力し、以後の処理(二役立てることも出来
る。
ているが、形状制限の為にもとめた各分離画像の形状デ
ータを外に出力し、以後の処理(二役立てることも出来
る。
第1図は形状制限のシーンを示す図、第2図は本発明の
実施例の回路構成図、第3図は形状制限の領域ラベリン
グの例を示す図、第4図は連結モードを説明するための
図、第5図は形状データに説明するための図、第6図は
形状検査を説明するための図である。 2〕・・・入カニ値画像、22・・・連結検査部、23
.29・・・中間ラベルデータ、24・・・ラインブロ
ックバッファ、25・・・形状計測部、26・・・形状
データ、27・・・形状検査部、28・・・ラベル出力
データ、30・・・ラベル出力部、3ノ・・・結果ラベ
ル画像、32・・制御回路、33・・・連結モード判定
部、34・・・ラベル決定部、35・・・レジスタ、3
6・・・修正回路、37・・・基底探索部、38・・・
連結表、39・・・更新回路1.4o・・・更新回路2
.4ノ・・・形状データ表、42・・・更新回路3.4
3・・・ラベル出現衣、44・・・MAX形状判定部、
45・・・MIN形状判定部、46・・・ラベル出力表
〇代理人 弁理士 則 近 憲 佑 (はが1名)第
1 図 第a図
実施例の回路構成図、第3図は形状制限の領域ラベリン
グの例を示す図、第4図は連結モードを説明するための
図、第5図は形状データに説明するための図、第6図は
形状検査を説明するための図である。 2〕・・・入カニ値画像、22・・・連結検査部、23
.29・・・中間ラベルデータ、24・・・ラインブロ
ックバッファ、25・・・形状計測部、26・・・形状
データ、27・・・形状検査部、28・・・ラベル出力
データ、30・・・ラベル出力部、3ノ・・・結果ラベ
ル画像、32・・制御回路、33・・・連結モード判定
部、34・・・ラベル決定部、35・・・レジスタ、3
6・・・修正回路、37・・・基底探索部、38・・・
連結表、39・・・更新回路1.4o・・・更新回路2
.4ノ・・・形状データ表、42・・・更新回路3.4
3・・・ラベル出現衣、44・・・MAX形状判定部、
45・・・MIN形状判定部、46・・・ラベル出力表
〇代理人 弁理士 則 近 憲 佑 (はが1名)第
1 図 第a図
Claims (1)
- 【特許請求の範囲】 二値画像を走査して各点のデータを順次入力し、前記二
値画像中で各入力点の属する分離画像を示すためのラベ
ル番号を前記入力点の周囲点との連結状態から順次決定
して出力する連結検査部と。 この連結検査部よシ出力されたラベル番号を順次収容し
所定時間後に順次出力するラインブロックバッファど、
ラベル番号とこのラベル番号に対応する前記分離画像の
形状に関する形状データとを対応させて収容する形状デ
ータ表と。 前記連結検査部、cシ出力されたラベル番号が新しいラ
ベル番号である場合には前記形状データ表にこの新しい
ラベル番号及びその形状データの初期値を設定し、前記
連結検査部Jニジ出力されたラベル番号が既存のラベル
番号である場合には前記形状データ表の当該ラベル番号
の形状データを更新する形状計測部と、少なくとも前記
形状計測部にょシデータの更新、が施されたラベル番号
毎に前記形状データ表の形状データと予め定められた値
とを比較し、この値を満たさないラベル番号については
このラベル番号に対応する前記分離画像の出力を阻止す
る情報を格納する形状検査部と、前記ラインブロックバ
ッファよシ順次出力されたラベル番号を入力し前記形状
検査部にこのラベル番号に対応する前記分離画像の出力
を阻止する情報が格納されていない場合のみこのラベル
番号を出力するラベル出力部とを具備したことを特徴と
する領域ラベリング回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58178133A JPS6072075A (ja) | 1983-09-28 | 1983-09-28 | 領域ラベリング回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58178133A JPS6072075A (ja) | 1983-09-28 | 1983-09-28 | 領域ラベリング回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6072075A true JPS6072075A (ja) | 1985-04-24 |
| JPH0132547B2 JPH0132547B2 (ja) | 1989-07-05 |
Family
ID=16043222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58178133A Granted JPS6072075A (ja) | 1983-09-28 | 1983-09-28 | 領域ラベリング回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6072075A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01295377A (ja) * | 1988-05-24 | 1989-11-29 | Kowa Co | ラベリング処理装置 |
-
1983
- 1983-09-28 JP JP58178133A patent/JPS6072075A/ja active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01295377A (ja) * | 1988-05-24 | 1989-11-29 | Kowa Co | ラベリング処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0132547B2 (ja) | 1989-07-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114549507B (zh) | 改进Scaled-YOLOv4的织物瑕疵检测方法 | |
| CN115423796A (zh) | 一种基于TensorRT加速推理的芯片缺陷检测方法及系统 | |
| JPH0315793B2 (ja) | ||
| CN111242066B (zh) | 大尺寸图像目标检测方法、装置及计算机可读存储介质 | |
| CN115564713A (zh) | 一种基于拉普拉斯强化金字塔的织物图像瑕疵检测方法 | |
| JPS6072075A (ja) | 領域ラベリング回路 | |
| CN206897873U (zh) | 一种基于检测产品特性的图像处理与检测系统 | |
| JP2810660B2 (ja) | 粒子画像の解析装置 | |
| JPH07182459A (ja) | 表構造抽出装置 | |
| JPS61134885A (ja) | 特徴抽出装置 | |
| Zhu et al. | An object detection method based on YOLOv3 on infrared images | |
| JP3278512B2 (ja) | 周期構造物体の欠陥検出方法および欠陥検出装置 | |
| JP2685257B2 (ja) | 認識方法 | |
| CN120823394A (zh) | 一种基于计算机视觉的水面线自动识别方法及系统 | |
| JPH04365045A (ja) | レチクルパターン検査装置 | |
| JPS62127987A (ja) | プリント板パタ−ン検査方法 | |
| JPH01128171A (ja) | 画像処理装置 | |
| CN119672335A (zh) | 图像分割方法和装置、存储介质和程序产品 | |
| JP2644812B2 (ja) | 記号認識方法 | |
| JPS6316788B2 (ja) | ||
| JPH02181269A (ja) | 住所認識方式 | |
| JPH03219384A (ja) | 文字認識装置 | |
| JPH0625658B2 (ja) | ビットプレーンを利用した線分の三次元計測装置 | |
| JPS6019285A (ja) | ストロ−ク抽出方法 | |
| JPS6365577A (ja) | 図形デ−タエラ−検出装置 |