halcon一些算子实验

By admin at 2018-02-25 • 0人收藏 • 1611人看过

gray_erosion_rect (Image, Imag, StrokeWidth, StrokeWidth)

每个点的灰度值用这个点的矩形掩码内最小灰度值代替

blob.png

效果如上图, 可以消除掉一些干扰用,效果不错


1 个回复 | 最后更新于 2018-02-25
2018-02-25   #1

自动阈值处理的使用:

blob.png

blob.png

blob.png

blob.png

read_image (Image, 'C:/Users/Administrator/Desktop/182523pgvridl9pqpmoddw.png')
rgb1_to_gray(Image, GrayImage)
mean_image(GrayImage, ImageMean, 59, 59)
dyn_threshold(GrayImage, ImageMean, RegionDynThresh, 150, 'dark')
connection(RegionDynThresh, ConnectedRegions)
select_shape (ConnectedRegions, SelectedRegions, ['width','height'], 'and', [300,300], [1000,500])
fill_up(SelectedRegions, RegionFillUp)
shape_trans(RegionFillUp, RegionTrans, 'inner_circle')
smallest_circle(RegionTrans, Row, Column, Radius)
gen_cross_contour_xld(Cross, Row, Column, 25, 0)
dev_display(Image)
dev_display(RegionTrans)
dev_display(Cross)

自动阈值,一般和mean模糊搭配


引用自:https://51halcon.com/thread-784-1-1.html

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...