Python中如何实现伽马变换在灰度图像处理分析?

2026-04-30 17:580阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计644个文字,预计阅读时间需要3分钟。

Python中如何实现伽马变换在灰度图像处理分析?

目录

1.介绍

2.代码实现

3.提升视频的亮度

1. 介绍 - 增强主要目的是对比度拉伸,将图像亮度较低的部位进行修正 - 增强方式是对单个像素点的变换,也是点对点的映射 - 形式

目录
  • 1. 介绍
  • 2. 代码实现
  • 3. 提升视频的亮度

1. 介绍

伽马变换主要目的是对比度拉伸,将图像灰度较低的部分进行修正

伽马变换针对的是对单个像素点的变换,也就是点对点的映射

形式为:

其中,s为输出的像素点的灰度值,r为输入像素点的灰度值。c 、 γ 为常数

Python中如何实现伽马变换在灰度图像处理分析?

γ 值不同的时候,对应的变换曲线如图,这里我们不关注具体函数的取值,而只是关注变换曲线的形状

通过观察可以发现

  • γ > 1 的时候,会压缩暗区的对比度,抬高亮区的对比度。并且γ越大,效果越明显
  • γ < 1 的时候,会提升暗区的对比度,压缩亮区的对比度。
阅读全文

本文共计644个文字,预计阅读时间需要3分钟。

Python中如何实现伽马变换在灰度图像处理分析?

目录

1.介绍

2.代码实现

3.提升视频的亮度

1. 介绍 - 增强主要目的是对比度拉伸,将图像亮度较低的部位进行修正 - 增强方式是对单个像素点的变换,也是点对点的映射 - 形式

目录
  • 1. 介绍
  • 2. 代码实现
  • 3. 提升视频的亮度

1. 介绍

伽马变换主要目的是对比度拉伸,将图像灰度较低的部分进行修正

伽马变换针对的是对单个像素点的变换,也就是点对点的映射

形式为:

其中,s为输出的像素点的灰度值,r为输入像素点的灰度值。c 、 γ 为常数

Python中如何实现伽马变换在灰度图像处理分析?

γ 值不同的时候,对应的变换曲线如图,这里我们不关注具体函数的取值,而只是关注变换曲线的形状

通过观察可以发现

  • γ > 1 的时候,会压缩暗区的对比度,抬高亮区的对比度。并且γ越大,效果越明显
  • γ < 1 的时候,会提升暗区的对比度,压缩亮区的对比度。
阅读全文