python使用opencv通过掩码提取彩色图片感兴趣区域

做了不少图片抠图的工作,对图片抠图有了不少新感悟,别看代码简单
里面包含的知识点很多,废话少说,直接上代码

import cv2
import numpy as np

a = cv2.imread('3.jpg', 1)
b = np.zeros(a.shape, dtype=np.uint8)
b[10:100, 20:200] = 255
# todo b表示的就是掩摸,在抠图的过程中,掩摸的制作往往是很重要且很难的
c = cv2.bitwise_and(a, b)
cv2.imwrite('b.jpg', b)
cv2.imwrite('c.jpg', c)

cv2.imshow('a', a)
cv2.imshow('b', b)
cv2.imshow('c', c)
cv2.waitKey()
cv2.destroyAllWindows()



a图片
在这里插入图片描述
b图片
在这里插入图片描述
c图片
在这里插入图片描述

发布了45 篇原创文章 · 获赞 24 · 访问量 3437

猜你喜欢

转载自blog.csdn.net/my_name_is_learn/article/details/103964866
今日推荐