关于halcon的一些算子
跟学视频
链接: 联为机器视觉halcon教程视频
比较常用的算子
read_image(Image, ‘fabrik’)
从系统中读取自己需要处理的图像
get_image_size(Image, Width, Height)
获取图片的大小
dev_clear_window()
关窗口
dev_open_window(0, 0, Width, Height, ‘black’, WindowHandle)
开窗口
dev_display(Image)
显示图片
connection(Region, ConnectedRegions)
把上一步区分出来的区域打散,方便下一步进一步确认需要的区域
select_shape(ConnectedRegions, SelectedRegions, ‘area’, ‘and’, 8100, 8500)
根据特定标志选择特定区域,主要看第三个参数,这里是根据面积筛选区域,面积范围看最后两个参数
threshold(Image, Region, 128, 255)
对图像进行分割--最常用的算子
区域-是一个二值化的对象-意为:只有符合跟不符合两种情况
根据最后两个参数范围选取区域
fill_up(SelectedRegions, RegionFillUp)
填充范围的内部(有的范围内部会有未被选择的小空隙,需要这步进行填充)
reduce_domain(Image, RegionFillUp, ImageReduced)
减小特征范围-抠图定位,之后的操作只在这一片区域内有效,不再和其他部分混淆
count_obj(SelectedContours, Number)
计算被选中的区域个数
其他算子
第一节
area_center(SelectedRegions, Area, Row, Column)
确定参数一区域的面积中心
gen_cross_contour_xld(Cross, Row, Column, 60, 0.0)
生成一个+ 在区域中心
参数二:x坐标
参数三:y坐标
参数四:大小
参数五:角度