源码
import cv2
#import os
photo=cv2.imread(‘customer.jpg’)
photo_gray=cv2.cvtColor(photo,cv2.COLOR_RGB2GRAY)
photo_blur=cv2.GaussianBlur(photo_gray,ksize=(21,21),sigmaX=0, sigmaY=0)
photo_src=cv2.divide(photo_gray,photo_blur,scale=255)
cv2.imshow(‘photo’,photo_src)
cv2.waitKey(10000)
基本原理:
1.得到图像的灰度图
2.255*高斯模糊前图像/高斯模糊后的图像
3.高斯模糊前后变化不大的区域相除结果靠近1,乘以255后变为255左右数据,图像显现为白色。而在高斯模糊前后变化较大的区域,低数值受高数值影响,数值上升,分母变大,结果小于1,得到图像较暗。
技巧来源:微信公众号:菜鸟学Python
https://mp.weixin.qq.com/s?__biz=MzIxNjM4NDE2MA==&mid=2247491802&idx=1&sn=77db323037c31ccbd9e178dd420243fb&chksm=978b7715a0fcfe03428ea39cccbc3a3ddf14e5626a694f781586cff6c116354c80e5017f1371&scene=0&xtrack=1&key=c1948e3f1422ae1e6736356276d94295b1487f7705c607948bfb82e5a72d4ba5488e1b5d9b9a32fc6751208231b159a9ad292a7eb9540dea6fc37635fb51586d5c0de5c9a8fa247e0f4865a01c3b07be&ascene=1&uin=MTY3OTg0OTkyNQ%3D%3D&devicetype=Windows+10&version=62070152&lang=zh_CN&pass_ticket=5QKPqfj91yhgVT4BoPG1HVLklZCsfy1%2FH2b%2F6LdmHWymh4%2BEsxmjZ1RojtqVEJVR