场景

图像分割中,模型输出二值掩码图,转化为目标轮廓的xy坐标点对集合(一张掩码图对应多个目标)

实现

import numpy as np
from imantics import Mask
def mask2polygons(mask):output = []polygons_list = (Mask(mask).polygons()).pointsfor polygons in polygons_list:saved_length = 40 if len(polygons) > 300 else 30 if len(polygons) > 200 else 20 \if len(polygons) > 100 else 10 if len(polygons) > 50 else 0 \if len(polygons) > 30 else 1polygons = np.concatenate((polygons[::saved_length],polygons[-1:]))output.append(polygons.tolist())return output

02.图像分割中将掩码转换为坐标点的方法(多目标)相关推荐

  1. cad版本在线转换_CAD版本转换中将图纸转换为AutoCAD2018版本的方法

    CAD日常的工作中,绘制图纸是一部分,还有非常关键的一部分就是将图纸的版本进行转换,因为在给个绘图软件中绘制的图纸保存的版本都是有区别的,所以就会遇到CAD图纸打不开的问题.那么CAD版本转换要怎么操 ...

  2. python中将bytes转换为int一种方法

    快速将bytes转换为int的方法 项目上需要快速将网络接收的bytes数据转换为16bit 整形数,网上查过很多资料,一般都是用int.from_bytes函数实现,实验发现,这个函数进行大批量转换 ...

  3. 在Python3中将字符串转换为字节的最佳方法

    To convert a string to bytes, there are more than one way, 要将字符串转换为字节,有多种方法, Approach 1: use encode( ...

  4. 一种在程序中将十六进制转换为十进制的简单方法

    在网上找了很多将十六进制转换为十进制的方法,都比较复杂:后来自己想了一个比较简单的方法,跟大家分享一下! 以下是C++语言编写的代码: #include<iostream> using n ...

  5. QT中将ASCII转换为对应数值的方法

    有时候需要将一段ASCII转换为数值进行传输(比如串口) QString str=codeEdit->toPlainText();QVector<uint>v=str.toUcs4( ...

  6. php如何表格中的变为超链接,php中将网址转换为超链接的函数

    php中将网址转换为超链接的函数 复制代码 代码如下: function showtext($text){ $search = array('|(http://[^ ]+)|', '|(https:/ ...

  7. 在C中将二进制转换为十进制

    Here you will get program to convert binary to decimal in C. 在这里,您将获得将C中的二进制转换为十进制的程序. We can obtain ...

  8. EXCEL中将时间戳转换为日期格式

    EXCEL中将时间戳转换为日期格式 从linux系统中获取的时间戳信息通常为s,将其转换的公式为: =TEXT((E1+83600)/86400+70365+19,"yyyy-mm-dd h ...

  9. php文本分割成csv,怎么在php中将文本文件转换为csv文件并输出

    怎么在php中将文本文件转换为csv文件并输出 发布时间:2021-02-19 17:30:27 来源:亿速云 阅读:88 作者:Leah 本篇文章给大家分享的是有关怎么在php中将文本文件转换为cs ...

最新文章

  1. 关于网站购买商品的一些感悟
  2. 边工作边刷题:70天一遍leetcode: day 94-1
  3. 产品团队的批判性思维:如何通过合理的决策带来合理的结果?
  4. HDU2515 Yanghee 的算术
  5. 关于flock文件锁的阻塞与非阻塞
  6. 学了C++不会STL,简直少了左膀右臂
  7. app登录界面背景 css_计算机毕业设计中Java web实现简登录页面(MyBatis+jsp+servlet+html+css+javascript)...
  8. php如何使用正则表达式,php如何使用正则表达式实现替换
  9. python作业表达式求值_用Python3实现表达式求值
  10. 多路复用器_超详细的I/O多路复用概念、常用I/O模型、系统调用等介绍
  11. 跨应用程序域(AppDomain)的单例(Singleton)实现
  12. linux 定位 踩内存_互联网线上系统故障定位方法论
  13. webstorm下载微信小程序插件_微信电脑版可以打开小程序喽 前提你得下载测试版...
  14. violate原理,java内存模型,可见性,cache二级内存模型
  15. Android -- 背景虚化
  16. 网络营销应该怎样做?巧用换IP软件
  17. win10任务栏卡死的靠谱解决方法
  18. 吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇
  19. wan口有流量但电脑上不了网_路由器wan口流量_双WAN口路由器配置(WAN口设置/WAN口在线检测/流量均衡控制)_路由器检测不到wan...
  20. sprintf() 用法

热门文章

  1. ios ELC image Picker Controller
  2. HTML如何改变表格浮动位置,css控制表格 样式 css布局 浮动及定位
  3. oracle rownum left join,关于rownum的几点疑问
  4. 故障诊断Matlab常用技巧
  5. java se +mysql——基于控制台实现简易餐厅管理系统
  6. Android超越iOS用户体验改进之安卓优化趋势
  7. 最全的Hive学习笔记
  8. 实验室管理系统lims的设计与实现
  9. onethink后台一直提示验证码不正确,或提示用户名不存在或被禁用
  10. 解决ssh: no common algorithm for key exchange; client offered: [curve25519-sha256@libssh.org ecdh