标签:内推 class nsf 使用 orm height 固定 灰度 inline
# -*- coding: utf-8 -*- import cv2 src = cv2.imread(‘src.jpg‘) # 默认的彩色图(IMREAD_COLOR)方式读入原始图像 mask = cv2.imread(‘mask.jpg‘, cv2.IMREAD_GRAYSCALE) # 灰度图(IMREAD_GRAYSCALE)方式读入水印蒙版图像 # 参数:目标修复图像; 蒙版图(定位修复区域); 选取邻域半径; 修复算法(包括INPAINT_TELEA/INPAINT_NS, 前者算法效果较好) dst = cv2.inpaint(src, mask, 3, cv2.INPAINT_TELEA) cv2.imwrite(‘result.jpg‘, dst)
2. 估算alpha值,然后逆向运算
save = img.copy() #复制图像
src = img
alpha=51.0/255.0
for row in range(src.shape[0]):
for col in range(src.shape[1]):
if img_mask[row, col].all() !=0:
save[row, col]=(src[row, col]-alpha* img_mask[row, col])/(1-alpha)
两种Python基于OpenCV的固定位置半透明水印去除方案
标签:内推 class nsf 使用 orm height 固定 灰度 inline
原文地址:https://www.cnblogs.com/cute/p/9951587.html