opencv-python用原图和mask实现抠图
Posted 47谢远鹏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv-python用原图和mask实现抠图相关的知识,希望对你有一定的参考价值。
1、先上图
原图:test1.png
mask图:test-mask.png
结果图:mask.png
2、代码部分
import cv2 from PIL import Image import numpy as np yuantu = "test1.png" masktu = "test1-mask.png" #使用opencv叠加图片 img1 = cv2.imread(yuantu) img2 = cv2.imread(masktu) alpha = 0.5 meta = 1 - alpha gamma = 0 #cv2.imshow(\'img1\', img1) #cv2.imshow(\'img2\', img2) #image = cv2.addWeighted(img1,alpha,img2,meta,gamma) image = cv2.add(img1, img2) cv2.imshow(\'image\', image) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite("./mask.png",image)
以上是关于opencv-python用原图和mask实现抠图的主要内容,如果未能解决你的问题,请参考以下文章
实现抖音视频抖动效果---OpenCV-Python开发指南(53)
python使用NiBabel包加载.nii文件使用opencv加载jpg原图图像并转化为灰度图最后比较原图和mask掩码图的形状是否一致