利用掩膜(mask)给原图像添加彩色水印
最近在做深度学习的毕业设计,遇到了利用掩膜给原图像添加彩色透明水印的需求。
利用百度、google搜索半天,效果与自己想要基本都不同,无奈还是自己写了一个轮子。
仅供大家参考,如果有更好的实现方法,请告诉一下小弟。
PS:已经发现更好的方法。
cv2.addWeighted方法可有效的解决此问题。将原图片权重设置为1,染色图片权重设置为小于1即可。下面给出简单例子。
import cv2
img = '/home/zhangfan/workData/LinuxCode/pythonProject/ISIC2018/task2_result/ISIC_0012236_result.jpg'
img_globules = '/home/zhangfan/workData/LinuxCode/pythonProject/ISIC2018/task2_result/ISIC_0012236_globules.jpg'
img_milia = '/home/zhangfan/workData/LinuxCode/pythonProject/ISIC2018/task2_result/ISIC_0012236_milia_like_cyst.jpg'
img_pigment = '/home/zhangfan/workData/LinuxCode/pythonProject/ISIC2018/task2_result/ISIC_0012236_pigment_network.jpg'
img = cv2.imread(img)
img = cv2.resize(img, (224, 224))
img_pigment = cv2.imread(img_