Halcon一维测量--直线测量

1、测量直线对距离的算子

gen_measure_rectangle2+measure_pairs

gen_measure_rectangle2( : : RowColumnPhiLength1Length2WidthHeightInterpolation : MeasureHandle)

获取测量句柄。

Row测量矩形范围的坐标中心行坐标 

Column测量矩形范围的坐标中心列坐标 

Phi测量矩形范围的坐标中心旋转角度 

Length1测量矩形长的一半

Length2测量矩形宽的一半

Width测量图片的宽

Height测量图片的高度

Interpolation插值方法有:'nearest_neighbor', 'bilinear', 'bicubic'三种。

MeasureHandle输出为测量句柄。


measure_pairs(Image : : MeasureHandleSigmaThresholdTransitionSelect : RowEdgeFirstColumnEdgeFirstAmplitudeFirst,RowEdgeSecondColumnEdgeSecondAmplitudeSecondIntraDistanceInterDistance)

提取图像的边缘组

MeasureHandle测量句柄

Sigma进行高斯平滑的方差值。

Threshold边缘的最小幅值。

Transition:沿主轴方向dark-to-light定义为第一类边缘,反之为第二类边缘。 

Select(input_control)  string  (string) 

RowEdgeFirst第一类边缘点的行坐标值。

ColumnEdgeFirst第一类边缘点的列坐标值。

AmplitudeFirst第一类边缘点幅度值。

RowEdgeSecond第二类边缘点的行坐标值。

ColumnEdgeSecond第二类边缘点的列坐标值。

AmplitudeSecond第二类边缘点的幅度值。

IntraDistance每个边缘对之间的距离。

InterDistance连续边缘对之间的距离。

IntraDistance和InterDistance这两个距离可以计算物体的高度和计算物体的个数。

2、模糊算子测量

create_funct_1d_pairs( : : XValues, YValues : Function)

根据一系列的(x,y)坐标值创建一个函数。X坐标值会被升序排列。

set_fuzzy_measure_norm_pair( : : MeasureHandle, PairSize, SetType, Function : )

设置归一化的隶属度函数。

PairSize:优先的边缘对宽度

SetType:待选择的模糊集合

Function :隶属度函数

fuzzy_measure_pairs(Image : : MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition :RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond,AmplitudeSecond, RowEdgeCenter, ColumnEdgeCenter, FuzzyScore, IntraDistance, InterDistance)

创建模糊测理论量句柄,提取和矩形或弧线垂直的直线

AmpThresh:最小的边缘梯度阈值;

FuzzyThresh:最小的模糊阈值;

FuzzyScore:对所提取边缘值的模糊评价;









评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值