亮度增强的实质是在原像素值的基础上加一个定值,这也是一个简单的美白效果
import cv2
import numpy as np
img = cv2.imread('OpenCV\\image0.JPG',1)
ImgInfo = img.shape
height = ImgInfo[0]
width = ImgInfo[1]
dst = np.zeros((height,width,3),np.uint8)
for i in range(height):
for j in range(width):
(b,g,r) = img[i,j]
bNew = int(b) + 40
gNew = int(g) + 40
rNew = int(r) + 40
if bNew > 255:
bNew = 255
if gNew > 255:
gNew = 255
if rNew > 255:
rNew = 255
dst[i,j] = (bNew,gNew,rNew)
cv2.imshow('src',img)
cv2.imshow('dst',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()