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 select.select模块通信全过程解析
Sep 20 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
Python实现的IP端口扫描工具类示例
Feb 15 Python
python使用phoenixdb操作hbase的方法示例
Feb 28 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
对Django url的几种使用方式详解
Aug 06 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
python中pivot()函数基础知识点
Jan 03 Python
python中time tzset()函数实例用法
Feb 18 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 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递归法读取目录及文件的方法
2015/01/30 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
tagName的使用,留一笔
2006/06/26 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
ajax接收后台数据在html页面显示
2017/02/19 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
Python下线程之间的共享和释放示例
2015/05/04 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
python验证码图片处理(二值化)
2019/11/01 Python
python实现图片转字符画
2021/02/19 Python
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
医药工作者的求职信范文
2013/09/21 职场文书
汽车维修与检测专业应届生求职信
2013/11/12 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
大学社团活动总结
2014/04/26 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
同意转租证明
2015/06/24 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
win10清理dns缓存
2022/04/19 数码科技