语义分割之原图与mask的可视化
目的
语义分割中,标注或由其产生的mask与原图可以正确匹配,是训练模型的前提。接下来介绍1种可视化方法,可以直观且方便的check匹配的正确性。
实现
原图(我把gt打印出来了,没影响):
mask:
代码:
imgfile = 'image.jpg' #原图路径
pngfile = 'mask.png' #mask路径img = cv2.imread(imgfile, 1)
mask = cv2.imread(pngfile, 0)contours, _ = cv2.findContours(mask, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) #findContours函数用于找出边界点
cv2.drawContours(img, contours, -1, (0, 0, 255), 1) ##drawContours函数用于根据边界点画出图形img = img[:, :, ::-1]
img[..., 2] = np.where(mask == 1, 255, img[..., 2])plt.imshow(img)
plt.show()
#save_path = 'merge.jpg'
#cv2.imwrite(save_path, img)
结果图:
参考:语义分割之图片和 mask 的可视化
语义分割之原图与mask的可视化相关推荐
- 语义分割rle编码与mask的转换
语义分割中,常用rle编码来节省标签的存储空间,但是在实际应用的时候还是需要将rle编码转换成mask来展示分割效果. rle编码是这样的:用一对pair值来表示值为1的mask的位置,比如(3,3) ...
- 一文概览主要语义分割网络:FCN,SegNet,U-Net...
本文来自 CSDN 网站,译者蓝三金 图像的语义分割是将输入图像中的每个像素分配一个语义类别,以得到像素化的密集分类.虽然自 2007 年以来,语义分割/场景解析一直是计算机视觉社区的一部分,但与计算 ...
- 干货 | 一文概览主要语义分割网络,FCN、UNet、SegNet、DeepLab 等等等等应有尽有
翻译不易,麻烦 Ctrl-C Ctrl-V 之后标注转载并加上原译者!! 部分内容翻译,部分内容原创. 内容较多,可以传送门直达.新网络待更- 文章目录 介绍 网络架构 Fully Convoluti ...
- 【语义分割】一文概览主要语义分割网络,FCN、UNet、SegNet、DeepLab
目录 前言知识 一.语义分割与实例分割的区别 1. Semantic Segmentation(语义分割): 2. Instance Segmentation(实例分割): 二.语义分割一般网络架构 ...
- 把因果干预用到弱监督语义分割上!这篇NeurIPS 2020 oral论文不简单
转载自 机器之心, 关注"迈微AI研习社",获取更多前沿内容 作者 | 张冬 编辑 | 陈大鑫 本文介绍一篇今年被NeurIPS 2020收录的一篇oral文章: < Cau ...
- 到底什么是语义分割?
什么是语义分割? 语义分割(semantic segmentation): 语义分割是一种典型的计算机视觉问题,其涉及将一些原始数据(例如,平面图像)作为输入并将它们转换为具有突出显示的感兴趣区域的掩 ...
- 视频教程-DeepLabv3+图像语义分割实战:训练自己的数据集-计算机视觉
DeepLabv3+图像语义分割实战:训练自己的数据集 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 ...
- 单眼测试_单眼鸟瞰自动驾驶语义分割
单眼测试 Autonomous driving requires an accurate representation of the environment around the ego vehicl ...
- 2021-08-27 分割之后mask在原图中提取出来(语义分割—实例分割)
1.生成分割后的mask 原图和mask如下: 2.mask二值化 from PIL import Image import matplotlib.pyplot as plt import numpy ...
最新文章
- 【技术分享总结】—设计模式
- python的编译器有哪些-python编译器有哪些
- c语言现在正在下雨吗,用C语言模拟下雨
- 有关 php __autoload 自动加载类函数的用法
- SQL Server CLR全功略之一---CLR介绍和配置
- C# ASP.NET MVC 之 SignalR 学习 实时数据推送显示 配合 Echarts 推送实时图表
- [轉]javascript 的 location 各種用法
- 计算机数据结构考研知识点汇总,数据结构考研知识点总结.pdf
- 搭建Linux虚拟机并编写简单程序
- java读取txt文件乱码问题
- Keil中如何生成bin文件
- 7步打造持续盈利的会员体系
- Foxmail是什么邮箱?
- php im即时消息,im即时通讯php
- arm linux 内核崩溃,用sysrq-trigger实现ARM Linux一键内核崩溃、一键关机、一键dump信息等...
- 云呐|固定资产条码管理系统的应用
- 【万人千题】誓要成为刷题界的卷王王中王
- 写字机器人制作教程2.0
- 微信兵锋所向 阿里必将血流成河
- 输出组成的倒三角图案
热门文章
- Hadoop-MR实现日志清洗(三)
- 在控制台中操作MYSQL数据库步骤以及一些小问题
- 洛谷 1115——最大子段和(线性数据结构)
- Unity3D游戏开发之开发游戏带来的问题
- asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题
- erlang 读取confg文件异常 could not start kernel pid error in config file
- 一个表格,一部分允许编辑,有公式的单元格不允许编辑
- SpringBoot 集成 Jsp、Thymeleaf 模板引擎 + Thymeleaf 基本使用
- 如何用ssh工具连接自己的“小米手机”——雷总看了直呼内行!!!
- opencv学习笔记06