1.gen_measure_rectangle2
准备提取垂直于矩形的直边,也就是在矩形长边方向的边缘像素
gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle) Row (input_control):矩形中心点的行坐标 Column (input_control):矩形中心点的列坐标 Phi (input_control):轮廓线与水平方向的夹角(弧度制) Length1 (input_control):矩形长轴的一半 Length2 (input_control):矩形短轴的一半 Width (input_control) :待处理图像的宽度 Height (input_control) :待处理图像的高度 Interpolation (input_control) :插值方式(‘bicubic’, ‘bilinear’, ‘nearest_neighbor’) MeasureHandle (output_control) :测量对象句柄
2.measure_pairs
提取垂直于矩形或环形弧的直边对。
measure_pairs(Image : : MeasureHandle,Sigma,Threshold,Transition,Select :RowEdgeFirst,ColumnEdgeFirst,AmplitudeFirst,RowEdgeSecond,ColumnEdgeSecond,AmplitudeSecond,IntraDistance,InterDistance) Image(input_control):传入图像 MeasureHandle(input_control):传入提取边缘像素测量句柄 Sigma(input_control):平滑系数 Threshold(input_control):灰度值一阶导数的阈值 Transition(input_control):极性 positive: 黑->白 negaitive:白->黑 Select(input_control):选择点的位置,first,last ,all分别表示第一个点,最后一个点,所有点 RowEdgeFirst(output_control):第一个边缘中心的行坐标 ColumnEdgeFirst(output_control):第一个边缘中心的列坐标 AmplitudeFirst(output_control):第一个边缘的振幅(可以理解为一阶倒数) RowEdgeSecond(output_control):第二个边缘中心的行坐标 ColumnEdgeSecond(output_control):第二个边缘中心的列坐标 AmplitudeSecond(output_control):第二个边缘的振幅(可以理解为一阶倒数) IntraDistance(output_control):边对边之间的距离。 InterDistance(output_control):连续边对之间的距离。 边缘对是两条边是一对,IntraDistance表示的是一对的内部距离,InterDistance表示两对间的距离
3.measure_pos
提取垂直于矩形或者环形弧的直边。
measure_pos(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdge, ColumnEdge, Amplitude, Distance) Image (input_object) :输入图像 MeasureHandle (input_control) :测量对象句柄 Sigma (input_control) :高斯滤波参数 Threshold (input_control) :边缘强度控制阈值 Transition (input_control) :边界从白到黑还是从黑到白(分别对应’negative’, ‘positive’,也可以选择‘all’) Select (input_control) :选择寻点的模式( 'all’输出所有点, 'first’输出第一个点, 'last’输出最后一个点) RowEdge (output_control) :寻到直边的中心点行坐标 ColumnEdge (output_control) :寻到直边的中心点列坐标 Amplitude (output_control) :寻到直边的边缘强度值 Distance (output_control) :连续边之间的距离