1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Halcon 第四章『图像特征和提取』◆第2节:基于灰度值特征

Halcon 第四章『图像特征和提取』◆第2节:基于灰度值特征

时间:2024-03-23 23:10:03

相关推荐

Halcon 第四章『图像特征和提取』◆第2节:基于灰度值特征

第2节:基于灰度值的特征&相关算子

1、区域的灰度特征值

2、区域的最大和最小灰度值

3、灰度的平均值和偏差

4、灰度区域的面积和中心

5、根据灰度特征值选择区域

*读取输入图像read_image (Image, 'data/village')*将图像转化为灰度图像rgb1_to_gray (Image, GrayImage)*使用均值滤波对灰度图像进行平滑,以去除细节杂点median_image (GrayImage, ImageMedian, 'circle', 2, 'mirrored')*进行阈值处理,提取出较亮部分threshold (ImageMedian, BrightRegion, 180, 255)*使用开运算使各区域分离opening_circle (BrightRegion, RegionClosing, 6.5)*将不相连通的区域分割开来connection (RegionClosing, Snowcity)*将面积较大的区域提取出来select_shape (Snowcity, SelectedRegions1, 'area', 'and', 5000, 99999)*获取这些区域的均值和偏差。由于湖面区域灰度值比较平滑,灰度偏差会比较小intensity (SelectedRegions1, ImageMedian, Mean, Deviation)*以灰度偏差为条件,选出符合条件的区域select_gray (SelectedRegions1, ImageMedian, SelectedRegions, 'deviation', 'and', 4, 10)dev_clear_window ()dev_display (GrayImage)dev_display (SelectedRegions)

原图

均值滤波后的区域ImageMedian

阈值分割后的区域BrightRegion

开运算,然后将不相连同的区域分割开BrightRestConnection

Snowcity为区域从ImageMedian灰度图中计算出均值和偏差

最后显示SelectedRegions

参考文献:

杨青—《Halcon机器视觉算法原理与编程实战》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。