Halcon算子学习1

 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)

扩展:

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值