1.gen_contour_polygon_xld(:Contour:Row,Col:)
功能:根据一个多边形(polygon)(以元组形式给出)创建一个XLD轮廓(contour)
(输出)Contour:输出创建的XLD轮廓
(输入)Row:输入的行数组
(输入)Col:输入的列数组
例:gen_contour_polygon_xld(:Contour:[10,15,10,10],[10,15,15,10])
生成一个三角形轮廓
2.gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle)
功能:准备提取垂直于矩形的直边
(输入)Row:输入矩形中心的行坐标
(输入)Column:输入矩形中心的列坐标
(输入)Phi:输入矩形纵轴与水平轴的角度(弧度值)
(输入)Length1:输入矩形的宽的一半
(输入)Length2:输入矩形的高的一半
(输入)Width:输入图片的宽
(输入)Height:输入图片的高
(输入)Interpolation:插值方式
(输出)MeasureHandle:输出提取测量句柄
例:gen_measure_rectangle2(Row, Column, Angle, Length1, Length2, Width, Height, 'bilinear', MeasureHandle)
3.measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance, InterDistance)
功能:提取垂直于矩形或环形弧的直边对
(输入)Image:输入图片
(输入)MeasureHandle:输入测量句柄对象
(输入)Sigma:高斯平滑系数(默认1)
(输入)Threshold:最小边缘振幅(即对比度阈值)
(输入)Transition:扫描方向,positive:从暗到亮。negative:从亮到暗
(输入)Select :边对的选择类型(all,first,last)
(输出)RowEdgeFirst:第一条边的中心的行坐标元组
(输出)ColumnEdgeFirst:第一条边的中心的列坐标元组
(输出)AmplitudeFirst:第一条边的边缘振幅(即对比度)元组
(输出)RowEdgeSecond:第二条边的中心的行坐标元组
(输出)ColumnEdgeSecond:第二条边的中心的列坐标元组
(输出)AmplitudeSecond:第二条边的边缘振幅(即对比度)元组
(输出)IntraDistance:边对的距离元组
(输出)InterDistance:连续边对之间的距离元组
例:measure_pairs(Image, MeasureHandle, 1, 1, 'negative', 'all', RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdgeSecond, AmplitudeSecond, IntraDistance, InterDistance)
扩展: