处理数据集的过程中用到了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实现根据给定坐标点生成多边形mask的例子相关推荐

  1. [转载] pythonjson构建二维数组_python二维键值数组生成转json的例子

    参考链接: python json 10: Datetime与json的相互转化 python二维键值数组生成转json的例子 今天出于需要,要将爬虫爬取的一些数据整理成二维数组,再编码成json字符 ...

  2. python画多边形_python – 使用matplotlib更有效地绘制多边形

    您可以考虑创建多边形的集合而不是单个多边形. 举个例子: import numpy as np import matplotlib.pyplot as plt from matplotlib.coll ...

  3. python 识图点击_Python图片识别找坐标(appium通过识别图片点击坐标)

    ***如果只想了解图片相似度识别,直接看第一步即可 ***如果想了解appium根据图片识别点击坐标,需要看第一.二.三步 背景|在做UI测试时,发现iOS自定义的UI控件,appium识别不到.所以 ...

  4. python爬取bilibili弹幕_Python抓取BiliBili拦河坝并生成单词云,爬取,bilibili,弹幕

    木秀于林,风亦惧之:虽为萤火,亦绽光芒. Python爬取bilibili弹幕并生成词云 目标网站: 哔哩哔哩: https://www.bilibili.com/ 我这里以 TES vs SN 第四 ...

  5. python怎么筛选excel数据_Python如何实现excel筛选后生成新表

    Python如何实现excel筛选后生成新表 xlrd对exce进行读操作,xlwt对exce进行写操作. 实现把excel中某些单元格的部分字符作为关键字,进行查找.话不多说直接上代码.# -*- ...

  6. python随机生成奇数_python实现按照给定范围随机生成小数,偶数,奇数,整数,正态分布,均匀分布数据以及图片...

    下面代码主要实现的作用有: 1.随机生成介于范围之间的小数 2.随机生成介于范围之间的整数 3.随机生成介于范围之间的奇数或者偶数 4.随机生成介于范围之间正态分布随机数以及生成图片 5.随机生成生成 ...

  7. python历史5分钟数据_python每5分钟从kafka中提取数据的例子

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. python 树状图代码_Python 无限级分类树状结构生成算法 「实用代码」

    def generate_tree(source, parent): tree = [] for item in source: if item["parent"] == pare ...

  9. python实现dem输出三维模型_python实现DEM数据的阴影生成的方法

    相关的依赖库在我的github网站上 首先贴出代码: import solar from gradient import * from shadows import * import numpy as ...

  10. python如何做四象图_Python使用四个坐标点来剪切图像目标区域的最小外接矩形,python,利用,对,图片,进行,裁剪...

    在图像裁剪操作中,opencv和pillow两个库都具有相应的函数,但是这两个库中的函数仅仅能对与图片平行的矩形进行裁剪操作,如果想要对目标的最小外接矩形进行裁剪该如何操作呢?如下所示: 具体处理该问 ...

最新文章

  1. 各bert 模型下载
  2. 关键词排名下降怎么办-优八学院给你支招
  3. 何为CSS 样式优先级
  4. make 操作技巧指南--gcc版本设置
  5. 请求中文乱码_【1】执行Http请求访问网页
  6. Little Sub and Balloons
  7. 浅析C#发送短信的原理
  8. 安全狗深圳主题沙龙会:企业如何打造云安全堡垒
  9. linux查看进程自身全路径,在linux环境下如何查看进程的全路径
  10. mongodb连接java_如何从Java EE无状态应用程序连接到MongoDB
  11. shell expect的简单实用
  12. [doc文档]widows apache+myql+php
  13. IFC2x3标准阅读
  14. php中ini set,php ini_set函数的用法
  15. 解决flash builder 4.6安装过程中安装程序遇到错误(-1)
  16. python django步骤_python - django (ORM使用步骤)
  17. Python算法——查找数组前三名
  18. vue项目 退出登录
  19. linux的键盘命令用户登录,linux 基础命令
  20. 基于uni-app的模板,支持h5,小程序,安卓,ios,request请求封装,全局路由拦截,也可作为项目基础模板使用

热门文章

  1. java.lang.ClassNotFoundException: com.sun.image.codec.jpeg.JPEGCodec
  2. 【python】dict4ini和xmltodict模块用途
  3. 【iOS】编译静态库
  4. 多样化实现Windows Phone 7本地数据库访问1
  5. django视图(views)
  6. AtCoder Regular Contest 102 (ARC102) E - Stop. Otherwise... 排列组合
  7. java基础-对象-练习集锦
  8. 软件工程第二次作业——个人项目
  9. 获得当前时间,刻度为一千分一秒
  10. Android API介绍