BLOBCOPY  (ステートメント)


対象ラベル番号をコピーします。


BLOBCOPY <ラベル番号>,<コピー先画面>,<X座標>,<Y座標>


<ラベル番号>
ラベリングで求めたラベル番号を指定します。(0~511)
<コピー先画面>
コピー先の格納メモリ番号を指定します。(0~3)
<X座標>
コピー先の原点X座標を指定します。(0~511)
<Y座標>
コピー先の原点Y座標を指定します。(0~479)
BLOBCOPYの例
  • 本関数を実行する前に、BLOBであらかじめラベリングする必要があります。
  • コピーする際は元画面(ラベリング対象画面)を参照しますので、画面を変更しないでください。
  • 本命令はロボットコントローラではμVisionボード(オプション)が必要です。



VISSCREEN 0,1,1
'格納メモリ1番に即時描画します。
VISCLS 128
'画面をクリアします。
VISSCREEN 1,0,1
'描画画面0番に即時描画します。
VISCLS 0
'
WINDMAKE R,1,512,480,0,2
'ウィンドウ1番を矩形ウィンドウに設定します。
CAMIN 1
'カメラ映像を格納メモリに取得します。
BLOB 1,0,0,0,128
'ラベリングを実行します。
I1 = VISSTATUS(0)
'
IF I1 = 0 THEN
'
I1 = VISSTATUS(1)
'
IF I1<>0 THEN
'
BLOBCOPY 0,1,100,100
'格納メモリ1番にラベル0番をコピーします。
END IF
'
END IF
'
VISPLNOUT 0
'
DELAY 2000
'
VISPLNOUT 1
'
DELAY 2000
'
VISCAMOUT 1
'