-
大小: 6.44MB文件类型: .zip金币: 1下载: 0 次发布日期: 2023-11-18
- 语言: Python
- 标签:
资源简介
Fast-SCNN的PyTorch实现:快速语义分割网络
代码片段和文件信息
import os
import argparse
import torch
from torchvision import transforms
from models.fast_scnn import get_fast_scnn
from PIL import Image
from utils.visualize import get_color_pallete
parser = argparse.ArgumentParser(
description=‘Predict segmentation result from a given image‘)
parser.add_argument(‘--model‘ type=str default=‘fast_scnn‘
help=‘model name (default: fast_scnn)‘)
parser.add_argument(‘--dataset‘ type=str default=‘citys‘
help=‘dataset name (default: citys)‘)
parser.add_argument(‘--weights-folder‘ default=‘./weights‘
help=‘Directory for saving checkpoint models‘)
parser.add_argument(‘--input-pic‘ type=str
default=‘./datasets/citys/leftImg8bit/test/berlin/berlin_000000_000019_leftImg8bit.png‘
help=‘path to the input picture‘)
parser.add_argument(‘--outdir‘ default=‘./test_result‘ type=str
help=‘path to save the predict result‘)
parser.add_argument(‘--cpu‘ dest=‘cpu‘ action=‘store_true‘)
parser.set_defaults(cpu=False)
args = parser.parse_args()
def demo():
device = torch.device(“cuda“ if torch.cuda.is_available() else “cpu“)
# output folder
if not os.path.exists(args.outdir):
os.makedirs(args.outdir)
# image transform
transform = transforms.Compose([
transforms.ToTensor()
transforms.Normalize([0.485 0.456 0.406] [0.229 0.224 0.225])
])
image = Image.open(args.input_pic).convert(‘RGB‘)
image = transform(image).unsqueeze(0).to(device)
model = get_fast_scnn(args.dataset pretrained=True root=args.weights_folder map_cpu=args.cpu).to(device)
print(‘Finished loading model!‘)
model.eval()
with torch.no_grad():
outputs = model(image)
pred = torch.argmax(outputs[0] 1).squeeze(0).cpu().data.numpy()
mask = get_color_pallete(pred args.dataset)
outname = os.path.splitext(os.path.split(args.input_pic)[-1])[0] + ‘.png‘
mask.save(os.path.join(args.outdir outname))
if __name__ == ‘__main__‘:
demo()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\
文件 1358 2019-05-13 13:40 Fast-SCNN-pytorch-master\.gitignore
文件 11357 2019-05-13 13:40 Fast-SCNN-pytorch-master\LICENSE
文件 3058 2019-05-13 13:40 Fast-SCNN-pytorch-master\README.md
目录 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\data_loader\
文件 212 2019-05-13 13:40 Fast-SCNN-pytorch-master\data_loader\__init__.py
文件 8220 2019-05-13 13:40 Fast-SCNN-pytorch-master\data_loader\cityscapes.py
文件 2083 2019-05-13 13:40 Fast-SCNN-pytorch-master\demo.py
文件 2185 2019-05-13 13:40 Fast-SCNN-pytorch-master\eval.py
目录 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\models\
文件 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\models\__init__.py
文件 9263 2019-05-13 13:40 Fast-SCNN-pytorch-master\models\fast_scnn.py
目录 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\png\
文件 116083 2019-05-13 13:40 Fast-SCNN-pytorch-master\png\Fast-SCNN.png
文件 31427 2019-05-13 13:40 Fast-SCNN-pytorch-master\png\frankfurt_000001_058914_gtFine_color.png
文件 2230101 2019-05-13 13:40 Fast-SCNN-pytorch-master\png\frankfurt_000001_058914_leftImg8bit.png
文件 22325 2019-05-13 13:40 Fast-SCNN-pytorch-master\png\frankfurt_000001_058914_seg.png
文件 8669 2019-05-13 13:40 Fast-SCNN-pytorch-master\train.py
目录 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\utils\
文件 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\utils\__init__.py
文件 4908 2019-05-13 13:40 Fast-SCNN-pytorch-master\utils\loss.py
文件 3270 2019-05-13 13:40 Fast-SCNN-pytorch-master\utils\lr_scheduler.py
文件 6385 2019-05-13 13:40 Fast-SCNN-pytorch-master\utils\metric.py
文件 3919 2019-05-13 13:40 Fast-SCNN-pytorch-master\utils\visualize.py
目录 0 2019-05-13 13:40 Fast-SCNN-pytorch-master\weights\
文件 4710241 2019-05-13 13:40 Fast-SCNN-pytorch-master\weights\fast_scnn_citys.pth
相关资源
- Python-pytorch中文手册
- Python-滑动窗口高分辨率显微镜图像分
- Python-使用MovieLens数据集训练的电影推
- Python-机器学习驱动的Web应用程序防火
- Python-subpixel利用Tensorflow的一个子像素
-
Python-汉字的神经风格转移Neuralst
y - Python-神经网络模型能够从音频演讲中
- Python-深度增强学习算法的PyTorch实现策
- Python-基于深度学习的语音增强使用
- Python-基于知识图谱的红楼梦人物关系
- Python-STGAN用于图像合成的空间变换生
- Python-利用GAN进行图片填充
- Python-基于50W携程出行攻略的顺承事件
- Python-在TensorFlow中实现实现图像卷积网
- Python-60DaysRLChallenge中文版强化学习6
- Python-一个非常简单的BiLSTMCRF模型用于
- Python-Tensorflow仿AlphaGo框架实现的AI围棋
- Python-我是小诗姬全唐诗作为训练数据
- Python-用于物体跟踪的全卷积连体网络
- Python-数学建模竞赛中所使用的相关算
- Python-MonoDepthPyTorchPyTorch无监督单目深
- Python-用Tensorflowjs实现的可回收非可回
- Python-利用TensorFlow中的深度学习进行图
- Python-TensorFlow快速入门与实战课件与参
- Python-FCN完全卷积网络中最简单最容易
- Python-匈牙利算法卡尔曼滤波器多目标
- Python-mathAI一个拍照做题程序输入一张
- Python-Tensorflow实现SpatialAsDeepSpatialCNN
- Python-图像分类目标检测姿态估计分割
- Python-用python3opencv3做的中国车牌识别
评论
共有 条评论