1、测量直线对距离的算子
gen_measure_rectangle2+measure_pairs
gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle)
获取测量句柄。
Row:测量矩形范围的坐标中心行坐标
Column:测量矩形范围的坐标中心列坐标
Phi:测量矩形范围的坐标中心旋转角度
Length1:测量矩形长的一半
Length2:测量矩形宽的一半
Width:测量图片的宽
Height:测量图片的高度
Interpolation:插值方法有:'nearest_neighbor', 'bilinear', 'bicubic'三种。
MeasureHandle:输出为测量句柄。
measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst,RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance, InterDistance)
提取图像的边缘组
MeasureHandle:测量句柄
Sigma:进行高斯平滑的方差值。
Threshold:边缘的最小幅值。
Transition:沿主轴方向dark-to-light定义为第一类边缘,反之为第二类边缘。
Select:(input_control)
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:对所提取边缘值的模糊评价;