栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

图像处理之增加亮度和对比度

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

图像处理之增加亮度和对比度

Python实现增强图片对比度和亮度
  • 对比度的定义
  • 亮度的定义
  • Python代码

对比度的定义

对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小,好的对比率120:1就可容易地显示生动、丰富的色彩,当对比率高达300:1时,便可支持各阶的颜色。

亮度的定义

图像亮度通俗理解便是图像的明暗程度,如果灰度值在 [0,255]之间,则 f 值越接近0亮度越低, f 值越接近255亮度越高。

Python代码
import cv2 as cv
import numpy as np

def controst_brightness_demo(image,c,b):
    h,w,ch=image.shape
    blank=np.zeros([h,w,ch],image.dtype)
    dst=cv.addWeighted(image,c,blank,1-c,b)
    cv.imshow("brightness_demo",dst)

img=cv.imread("D:imagedemo.jpg")
cv.imshow("put_image",img)
#1.2是对比度,15是亮度:在原来的基础上增加15
controst_brightness_demo(img,1.2,15)
cv.waitKey(0)
cv.destroyAllWindows()
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号