halcon获得区域特征

read_image (Image, ‘fabrik’)
dev_open_window (0, 0, 512, 512, ‘black’, WindowHandle)

dev_set_color (‘white’)
dev_set_draw (‘fill’)
regiongrowing (Image, Regions, 3, 3, 3, 100)
*获得区域等效圆参数
elliptic_axis (Regions, Ra, Rb, Phi)
area_center (Regions, Area, Row, Column)
dev_set_draw (‘margin’)
dev_set_colored (6)
disp_ellipse (WindowHandle, Row, Column, Phi, Ra, Rb)在这里插入图片描述

  • 区域凸性相关操作
    read_image (Image1, ‘C:/Users/Public/Documents/MVTec/HALCON-12.0/examples/images/screw_thread.png’)

get_image_size (Image1, Width, Height)
dev_open_window (0, 0, Width/2, Height/2, ‘black’, WindowHandle1)

threshold (Image1, Region, 0, 100)
fill_up (Region, RegionFillUp)
*生成圆度
circularity (RegionFillUp, Circularity)
*生成最小外接矩形
shape_trans (RegionFillUp, RegionTrans, ‘rectangle1’)
*区域凸性
convexity (RegionTrans, Convexity)

circularity (RegionTrans, Circularity1)
*求区域最小外接矩形参数
smallest_rectangle1 (RegionTrans, Row1, Column1, Row2, Column2)
circularity (RegionTrans, Circularity2)
*转化任意方向的最小外接矩形
shape_trans (RegionFillUp, RegionTrans1, ‘rectangle2’)
circularity (RegionTrans1, Circularity3)
*求区域任意方向的最小外接矩形参数
smallest_rectangle2 (RegionTrans1, Row3, Column3, Phi1, Length1, Length2)
circularity (RegionTrans1, Circularity4)
*转化最小外接圆
shape_trans (RegionFillUp, RegionTrans2, ‘outer_circle’)
circularity (RegionTrans2, Circularity5)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值