halcon中的图像预处理

图像的灰度变化(图像增强)    

       灰度图变换的目的:图像灰度值变换主要为了提高图像的对比度。对比度就是图像的清晰程度,不同的物体与背景是否对比清晰。包括灰度图变换以及直方图变换等。

        灰度图线性变换:将图像的像素点的灰度值按照线性变换函数进行变换。g(x,y)=af(x,y)+b

        图像取反:g(x,y)=255-f(x,y)

        add_image() 图像相加

        invert_image()图像取反

        灰度图的非线性变换:图像灰度值采用非线性函数进行变换。常用的为对数函数与指数函数。

        g(x,y)=a+bln[f(x,y)+1]一般是提高地范围的像素,压缩高范围的像素。

        g(x,y)=a^[f(x,y)]+b 相反,提高高范围的像素,压缩低范围的像素。

        log_image(inputImg,outputImg,'e')

        exp_image(inputImg,outputImg,'e')

灰度直方图变换

        对图像中的像素灰度做映射变换。

        直方图均衡变化:equ_histo_image(InputImg,cutputImg)        

图像滤波

        作用:去除图像中的干扰(噪声)。噪声一般是由外界干扰产生的,比如灰尘、热噪等。

        均值滤波:对于模糊图像内部噪声具有很好的作用。

        滤波模板是描述滤波器大小,里边存储着具体的数值。

        滤波模板大小是指滤波矩阵的纬度2*2[11;11]

        mean_inage()

高斯滤波

        根据高斯函数,考虑权重的滤波。gauss_filter()

中值滤波        

        对单个噪声点具有很好的平滑作用,特别是椒盐噪声。 medina_image()

导向滤波

对于边缘具有很好的保持作用,同时能够对其他地方去除噪声,是很受欢迎并且常用的去噪方法。 guided_filter()

        

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容