Python-如何平均获得两张图片?

时间:2019-05-25 14:34:54

标签: python opencv

我有第一张带有水印的照片,使用代码:

import cv2
import numpy as np

img = cv2.imread("veidz.jpg")

alpha = 2.0
beta = -160

new = alpha * img + beta
new = np.clip(new, 0, 255).astype(np.uint8)

cv2.imwrite("cleaned.png", new)

我得到了第二张没有水印的照片,但是它变得更清晰,所以我有一个问题,有什么方法可以应用照片或其他方法使照片像第一张一样平滑但没有水印?

第一张照片:

first photo

第二张照片:

second photo

1 个答案:

答案 0 :(得分:0)

(1)如果您觉得更尖锐的响应太高,则可以使用像这样的金字塔类型的方法。里面的代码运行良好。

https://github.com/arnaud-ramey/watermark_remover

enter image description here

(2)也可以使用水印位置作为蒙版,然后执行图像平滑以使文本更自然