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 base64编码解码实例
Jun 21 Python
用Python的Django框架来制作一个RSS阅读器
Jul 22 Python
python Django框架实现自定义表单提交
Mar 25 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
Python实现破解12306图片验证码的方法分析
Dec 29 Python
python安装教程
Feb 28 Python
Python实现的redis分布式锁功能示例
May 29 Python
python字典的遍历3种方法详解
Aug 10 Python
Python递归函数特点及原理解析
Mar 04 Python
如何用Python 加密文件
Sep 10 Python
Python之Sklearn使用入门教程
Feb 19 Python
pandas 操作 Excel操作总结
Mar 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读取javascript设置的cookies的代码
2010/04/12 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
PHP中time(),date(),mktime()区别介绍
2013/09/28 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
EasyUI学习之Combobox下拉列表(1)
2016/12/29 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
python中wx将图标显示在右下角的脚本代码
2013/03/08 Python
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python中map()与zip()操作方法
2016/02/27 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
中间件的定义
2016/08/09 面试题
如何理解transaction事务的概念
2015/05/27 面试题
建筑公司文秘岗位职责
2013/11/29 职场文书
小学作文评语大全
2014/04/21 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
结婚主持人致辞
2015/07/28 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers