![a19d9be36b1e312018417bf4813afc5f.png](https://img-blog.csdnimg.cn/img_convert/a19d9be36b1e312018417bf4813afc5f.png)
作者:陈洪瀚 /洪瀚笔记知乎专栏
摘要:介绍了PSACAL VOC分割标签的索引格式,用图表详细展示索引值和对应的颜色和类别;然后使用python程序分别调用opencv和pillow库如何快速读取索引表,并对索引图像(实际应用中是网络输出的类别标号)着色。(相比其他程序利用列表手工定义调色板的方法,本文通过读取标签图片获取调色板,更加便捷。)
一. 准备实验数据
- 下载PASCAL VOC 2012数据集(训练和验证集)。Download the training/validation data (2GB tar file) 下载地址http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html
二. 运行环境
Numpy, pillow, pypng, opencv-python 通过pip install 安装
三. 图片格式
PASCAL VOC分割任务中,共有20个类别的对象,其他内容作为背景类。图1 是PASCAL VOC的原图片,图2是针对图1分割的标注,其中红色代表飞机类,黑色是背景,飞机边界部分用米黄色(看着像白色)线条描绘,表示分割模糊区。其中,分割标签都是png格式的图像,该图像其实是单通道的颜色索引图像,即每个像素的值为0~