python实现根据给定坐标点生成多边形mask的例子


Posted in Python onFebruary 18, 2020

处理数据集的过程中用到了mask 但是源数据集中只给了mask顶点的坐标值,那么在python中怎么实现生成只有0、1表示的mask区域呢?

主要借鉴cv2中的方法:

(我使用的数据情况是将顶点坐标分别存储在roi.mat中的x和y元素)

matfn = 'roi.mat'
data = sio.loadmat(matfn)
x_cor = data['x']
y_cor = data['y']
im = np.zeros(图像对应尺寸, dtype="uint8")
cor_xy = np.hstack((x_cor, y_cor))
cv2.polylines(im, np.int32([cor_xy]), 1, 1)
cv2.fillPoly(im, np.int32([cor_xy]), 1)
mask_array = im

这样就可以得到mask啦,注意:首先坐标对是数组形式,我们需要用‘[ ]' 转换为列表形式,然后用np.int32转化格式,这两步都放在上述标红代码中完成了。不然很容易报错。

以上这篇python实现根据给定坐标点生成多边形mask的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现对PPT文件进行截图操作的方法
Apr 28 Python
Python的爬虫程序编写框架Scrapy入门学习教程
Jul 02 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
Python解决两个整数相除只得到整数部分的实例
Nov 10 Python
numpy下的flatten()函数用法详解
May 27 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
线程安全及Python中的GIL原理分析
Oct 29 Python
基于python监控程序是否关闭
Jan 14 Python
python中关于数据类型的学习笔记
Jul 19 Python
python中二分查找法的实现方法
Dec 06 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 Python
python有序查找算法 二分法实例解析
Feb 18 #Python
Python连接SQLite数据库并进行增册改查操作方法详解
Feb 18 #Python
Python 解析pymysql模块操作数据库的方法
Feb 18 #Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
Feb 18 #Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 #Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
Feb 18 #Python
Python如何实现小程序 无限求和平均
Feb 18 #Python
You might like
聊天室php&mysql(三)
2006/10/09 PHP
php在线打包程序源码
2008/07/27 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
写一段简单的PHP建立文件夹代码
2015/01/06 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
js canvas实现橡皮擦效果
2018/12/20 Javascript
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python数组循环处理方法
2019/08/26 Python
Python倒排索引之查找包含某主题或单词的文件
2019/11/13 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
韩国演唱会订票网站:StubHub韩国
2019/01/17 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
社会实践心得体会
2014/01/03 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
黄河的主人教学反思
2014/02/07 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
中秋寄语大全
2014/04/11 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
公证委托书格式
2014/09/13 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python