【语义分割】——FCN测试
项目: 采用mmsegmentation
下载预训练的模型: from fcn
硬件条件
- 1070单卡(8GB)
- cuda10.1,cudnn7.6.3
1. 测试
配置好相关的环境后,采用官方的测试demo脚本。get_start
from mmseg.apis import inference_segmentor, init_segmentor
import mmcvconfig_file = 'configs/pspnet/pspnet_r50-d8_512x1024_40k_cityscapes.py'
checkpoint_file = 'checkpoints/pspnet_r50-d8_512x1024_40k_cityscapes_20200605_003338-2966598c.pth'# build the model from a config file and a checkpoint file
model = init_segmentor(config_file, checkpoint_file, device='cuda:0')# test a single image and show the results
img = 'test.jpg' # or img = mmcv.imread(img), which will only load it once
result = inference_segmentor(model, img)
# visualize the results in a new window
model.show_result(img, result, show=True)
# or save the visualization results to image files
model.show_result(img, result, out_file='result.jpg')# test a video and show the results
video = mmcv.VideoReader('video.mp4')
for frame in video:result = inference_segmentor(model, frame)model.show_result(frame, result, wait_time=1)
- 视频测试源:MOT-16
2. 速度/可视化结果
Cityscapes
Method | Backbone | total_iters | Crop Size | Inf time (fps) |
---|---|---|---|---|
FCN | R-50-D8 | 40k | 512×1024 | 1.431 |
ADE20K
Method | Backbone | total_iters | Crop Size | Inf time (fps) |
---|---|---|---|---|
FCN | R-50-D8 | 80k | 512×512 | 4.371 |
Pascal VOC 2012 + Aug
Method | Backbone | total_iters | Crop Size | Inf time (fps) |
---|---|---|---|---|
FCN | R-50-D8 | 20k | 512×512 | 5.214 |
总结
- 同样的模型,对比来说,使用最后一个数据集训练的效果是最好的。分割效果+干扰。
other
- 原理+训练
【语义分割】——FCN测试相关推荐
- 语义分割--FCN 算法中的一些细节--特征怎么融合
Fully Convolutional Networks for Semantic Segmentation 语义分割 FCN 算法 这里主要说一下 FCN-32s .FCN-16s .FCN-8s ...
- 解读混淆矩阵在语义分割FCN指标计算中的应用(含代码实现)
一.混淆矩阵的概念 混淆矩阵也称误差矩阵,是表示精度评价的一种标准格式,用n行n列的矩阵形式来表示.具体评价指标有总体精度.制图精度.用户精度等,这些精度指标从不同的侧面反映了图像分类的精度. 在人工 ...
- Pytorch:图像语义分割-FCN, U-Net, SegNet, 预训练网络
Pytorch: 图像语义分割-FCN, U-Net, SegNet, 预训练网络 Copyright: Jingmin Wei, Pattern Recognition and Intelligen ...
- 36.图像语义分割-FCN
图像语义分割是计算机读懂图像的基础,所以叫图像语义分割,左侧是图像语义分割,右侧是实例分割,语义分割关注种类,实例分割关注个体,像我们左侧的语义分割,分割后机器就能大致了解,图里有5只羊,1个人,1条 ...
- 准确度判断 语义分割_Mask R-CNN(目标检测语义分割)测试
Mask R-CNN(目标检测语义分割)测试 Mask R-CNN(目标检测,语义分割)测试 Kaiming He的大作Mask R-CNN(https://arxiv.org/pdf/1703.06 ...
- 图像语义分割 -- FCN
一:图像语义分割 最简答理解图像语义分割呢就是看下面的图片例子: 像素级别的分类: 假如像素有五个类别,那么最后输出的结果在长度和宽度上是一样的,只不过通道数就是类别个数了.拆解开各个通道就是如下所示 ...
- 语义分割 - FCN (Fully Convolutional Networks)
目录 FCN论文精读 本文的创新点 先验知识 感受野(感受域) Receptive field 全局信息与局部信息 算法架构 训练技巧 算法实现 定义配置文件 cfg.py 数据集处理 dataset ...
- 经典语义分割FCN网络的学习记录(PPT,附有文章链接)
更多详细文字内容请访问:这里. 这个PPT也是自己学习FCN的一个记录,总结下来一来是将知识记录,二来呢是和大家分享(小白入门级),希望和大家一起交流,共同进步.
- 语义分割FCN网络训练自己的数据集_未完待续
下载PASCAL VOC2012数据集 wget https://pjreddie.com/media/files/VOCtrainval_11-May-2012.tar 参考文献: https:// ...
- 全卷积网络(FCN)实战:使用FCN实现语义分割
全卷积网络(FCN)实战:使用FCN实现语义分割 FCN对图像进行像素级的分类,从而解决了语义级别的图像分割(semantic segmentation)问题.与经典的CNN在卷积层之后使用全连接层得 ...
最新文章
- 零欧姆电阻在电路上的作用
- LeetCode 230. Kth Smallest Element in a BST--C++,Python解法--面试真题--找二叉树中第K小的元素
- linux c 线程同步的三种方法
- java ipmitool_ipmitool使用手册(20200401)
- 【codeforces 807C】Success Rate
- STM32 基础系列教程 38 - Lwip_http
- 实力封装:Unity打包AssetBundle(二)
- python调用simulink_使用Python从dbc文件中提取simulink建模数据定义
- 单片机c语言 外部中断,单片机C语言代码:外部中断,按下中断按键LED不亮,LED1正常亮...
- JavaScript 如何打败众语言,成为 Node 的实现语言?
- 解耦知识蒸馏,让Hinton在7年前提出的方法重回SOTA行列(CVPR 2022)
- fastdfs-zyc监控系统的使用
- 微信公众号php支付设置回调,php微信公众号支付讲解(JSAPI)
- MMA8452Q 三轴加速度传感器驱动
- 直通车推广:打造潮流女装爆款
- php 识别二维码内容
- Tensorflow Saver
- CTFSHOW WEB入门
- 人脸识别手机端APK分享 | 极速体验人脸识别功能 创建一个简单的人脸识别手机APP程序
- 这10个问题帮你搞清楚SaaS是什么!