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
'