zy7_oldserver
1
fd601de
from monai.transforms import (
Compose,
LoadImaged,
EnsureChannelFirstd,
)
from torch.utils.data import DataLoader
import monai
import os
import glob
data_dir = r'E:\Projects\yang_proj\data\naeotomalpha\24032714_orange'
images = sorted(glob.glob(os.path.join(data_dir, 'br44', '*.nrrd')))
labels = sorted(glob.glob(os.path.join(data_dir, 'qr40_40kev', '*.nrrd')))
train_files = [{'image': image_name, 'label': label_name} for image_name, label_name in zip(images, labels)]
train_transforms = Compose([
LoadImaged(image_only=True),
EnsureChannelFirstd(image_only=True),
])
train_ds = monai.data.Dataset(data=train_files, transform=train_transforms)
train_loader = DataLoader(train_ds, batch_size=2, shuffle=True, num_workers=2)
for data in train_loader:
print(data['image'].shape, data['label'].shape)
break