对数变换实现了扩展低灰度值而压缩高灰度值的效果,被广泛地应用于频谱图像的显示中。下面的代码实现了图像灰度的对数变换。图像灰度伽玛变换又称为指数变换或幂次变换,是另一种常用的灰度非线性变换。Python实现图像灰度的伽玛变换代码如下,主要调用幂函数实现。点击关注,第一时间了解华为云新鲜技术~
跟我学Python图像处理丨何为图像的灰度非线性变换
本文主要介绍灰度线性变换的基础知识。
文章内容来源于华为云社区《 [Python图像处理] 十六.图像的灰度非线性变换之对数变换、伽马变换》,作者:eastmount。
本文主要讲解非线性变换,包括对图像进行灰度化处理,涉及对数变换和伽马变换。
图像的灰度非线性变换主要包括对数变换、幂次变换、指数变换、分段函数变换,通过非线性关系对图像进行灰度处理。
原始图像的灰度值按照DB=DA×DA/255的公式进行非线性变换。
图像灰度非线性变换的输出结果见下文。
图像灰度的对数变换一般表示如公式所示:DB=log(c×DA+1),其中c为尺度比较常数,DA为原始图像灰度值,DB为变换后的目标灰度值。
由于对数曲线在像素值较低的区域斜率大,在像素值较高的区域斜率较小,所以图像经过对数变换后,较暗区域的对比度将有所提升。
对数变换实现了扩展低灰度值而压缩高灰度值的效果,被广泛地应用于频谱图像的显示中。
下面的代码实现了图像灰度的对数变换。
图像灰度伽玛变换又称为指数变换或幂次变换,是另一种常用的灰度非线性变换。
Python实现图像灰度的伽玛变换代码如下,主要调用幂函数实现。
点击关注,第一时间了解华为云新鲜技术~2024-09-16