python去除马赛克,网上的

import cv2
import numpy as np

path = 'image.jpg'
img = cv2.imread(path)

hight,width,depth = img.shape[0:3]

thresh = cv2.inRange(img,np.array([240,240,240]),
                     np.array([255,255,255]))
kernel = np.ones((3,3),np.uint8)

hi_mask = cv2.dilate(thresh,kernel,iterations = 1)
specular = cv2.inpaint(img,hi_mask,5,flags = cv2.INPAINT_TELEA)

cv2.namedWindow("Image",0)
cv2.resizeWindow("Image",int(width/2),int(hight/2))
cv2.imshow("Image",img)

cv2.namedWindow("newImage",0)
cv2.resizeWindow("newImage",int(width/2),int(hight/2))
cv2.imshow("newImage",specular)
cv2.waitKey(0)
cv2.destroyAllWindows()

修改名称为 英文名称

2021-01-05

如果觉得文章不错,可以分享给其他人哟~
原文地址:https://www.cnblogs.com/hany-postq473111315/p/14237853.html