2021-01-07 python opencv调节图片亮度与对比度
生活随笔
收集整理的這篇文章主要介紹了
2021-01-07 python opencv调节图片亮度与对比度
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
python opencv調(diào)節(jié)圖片亮度與對(duì)比度
?
度調(diào)整是將圖像像素的強(qiáng)度整體變大/變小,對(duì)比度調(diào)整指的是圖像暗處變得更暗,亮出變得更亮,從而拓寬某個(gè)區(qū)域內(nèi)的顯示精度。
創(chuàng)建兩個(gè)滑動(dòng)條分別調(diào)整對(duì)比度和亮度(對(duì)比度范圍:0 ~ 0.3, 亮度0 ~ 100)。提示:因?yàn)榛瑒?dòng)條沒(méi)有小數(shù),所以可以設(shè)置為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)) # 創(chuàng)建窗口 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()效果?
總結(jié)
以上是生活随笔為你收集整理的2021-01-07 python opencv调节图片亮度与对比度的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2020-12-29 Linux查找某一
- 下一篇: 2021-01-07 python op