Halcon函数总结(五)

close_edges(Edges,EdgeImage :RegionResult :MinAmplitude : ) //关闭边缘的缺陷

close_edges_length(Edges,Gradient :ClosedEdges :MinAmplitude,MaxGapLength : )//关闭边缘的缺陷

参考例程:close_edges.hdev    

============================================================================================================================

connect_and_holes(Regions : : : NumConnected,NumHoles) //计算region的连接数和孔洞数

complement(Region : RegionComplement : : )   //计算得到region的补集

参考例程:connect_and_holes.hdev


============================================================================================================================

connection(Region : ConnectedRegions : : ) //分离region到各个连接的region

contlength(Regions : : : ContLength)  //得到region的轮廓长度

convexity(Regions : : : Convexity)   //为每一个region计算凸性

shape_trans(Region : RegionTrans :Type : )  //按照不同的类型转换region的形状


参考例程:connection.hdev       contlength.hdev     convexity.hdev


============================================================================================================================

derivate_gauss(Image : DerivGauss :Sigma,Component : )  //使用高斯滤波的衍生算法卷积图像

critical_points_sub_pix(Image : : Filter,Sigma,Threshold :RowMin,ColumnMin,RowMax,ColumnMax,RowSaddle,ColumnSaddle) //使用亚像素精度检测图像上的临界点

tuple_concat( : :T1,T2 :Concat)  //连接两个Tuple到一个Tuple中

gen_cross_contour_xld( : Cross :Row,Col,Size,Angle : )   //在指定的位置创建交叉的轮廓点

zero_crossing(Image : RegionCrossing : : )  //从图像中提取零交叉点(零交叉点定义参照help)

参考例程:critical_points_sub_pix.hdev      derivate_gauss.hdev


============================================================================================================================

diameter_region(Regions : : : Row1, Column1, Row2, Column2, Diameter)  //计算region中两个点的最大的距离(直径)

difference_closed_contours_xld(Contours, Sub : ContoursDifference : : ) //得到闭合轮廓的不同之处

gen_polygons_xld(Contours : Polygons : Type, Alpha : )  //创建一个逼近轮廓的多边形

difference_closed_polygons_xld(Polygons, Sub : PolygonsDifference : : )  //得到封闭多边形的不同之处

参考例程:diameter_region.hdev    difference_closed_contours_xld.hdev

 

============================================================================================================================

gen_image_gray_ramp( : ImageGrayRamp : Alpha, Beta, Mean, Row, Column, Width, Height : )  //得到一个梯度变换的灰度图

div_image(Image1, Image2 : ImageResult : Mult, Add : )  //整除两张图片

dual_threshold(Image : RegionCrossings : MinSize, MinGray, Threshold : ) //双重阈值

select_gray(Regions, Image : SelectedRegions : Features, Operation, Min, Max : )  //根据不同的形式选择灰度值满足条件的region

dilation_circle(Region : RegionDilation : Radius : ) //圆形核腐蚀图像

参考例程:dual_threshold.hdev

 

参考例程:div_image.hdev

 


 



============================================================================================================================



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值