import os
import cv2
import torch
import numpy as np
from torch.utils.data import Dataset
class MVSCustom(Dataset): # 获取数据路径和图片列表
def __init__(self,path):
self.images_path = path
self.get_image_lists()
def get_image_lists(self):
lists = os.listdir(self.images_path) #当前路径下所有文件名
lists = [r for r in lists if r[r.rfind("."):] == '.jpg'] #路径下除了图片可能还有其他文件,筛选出'.jpg'文件
self.rgb_paths = [os.path.join(self.images_path,r) for r in lists] # 图片的路径加上图片名
def read_image(self,filename):
assert os.path.exists(filename), "file not found :{}".format(filename) # 如果,文件不存在,异常,结束
img = cv2.imread(filename)
if img is None: # 有可能图像损坏,读出结果为空
print("!! read error =",filename)
assert img is not None,"path is None"
#img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)
np_img = np.array(img, dtype = np.float32) # 将numpy格式的图片,转为np.float32
return np_img
def __len__(self):
return len(self.rgb_paths)
def __getitem__(self,index):
rgb_path = self.rgb_paths[index] #路径中第index号图片
image = self.read_image(rgb_path)
return image
没有合适的资源?快使用搜索试试~ 我知道了~
Pytorch数据集搭建与加载 pytorch-Datasets & DataLoaders +注释
共52个文件
jpg:49个
py:2个
pyc:1个
需积分: 40 6 下载量 35 浏览量
2022-10-31
18:17:00
上传
评论
收藏 30.09MB ZIP 举报
温馨提示
Pytorch框架自己制作数据集,并加载数据集,数据集+测试源码
资源推荐
资源详情
资源评论
收起资源包目录
pytorch_test.zip (52个子文件)
data
dtu
scan1
images
00000048.jpg 492KB
00000023.jpg 678KB
00000016.jpg 745KB
00000031.jpg 588KB
00000007.jpg 792KB
00000010.jpg 720KB
00000032.jpg 585KB
00000012.jpg 661KB
00000046.jpg 532KB
00000027.jpg 599KB
00000008.jpg 778KB
00000024.jpg 652KB
00000041.jpg 542KB
00000047.jpg 521KB
00000006.jpg 735KB
00000011.jpg 596KB
00000025.jpg 653KB
00000035.jpg 614KB
00000036.jpg 587KB
00000037.jpg 542KB
00000026.jpg 643KB
00000002.jpg 792KB
00000038.jpg 452KB
00000009.jpg 748KB
00000040.jpg 526KB
00000019.jpg 519KB
00000005.jpg 647KB
00000018.jpg 620KB
00000033.jpg 602KB
00000017.jpg 700KB
00000001.jpg 785KB
00000013.jpg 695KB
00000014.jpg 706KB
00000003.jpg 797KB
00000042.jpg 539KB
00000004.jpg 711KB
00000045.jpg 531KB
00000030.jpg 585KB
00000044.jpg 526KB
00000020.jpg 602KB
00000034.jpg 613KB
00000029.jpg 557KB
00000028.jpg 513KB
00000021.jpg 657KB
00000043.jpg 537KB
00000039.jpg 501KB
00000000.jpg 689KB
00000015.jpg 730KB
00000022.jpg 680KB
test_dataloader.py 1KB
datasets
__pycache__
mvs_custom.cpython-37.pyc 2KB
mvs_custom.py 1KB
共 52 条
- 1
资源评论
R-G-B
- 粉丝: 1402
- 资源: 114
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功