数字图像处理 | 对比度在图像中起到什么作用

本文探讨了对比度在数字图像中的作用,指出对比度是衡量图像亮度反差的关键因素,对比度高使图像色彩更鲜明,低则更平淡。通过图像直方图的示例,展示了对比度增强前后图像的变化,以及使用PIL库进行对比度增强的效果。
摘要由CSDN通过智能技术生成

你真的了解对比度吗?对比度是数字图像中非常基本的概念,一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,即指一幅图像灰度反差的大小。直白的说就是:对比度大整体的色彩更鲜艳,对比度小色彩感更平淡。接下来我们用像素直方图的例子来形象的展示对比度大小在图像上的差异。

1.整体实现代码
from PIL import Image
from PIL import ImageEnhance
import matplotlib.pyplot as plt
import numpy as np

def get_piexl_list(img):
    w, h = img.size[0], img.size[1]
    img_list = img.load()
    r_list = []
    g_list = []
    b_list = []
    for i_w in range(w):
        for j_h in range(h):
            r, g, b = img_list[i_w, j_h]
            r_list.append(r)
            g_list.append(g)
            b_list.append(b)

    r_list = np.asarray(r_list)
    g_list = np.asarray(g_list)
    b_list = np.asarray(b_list)
    return r_list,g_list,b_list

def draw_mulit_pic(r_list,g_list,b_list):
    fig, ax = plt.subplots()
    ax = fig.add_subplot(311)
    ax2 = fig.add_subplot(312)
    ax3 = fig.add_subplot(313)

    ax.hi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuanCruise

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值