数字图像处理的python实践(2)——灰度线性、对数、指数变换

本文介绍了灰度图像处理中的线性、对数和指数变换。通过线性变换调整图像亮度和对比度,对数变换扩展较暗像素区域,指数变换(伽玛变换)则能改变图像对比度,不同伽玛系数对高低灰度区域有不同的影响。
摘要由CSDN通过智能技术生成

        我们目前比较好处理的对象是灰度图,因为它只有一个通道,也就意味着很多计算我们减少了一个维度,自然轻松一些。对于灰度图,首先要了解的是灰度直方图,也就是整体的图像中,灰度值的分布情况,通过直方图的形式来显示图片中是高灰度值的区域偏多还是低灰度值的区域偏多或者是其他情况,来指导我们后续的其他操作。以我们的之前转灰度的图片为例,结合matplotlib.pyplot库绘制归一化直方图的代码如下:

from PIL import Image
import numpy as np
import matplotlib.pyplot as plt

gray_girl = "C:/Users/60214/Desktop/python_work/DigitalExecution/gray_girl.jpg"

def GrayHist(path, bins = 32):
	im = Image.open(path)
	imarray = np.array(im)

	height, width = imarray.shape
	data = imarray.reshape((height*width))
	plt.hist(data, normed = 1, bins = bins)
	plt.show()

GrayHist(gray_girl)

       灰度线性变换。指的是将输入图像中某个点的灰度值,按一定的线性函数规律转化成另外的灰度值,所使用的一维线性函数的形式为

  • 5
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值