halcon一些算子实验

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

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

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
Htmlayout皮肤Htmlayout皮肤引擎介绍
黑猫Aar教程网:简码编程
C大Aardio论坛:Aar爱好者论坛
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...