我是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)