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实现查询苹果手机维修进度
Mar 16 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
Jun 23 Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
python xlsxwriter创建excel图表的方法
Jun 11 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
python字典的常用方法总结
Jul 31 Python
Python模块汇总(常用第三方库)
Oct 07 Python
Python函数参数类型及排序原理总结
Dec 19 Python
python网络爬虫实现发送短信验证码的方法
Feb 25 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版(2)
2006/10/09 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
JS实现一键回顶功能示例代码
2013/10/28 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
JavaScript定时器和优化的取消定时器方法
2015/07/03 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
Vue.js样式动态绑定实现小结
2019/01/24 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
Python 可爱的大小写
2008/09/06 Python
python实现端口转发器的方法
2015/03/13 Python
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
教你用Python创建微信聊天机器人
2020/03/31 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
德国家具在线:Fashion For Home
2017/03/11 全球购物
什么是索引指示器
2012/08/20 面试题
领导班子三严三实对照检查材料
2014/09/25 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
院系推荐意见
2015/06/05 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS