我正在尝试cv2.inpaint
,如果您自己添加水印,然后使用cv2.inpaint
,结果是完美的
但是,如果我使用互联网图像,如下所示:
源图像
结果很糟糕
这是密码
zhihuimage = cv2.imread('../input/zhihumask/OpenCV_11.jpg')
zhihuwatermask = cv2.imread('../input/zhihumask/OpenCV_22.jpg')
# remove watermark with mark
zhihuwatermask = cv2.cvtColor(zhihuwatermask, cv2.COLOR_BGR2GRAY)
zhihuoutput = cv2.inpaint(zhihuimage, zhihuwatermask,3, flags= cv2.INPAINT_NS)
看起来水印遮罩和图像中的水印没有对齐,您可以放大遮罩以补偿小的不对齐
使用正确删除水印的扩展代码:
相关问题 更多 >
编程相关推荐