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的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
python将txt文件读取为字典的示例
Dec 22 Python
Python使用python-docx读写word文档
Aug 26 Python
为什么说Python可以实现所有的算法
Oct 04 Python
python ffmpeg任意提取视频帧的方法
Feb 21 Python
使用PyQt5实现图片查看器的示例代码
Apr 21 Python
Django多层嵌套ManyToMany字段ORM操作详解
May 19 Python
浅谈Python中的模块
Jun 10 Python
python之随机数函数的实现示例
Dec 30 Python
详解Python模块化编程与装饰器
Jan 16 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来处理多个提交任务
2008/05/08 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
php动态实现表格跨行跨列实现代码
2012/11/06 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
Smarty3配置及入门语法
2017/02/22 PHP
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
Ajax同步与异步传输的示例代码
2013/11/21 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
[02:23]1个至宝=115个英雄特效 最“绿”至宝拉比克“魔导师密钥”登场
2018/12/29 DOTA
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
实习护理工作自我评价
2013/09/25 职场文书
精彩自我鉴定
2014/01/16 职场文书
运动会入场词100字
2014/02/06 职场文书
招商专员岗位职责
2014/02/08 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
立案决定书范文
2015/06/24 职场文书
企业财务管理制度范本
2015/08/04 职场文书
2019年年中工作总结讲话稿模板
2019/03/25 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python