2021-01-07 python opencv调节图片亮度与对比度
生活随笔
收集整理的这篇文章主要介绍了
2021-01-07 python opencv调节图片亮度与对比度
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
python opencv调节图片亮度与对比度
度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度。
创建两个滑动条分别调整对比度和亮度(对比度范围:0 ~ 0.3, 亮度0 ~ 100)。提示:因为滑动条没有小数,所以可以设置为0 ~ 300,然后乘以0.01
代码
import cv2 import numpy as np alpha = 0.3 beta = 80 img_path = "7MeansDenoising/1_1.bmp" img = cv2.imread(img_path) img2 = cv2.imread(img_path) def updateAlpha(x):global alpha, img, img2alpha = cv2.getTrackbarPos('Alpha', 'image')alpha = alpha * 0.01img = np.uint8(np.clip((alpha * img2 + beta), 0, 255)) def updateBeta(x):global beta, img, img2beta = cv2.getTrackbarPos('Beta', 'image')img = np.uint8(np.clip((alpha * img2 + beta), 0, 255)) # 创建窗口 cv2.namedWindow('image') cv2.createTrackbar('Alpha', 'image', 0, 300, updateAlpha) cv2.createTrackbar('Beta', 'image', 0, 255, updateBeta) cv2.setTrackbarPos('Alpha', 'image', 100) cv2.setTrackbarPos('Beta', 'image', 10) while (True):cv2.imshow('image', img)if cv2.waitKey(1) == ord('q'):break cv2.destroyAllWindows()效果
总结
以上是生活随笔为你收集整理的2021-01-07 python opencv调节图片亮度与对比度的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 2020-12-29 Linux查找某一
- 下一篇: 2021-01-07 python op