# -*- coding: utf-8 -*-
"""
Created on Tue May 8 19:11:52 2018
@author: PC
"""
import cv2
import numpy as np
img = cv2.imread('C:/Users/PC/Desktop/program/skin/Images/self2.jpg') #低反光
cv2.imshow('image',img)
## =============================================================================
## 去除光照不均
## =============================================================================
#img_HSV = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) #提取V通道
#H, S, V = cv2.split(img_HSV)
#B, G, R = cv2.split(img)
#
#kernel = np.ones((11,11),np.float32)/121
#mask = cv2.filter2D(V,-1,kernel) # V通道均值
#mask1 = (mask/256) * (mask/256) * 256 # 建立函数,使低值像素分布更细腻,抛物线函数
#mask2 = mask1.astype(np.uint8)
#V1 = cv2.normalize(mask2, None, 0, 125, cv2.NORM_MINMAX) #归一化,数值分布到 range(0,100)
## cv2.imshow('mask1',V1)
#B = cv2.subtract(B, V1)
#G = cv2.subtract(G, V1)
#R = cv2.subtract(R, V1)
#dst = cv2.merge((B,G,R))
#img = cv2.normalize(dst, None, 0, 255, cv2.NORM_MINMAX)
#cv2.im