Update dataset/datasets.py
Browse files- dataset/datasets.py +17 -11
dataset/datasets.py
CHANGED
|
@@ -1,11 +1,4 @@
|
|
| 1 |
-
import torch
|
| 2 |
-
import os
|
| 3 |
from PIL import Image
|
| 4 |
-
import torchvision.transforms as transforms
|
| 5 |
-
import matplotlib.pyplot as plt
|
| 6 |
-
import numpy as np
|
| 7 |
-
|
| 8 |
-
from utils.utils import generate_mask
|
| 9 |
|
| 10 |
class TrainDataset(torch.utils.data.Dataset):
|
| 11 |
def __init__(self, data_path, transform=None):
|
|
@@ -14,6 +7,11 @@ class TrainDataset(torch.utils.data.Dataset):
|
|
| 14 |
self.transform = transform
|
| 15 |
self.ToTensor = transforms.ToTensor()
|
| 16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
def __len__(self):
|
| 18 |
return len(self.data)
|
| 19 |
|
|
@@ -25,8 +23,8 @@ class TrainDataset(torch.utils.data.Dataset):
|
|
| 25 |
bw_name = "bw_" + image_name
|
| 26 |
dfm_name = 'dfm_' + image_name
|
| 27 |
|
| 28 |
-
bw_img = np.expand_dims(np.array(Image.open(os.path.join(self.
|
| 29 |
-
dfm_img = np.expand_dims(np.array(Image.open(os.path.join(self.
|
| 30 |
|
| 31 |
bw_img = np.concatenate([bw_img, dfm_img], axis=2)
|
| 32 |
|
|
@@ -56,6 +54,11 @@ class FineTuningDataset(torch.utils.data.Dataset):
|
|
| 56 |
self.data_path = data_path
|
| 57 |
self.transform = transform
|
| 58 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
np.random.shuffle(self.color_data)
|
| 60 |
self.ToTensor = transforms.ToTensor()
|
| 61 |
|
|
@@ -64,8 +67,11 @@ class FineTuningDataset(torch.utils.data.Dataset):
|
|
| 64 |
|
| 65 |
def __getitem__(self, idx):
|
| 66 |
color_img = Image.open(os.path.join(self.data_path, 'color', self.color_data[idx])).convert('RGB')
|
| 67 |
-
|
| 68 |
-
|
|
|
|
|
|
|
|
|
|
| 69 |
|
| 70 |
if self.transform:
|
| 71 |
result = self.transform(image=np.array(color_img))
|
|
|
|
|
|
|
|
|
|
| 1 |
from PIL import Image
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
class TrainDataset(torch.utils.data.Dataset):
|
| 4 |
def __init__(self, data_path, transform=None):
|
|
|
|
| 7 |
self.transform = transform
|
| 8 |
self.ToTensor = transforms.ToTensor()
|
| 9 |
|
| 10 |
+
# Directorio para guardar las imágenes en blanco y negro
|
| 11 |
+
self.bw_directory = os.path.join(data_path, 'bw')
|
| 12 |
+
if not os.path.exists(self.bw_directory):
|
| 13 |
+
os.makedirs(self.bw_directory)
|
| 14 |
+
|
| 15 |
def __len__(self):
|
| 16 |
return len(self.data)
|
| 17 |
|
|
|
|
| 23 |
bw_name = "bw_" + image_name
|
| 24 |
dfm_name = 'dfm_' + image_name
|
| 25 |
|
| 26 |
+
bw_img = np.expand_dims(np.array(Image.open(os.path.join(self.bw_directory, bw_name)).convert('L')), 2)
|
| 27 |
+
dfm_img = np.expand_dims(np.array(Image.open(os.path.join(self.bw_directory, dfm_name)).convert('L')), 2)
|
| 28 |
|
| 29 |
bw_img = np.concatenate([bw_img, dfm_img], axis=2)
|
| 30 |
|
|
|
|
| 54 |
self.data_path = data_path
|
| 55 |
self.transform = transform
|
| 56 |
|
| 57 |
+
# Directorio para guardar las imágenes en blanco y negro
|
| 58 |
+
self.bw_directory = os.path.join(data_path, 'bw')
|
| 59 |
+
if not os.path.exists(self.bw_directory):
|
| 60 |
+
os.makedirs(self.bw_directory)
|
| 61 |
+
|
| 62 |
np.random.shuffle(self.color_data)
|
| 63 |
self.ToTensor = transforms.ToTensor()
|
| 64 |
|
|
|
|
| 67 |
|
| 68 |
def __getitem__(self, idx):
|
| 69 |
color_img = Image.open(os.path.join(self.data_path, 'color', self.color_data[idx])).convert('RGB')
|
| 70 |
+
bw_name = "bw_" + self.data[idx]
|
| 71 |
+
dfm_name = "dfm_" + self.data[idx]
|
| 72 |
+
|
| 73 |
+
bw_img = np.expand_dims(np.array(Image.open(os.path.join(self.bw_directory, bw_name)).convert('L')), 2)
|
| 74 |
+
dfm_img = np.expand_dims(np.array(Image.open(os.path.join(self.bw_directory, dfm_name)).convert('L')), 2)
|
| 75 |
|
| 76 |
if self.transform:
|
| 77 |
result = self.transform(image=np.array(color_img))
|