Image Acquisition 01: Code generated by Image Acquisition 01
open_framegrabber (‘DirectShow’, 1, 1, 0, 0, 0, 0, ‘default’, 8, ‘rgb’, -1, ‘false’, ‘default’, ‘[1] DFK 23UP031’, 0, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
while (true)
grab_image_async (Image, AcqHandle, -1)
* Image Acquisition 01: Do something
- 彩色图像转灰度图像
rgb1_to_gray (Image, GrayImage)- 采用灰度直方图工具对图像进行二值化
threshold (GrayImage, Regions, 17, 226) - 连接连通域
connection (Regions, ConnectedRegions) - 使用特征选择工具(通过area特征)提取感兴趣的区域
select_shape (ConnectedRegions, SelectedRegions, ‘area’, ‘and’, 54954.1, 100000) - 区域填充
fill_up (SelectedRegions, RegionFillUp) - 得到区域的面积及坐标信息(像素单位)
area_center (RegionFillUp, Area, Row, Column) - 窗口显示上述信息
disp_message (200000, ‘面积:’+Area+‘坐标:’+Row+’,’+Column, ‘window’, 0, 0, ‘black’, ‘true’) - 循环执行,即5s程序执行一次
wait_seconds (5)
endwhile
close_framegrabber (AcqHandle)
- 采用灰度直方图工具对图像进行二值化