python opencv cv2在图片中画mask掩码/掩膜
python opencv cv2在图片中画mask掩膜
import cv2
import numpy as np
from PIL import Image
import matplotlib.pyplot as pltmask_threth = 50img = cv2.imread('./1.jpg') #自己qq截图一张图片就行,要大于下面的坐标点# binary mask
coordinates = []
coordinate1 = [[[40, 135], [168,132], [164,330], [2,328]]]
coordinate2 = [[[300, 300], [600,300], [600,600], [300,600]]]
coordinate1 = np.array(coordinate1)
coordinate2 = np.array(coordinate2)
coordinates.append(coordinate1)
coordinates.append(coordinate2)
mask = np.zeros(img.shape[:2], dtype=np.int8)
mask = cv2.fillPoly(mask, coordinates, 255)
cv2.imwrite('./mask1.png', mask)bbox_mask = mask
color_mask = np.array([0, 0, 255], dtype=np.uint8)
bbox_mask = bbox_mask.astype(np.bool)
# cv2.imwrite('./bbox_mask.png', bbox_mask)img[bbox_mask] = img[bbox_mask] + color_mask * 0.5
img = img[:,:,::-1]
plt.imshow(img)
# plt.savefig('./result.png')
plt.show()
结果如图所示:
python opencv cv2在图片中画mask掩码/掩膜相关推荐
- 简单的python画图代码_python opencv如何实现简易画图板 python opencv实现简易画图板代码...
python opencv如何实现简易画图板?本篇文章小编给大家分享一下python opencv实现简易画图板代码,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下 ...
- python opencv cv2.imread
python opencv cv2.imread 环境说明 opencv 安装 pip install opencv-python opencv:opencv_python 4.5.5.64 介绍 方 ...
- python异或运算怎么算_小强学Python+OpenCV之-1.4.4掩膜mask及位运算(与、或、非、异或)...
问题引入 在小强学Python+OpenCV之-1.4.2裁剪一节,我们使用的是numpy数组切片功能实现图片区域的裁剪. 那么,如果我们想要裁剪图像中任意形状的区域时,应该怎么办呢? 答案是,使用掩 ...
- python opencv cv2.resize()函数
**def resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None): # real signature unknown; ...
- python opencv cv2.cvtColor()方法(将图像从一种颜色空间转换为另一种颜色空间)(转换成灰度图)
def cvtColor(src, code, dst=None, dstCn=None): # real signature unknown; restored from __doc__" ...
- 小强学Python+OpenCV之-1.4.4掩膜mask及位运算
原文:http://blog.csdn.net/eric_pycv/article/details/72887748 问题引入 在1.4.3裁剪一节,我们使用的是numpy数组切片功能实现图片区域的裁 ...
- Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化
拜拜PHOTOSHOP- 领导突然让我帮他把公章从图片中抠出来,在确保了不是要做坏事的情况下,我打开了PHOTOSHOP,用魔棒工具一点一点抠,但由于魔棒工具的原理是对比临近区域像素差值,导致封闭字体 ...
- python opencv cv2.rectangle 参数含义
因为做程序图像剪切一直不太明白是怎么切片的,这里就用 cv2.rectangle 这个函数来看一下 opencv 是怎么计量图像的坐标轴的. cv2.rectangle 这个函数的作用是在图像上绘制一 ...
- python opencv cv2.VideoCapture(),read(),waitKey()的使用 ret,frame参数
参考文章:python-OpenCV2中 cv2.VideoCapture(),read(),waitKey()的使用 VideoCapture.py # encoding: utf-8 # modu ...
最新文章
- Google最新论文:Youtube视频推荐如何做多目标排序
- Linux下程序时间消耗监控与统计
- 做个有产品意识的工程师
- C#静态类 转载:(原文:http://www.cnblogs.com/chenlulouis/ )
- java环境搭建_记一次阿里云服务器Java相关环境搭建的过程
- 【Linux网络编程】原始套接字实例:发送 UDP 数据包
- python爬虫插件_Python使用Chrome插件实现爬虫过程图解
- mybatis中collection中的ofType=“String“时
- 嘘!你与谷歌语音助手的对话,可能已经泄露……
- c#养老院老人信息管理系统源码 论文_[源码和文档分享]基于JSP和MYSQL实现的学生信息管理系统...
- 优化mysql插入数据_优化MySQL插入方法的五个妙招
- 动手学深度学习Pytorch Task01
- coherence初识
- 毕业生必看,计算机毕设如何选题才能高分通过?
- 计算机组成原理汉字编码与校验设计实验报告(汉字国标码转区位码实验、汉字机内码获取实验、海明编码电路设计与海明解码)
- 苹果蓝牙耳机使用说明_苹果蓝牙耳机怎么用,其功能及使用方法介绍
- 腾讯云linux远程桌面连接不上去,腾讯云服务器无法远程桌面连接的解决办法
- 肇庆七星岩星湖 情迷湿地公园
- 华为digix算法大赛2020机器学习赛道-搜索相关性初赛A/B榜rank1
- 计算机一直显示配置更新失败怎么办,电脑更新新系统的时候出现配置更新失败问题怎么办...
热门文章
- Lane Detection in Low-light Conditions Using an Efficient DataEnhancement : Light Conditions Style
- 查找重复出现N次或N次以上的数组项
- AD20设计规则小结(Design Rules)
- c++用Beep发出声音
- 动漫鬼刀MAC高清动态桌面壁纸
- 2016.04.28,英语,《Vocabulary Builder》Unit 20
- 一文带你享受数学之优美
- 英才班2019-03测试
- 链表的学习 day2
- 在jsp中通过I/O流方式读取图片并展示到页面