使用opencv-python进行图片去水印或文字打马赛克
发布时间
阅读量:
阅读量
opencv-python 图片去水印或文字及打马赛克
未采用以像素为基础的反色中和技术手段
1. 基于选块的去除
通过鼠标在图像中选取需消除的水印或文字等元素,初步观察其处理效果尚不理想,随后对inpaint函数及相关像素处理技术进行了学习与研究。
- 利用opencv库中的inpaint函数实现对水印或文字的清除操作
- 采用像素平移填充的方式完成对水印或文字的去除处理
此外,还尝试进行了马赛克效果的制作测试。

import cv2
import numpy as np
def onmouse(event, x, y, flags, param): # 鼠标事件的回调函数
global ix, iy, drawing, mode
if event == cv2.EVENT_LBUTTONDOWN: # 按下左键
ix, iy = x, y # 赋予按下时的鼠标,获取选中区域矩形左上角坐标
elif event == cv2.EVENT_M
全部评论 (0)
还没有任何评论哟~
