BLOBLABEL
(ステートメント)

指定座標のラベル番号を取得します。

BLOBLABEL(<X座標>,<Y座標>)

<X座標>
X座標を指定します。(0~511)
<Y座標>
Y座標を指定します。(0~479)
ラベル番号の取得例


-
本関数を実行する前に、BLOBであらかじめラベリングする必要があります。
-
指定した座標に存在するラベル番号を取得します。
-
ラベル番号が存在しない場合-1を返します。
-
本命令はロボットコントローラではμVisionボード(オプション)が必要です。

VISSCREEN 1,0,1
|
'描画画面0番に即時描画します。
|
WINDMAKE R,1,512,480,0,2
|
'ウィンドウ1番を矩形ウィンドウに設定します。
|
CAMIN 1
|
'カメラ映像を格納メモリに取得します。
|
BLOB 1,0,0,0,128
|
'ラベリングを実行します。
|
IF VISSTATUS(0)=0.0 THEN
|
'
|
IF VISSTATUS(1)<>0.0 THEN
|
'
|
IF BLOBLABEL(100,100)<>-1 THEN
|
|
VISLOC 100,100,1
|
'
|
VISPRINT "ラベル番号=";BLOBLABEL(100,100)
|
|
END IF
|
'
|
END IF
|
'
|
END IF
|
'
|