-
大小: 6.44MB文件类型: .zip金币: 2下载: 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-BDD100K大规模多样化驾驶视频数据
- Python-DeepMoji模型的pyTorch实现
- Python-使用DeepFakes实现YouTube视频自动换
- Python-一系列高品质的动漫人脸数据集
- Python-Insightface人脸检测识别的最小化
- Python-自然场景文本检测PSENet的一个
- Python-在特征金字塔网络FPN的Pytorch实现
- Python-PyTorch实时多人姿态估计项目的实
- Python-用PyTorch10实现FasterRCNN和MaskRCNN比
- Python-心脏核磁共振MRI图像分割
- Python-基于YOLOv3的行人检测
- Python-RLSeq2Seq用于SequencetoSequence模型的
- Python-PyTorch对卷积CRF的参考实现
- Python-高效准确的EAST文本检测器的一个
- Python-pytorch实现的人脸检测和人脸识别
- Python-UNet用于医学图像分割的嵌套UN
- Python-TensorFlow弱监督图像分割
- Python-基于tensorflow实现的用textcnn方法
- Python-Keras实现Inceptionv4InceptionResnetv1和
- Python-pytorch中文手册
- Python-滑动窗口高分辨率显微镜图像分
- Python-使用MovieLens数据集训练的电影推
- Python-机器学习驱动的Web应用程序防火
- Python-subpixel利用Tensorflow的一个子像素
-
Python-汉字的神经风格转移Neuralst
y - Python-神经网络模型能够从音频演讲中
- Python-深度增强学习算法的PyTorch实现策
- Python-基于深度学习的语音增强使用
- Python-基于知识图谱的红楼梦人物关系
- Python-STGAN用于图像合成的空间变换生
评论
共有 条评论