原标题:图像语义分割 —利用Deeplab v3+训练VOC2012数据集

前言:

配置:windows10 + Tensorflow1.6.0 + Python3.6.4(笔记本无GPU)

源码:

https://github.com/tensorflow/models/tree/master/research/deeplab

权重下载地址:

https://github.com/tensorflow/models/blob/master/research/deeplab/g3doc/model_zoo.md

1. 运行model_test.py

测试安装环境,如果正常,提示:

Ran 5 tests in 10.758s

2. 运行build_voc2012_data.py 生成 .tfrecord数据

在VOC2012数据集中,文件夹JPEGImages存放着原始的[n*m*3] .jpg格式图片,文件夹SegmentationClass中存放Label数据,为[n*m*3]的 .png图片,首先应将这些label数据转换为[n*m*1]的单通道图片。

具体转换方法见:

运行成功后,会提示如下信息:

3. 运行train.py训练模型

运行成功信息如下:

如果在第2步,没有将label数据转换为单通道数据,loss可能会爆炸性增长,也可能报错,提示:Loss is inf or nan.

4. 运行eval.py,输出为MIOU值

运行成功信息如下:

如果在第2步,没有将label数据转换为单通道数据,这里会报错提示:['predictions' out of bound]。

5. 运行vis.py,查看结果

成功运行提示信息如下:

最后,在输出文件夹('./vis_output')中查看模型的预测结果,如下:

责任编辑:

图像语义分割python_图像语义分割 —利用Deeplab v3+训练VOC2012数据集相关推荐

  1. 图像语义分割 —利用Deeplab v3+训练VOC2012数据集

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx 前言: 配置:windows10 + Tensorflow1.6.0 + Python3.6. ...

  2. 图像语义分割python_图像语义分割出的json文件和原图,用plt绘制图像mask

    1.弱监督 由于公司最近准备开个新项目,用深度学习训练个能够自动标注的模型,但模型要求的训练集比较麻烦,,要先用ffmpeg从视频中截取一段视频,在用opencv抽帧得到图片,所以本人只能先用语义分割 ...

  3. 图像语义分割python_图像语义分割ICNET_飞桨-源于产业实践的开源深度学习平台...

    图像语义分割-ICNET 类别 智能视觉(PaddleCV) 应用 自动驾驶 室内导航 医学图像诊断 穿戴设备 虚拟现实与增强现实 无人机 模型概述 ICNet 主要用于图像实时语义分割,能够兼顾速度 ...

  4. 车牌分割python_车牌字符分割python opencv

    我想隔离下图中的每个字符: 并且应该在每个字符周围创建一个矩形边框.我的代码正在创建一个圆形边界框.我需要将这些孤立的角色图像提供给我训练有素的模型以预测角色.我没有做过图像处理,这导致我提出这样的问 ...

  5. cv2.imread读取图像结果none_keras遥感图像Unet语义分割(支持多波段amp;多类)

    前言 网上其实有好多unet的教程,但是大多不支持多波段(遥感图像除了RGB波段还有红外等其他波段),多类别的话标签做onehot编码的时候类别颜色要手动输入.针对这两个问题,今天写下这篇文字. 有问 ...

  6. 计算机视觉、图像分类、目标检测、人脸比对、人脸识别、语义分割、实例分割、图像搜索

    计算机视觉.图像分类.目标检测.人脸比对.人脸识别.语义分割.实例分割.图像搜索 目录

  7. matlab 图像语义分割,笔记︱图像语义分割(FCN、CRF、MRF)、论文延伸(Pixel Objectness、)...

    图像语义分割的意思就是机器自动分割并识别出图像中的内容,我的理解是抠图- 之前在Faster R-CNN中借用了RPN(region proposal network)选择候选框,但是仅仅是候选框,那 ...

  8. ps语义分割_图像语义分割训练经验总结--图像语义分割

    最近一直在学pytorch,copy了几个经典的入门问题.现在作一下总结. 首先,做的小项目主要有 分类问题:Mnist手写体识别.FashionMnist识别.猫狗大战 语义分割:Unet分割肝脏图 ...

  9. 图像语义分割实战:TensorFlow Deeplabv3+ 训练自己数据集

    文章目录 前言 一.环境配置 二.训练过程 1.引入库 2.数据集准备 转换为 VOC 格式的数据集 Convert to 灰度图 Convert to tfrecord 3.训练前代码准备 4.主要 ...

最新文章

  1. vue-lazyload 的vue 懒加载的使用
  2. 22. Kotlin学习笔记 (一) 约定
  3. 第二次冲刺——第7天
  4. sql语句优化(二)
  5. ERP的配置管理实践
  6. Magento教程 4:主机环境准备
  7. vue监听字符串长度_Vue 的 computed 和 watch 的区别
  8. python3.7语法错误_Tweepy不会安装在Python3.7上;显示“语法错误”
  9. Java 多线程 之 Runnable
  10. 原来查询语句还有这功能,累计变量值
  11. mysql 复制协议_一种基于ISER协议的MySQL数据库复制方法与流程
  12. 非常吃惊,程序猿在工作中的幸福感居然是?????
  13. 手游游戏工作室内部OA管理系统免费安装教程
  14. Shopee平台不活跃商品清理规则更新
  15. Human Muscles/Musculature (人体肌肉组织)
  16. 从零点一开始机器学习之晦涩难懂的各种概念
  17. python基础语法及知识总结,总有你想知道的
  18. react+antd的后台管理项目模板
  19. OCR文本识别网络SAR的学习
  20. 支付宝重启免费时代, 让天下没有难做的生意!

热门文章

  1. 计算机无法读取配置文件,由于权限不足,无法读取配置文件
  2. 正海转债,寿22转债,东材转债上市价格预测
  3. ensp 移动主机搜索不到AP信道_案例WiFi信道上的一个坑
  4. 饿了么即时配送分流的可运营架构演变
  5. nacos的命名空间
  6. 精心整理!最全的100个Python精选库,建议收藏!
  7. 微信小程序3天刷量开流量主
  8. 2019年安徽省模块七满分多少_2019年安徽中考总分是多少 考试科目及分值
  9. 李元翼 梧里 徒死無益
  10. SpringCloud_Alibaba微服务学习---sentinel—流量卫兵