图像对比度计算公式_图像的一些小处理(不定期更新)

本文介绍了图像处理中的几种技术:对数变换可以增强图像暗部的细节;对数变换在傅里叶频谱显示中的应用,用于动态范围的非线性压缩;图像白化处理旨在去除冗余信息,降低输入相关性,并通过计算均值和方差改变图像特性;最后讨论了Canny算子中为何选择高斯平滑,因为高斯函数是唯一可分离的圆对称滤波器,有助于边缘检测的效率和效果。
摘要由CSDN通过智能技术生成
  • 灰度图像的对数变换

因为对数曲线在像素值较低的区域斜率较大,像素值较高的区域斜率比较低,所以图像经过对数变换之后,在较暗的区域对比度将得到提升,因而能增强图像暗部的细节。

图像的傅里叶频谱其动态范围可能宽达0~10^6。直接显示频谱的话显示设备的动态范围往往不能满足要求,这个时候就需要使用对数变换,使得傅里叶频谱的动态范围被合理地非线性压缩。

  • 图像白化处理

1.去除输入数据的冗余信息。

假设训练数据时图像,由于图像中相邻像素之间具有很强的相关性,所以用于训练时输入时冗余的;

2.白化目的就是降低输入的冗余性。

输入数据集X:经过白化处理后,新的数据X’满足两个性质:

(1)特征之间相关性较低;

(2)所有特征具有相同的方差。

图像白化(whitening)可用于对过度曝光或低曝光的图片进行处理,处理的方式就是改变图像的平均像素值为 0 ,改变图像的方差为单位方差 1。我们需要先计算原图像的均值和方差,然后对原图像的每个像素值做变换。假设图像 P 有 I 行 J 列,每个像素的值为 pij, 均值和方差的计算公式如下。

621d327af440e5457dd137f486a8e529.png

变换后新图像的每个像素值 xij 为:

5cf94335576a8a4da971ccf46187ad78.png
  • canny算子,为什么使用高斯平滑而不是其他滤波器?

问题描述: canny算子的步骤中 ,平滑是使用的高斯,为什么选择是高斯??

原因:高斯函数是唯一可分离的圆对称滤波器,所以大多数边缘检测算法都使用它。

解释:边缘一般出现在颜色,亮度,或者纹理不一样的区域。

一种方式是将边缘定义为亮度变化剧烈的区域,数学上定义一个表面的斜率和方向是通过梯度来实现的,而求取图像导数会强调高频率部分而放大了噪声。所以一般在计算梯度之前要进行低通滤波。要使边缘检测器的响应与方向无关,需要使用一个圆对称的平滑滤波器。高斯函数是唯一可分离的圆对称滤波器,所以大多数边缘检测算法都使用它。(可分离算子可加快运行速度。)

出处:《计算机视觉算法与应用,Richard Szeliski 》 P182-P183

原文链接:opencv 中canny边缘检测为什么用高斯平滑而不是其他?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值