亮度与对比度
亮度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度。
OpenCV中亮度和对比度应用这个公式来计算:g(x) = αf(x) + β
,其中:α(>0)、β常称为增益与偏置值,分别控制图片的对比度和亮度。
img = cv2.imread('lena.jpg') # 此处需注意,请参考后面的解释 res = np.uint8(np.clip((1.5 * img + 10), 0, 255)) tmp = np.hstack((img, res)) # 两张图片横向合并(便于对比显示) cv2.imshow('image', tmp) cv2.waitKey(0)
还记得图像混合那一节中numpy对数据溢出的取模处理吗