Halcon 图像预处理总结

图像预处理就是在提取目标物之前对图像进行一些预处理,预处理通常包括两大方向:去噪和图像增强。

1.去噪


去噪有分为时域去噪和频域去噪

a)时域去噪通常手法为:

  1. 中值滤波:Media_Image  中值滤波的原理是拿特征区域在图像滑动,每一点(与特征区域的中点重合)的值为特征区域所覆盖的范围的中值
  2. 均值滤波·:mean_image 均值滤波的原理是拿特征区域在图像滑动,每一点(与特征区域的中点重合)的值为特征区域所覆盖的范围的均值
  3. 高斯滤波:guss_image 高斯滤波的原理类似,只不过特征区域内的每个点做了加权处理,可以根据需要让哪个单元的权重大,哪个单元的权重小

b)频域内的去噪

  1. 高通滤波 :让图像中高频部分通过,通常会留下边缘,起到锐化的作用
  2. 低通滤波 :让图像的低频部分通过,通常弱化边缘,会得到比较平缓的图像
  3. 中通滤波:让图像中中频部分通过
  4. 高斯滤波

2.图像增强

1.灰度变换(scale_image)

    原理:可以理解为用一个模板扫描图像中的每一个像素,模板中像素最大值和最小值的差作为模板中心像素点的值。
    作用:拉开图像的对比度,让图像中黑的地方更黑,亮的地方更亮。

2.emphasize:增强图像的高频区域(边缘和拐角),使图像看起来更清晰。

3.直方图均衡化(equ_histo_image)

4.灰度图像形态学

  1. gray_opening:结构元素在图像中滑,灰度值最高的值作为新值,有使图像变亮的作用。 
  2. gray_closing:结构元素在图像中滑,灰度值最低的值作为新值,有使图像变暗的作用。 
  3. gray_range_rect:用一个矩形结构元素在图像中滑动,新值 = (矩形中最大的)灰度值-(矩形中最大的)最小的灰度值

一是原始图像,二是经过开运算图像,三为顶帽操作后图像。

read_image (Image01, 'C:/Users/Technical/Desktop/01.jpg')
rgb1_to_gray (Image01, GrayImage)
gray_opening_shape (GrayImage, ImageOpening, 20, 20, 'octagon')
sub_image (GrayImage, ImageOpening, ImageSub, 1, 0)

 

发布了20 篇原创文章 · 获赞 3 · 访问量 5340
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章