1. 程式人生 > >利用OpenCv對暗背景以及對於高亮前景的預處理

利用OpenCv對暗背景以及對於高亮前景的預處理

程式碼

import cv2
import numpy as np
from matplotlib import pyplot as plt
img=cv2.imread('test.jpg') #圖片讀入

kernel=cv2.getStructuringElement(cv2.MORPH_ELLIPSE,(5,5))   #生成一個5*5的橢圓kernel
close=cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)          #對圖片進行形態化操作
div=np.float32(img)/(close)
res=np.uint8(cv2.
normalize(div,div,0,255,cv2.NORM_MINMAX)) res1=np.hstack((img,res)) cv2.imshow('results',res1) cv2.imwrite('results.jpg',res1) cv2.waitKey()

在這裡插入圖片描述