【发布时间】:2018-05-17 15:45:51
【问题描述】:
我是 OpenCv 的新手。我正在尝试通过 Python 中的 OpenCV 创建一个黑白漫画家的人物图片。我在创作黑白卡通人物图片方面有点成功。但问题是,我想从输出图像中删除黑色小点。请帮我。我想删除图片中指出的这些黑点。 这是我的代码。
image = cv2.imread('input1.jpg')
img_gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
img_gray = cv2.medianBlur(img_gray, 5)
edges = cv2.Laplacian(img_gray, cv2.CV_8U, ksize=5)
ret,mask =cv2.threshold(edges,100,255,cv2.THRESH_BINARY_INV)
image2 = cv2.bitwise_and(image, image, mask=mask)
cv2.imshow("Mask", mask)
【问题讨论】:
-
您可以尝试再次对最终图像执行中值模糊
-
在我的答案中添加了一些代码,尝试在将图像转换为二进制后再次应用中值滤波器 :)
-
这孩子很吓人顺便说一句...
-
这孩子并不可怕。我的代码让他害怕。
标签: python opencv image-processing computer-vision