forked from AlexanderSlivinskiy/FUNIT
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsashaTesting.py
More file actions
68 lines (54 loc) · 1.81 KB
/
sashaTesting.py
File metadata and controls
68 lines (54 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import torch
import os
import sys
import argparse
import shutil
from tensorboardX import SummaryWriter
from utils import get_config, get_train_loaders, make_result_folders
from utils import write_loss, write_html, write_1images, Timer
from trainer import Trainer
from data import ImageLabelFilelist,ImageLabelFilelistCustom
from PIL import Image
import torch.utils.data as data
import torch.backends.cudnn as cudnn
from glob import glob
directory = '../../../scratch/bunk/cell2cell/train/'
path='../../../scratch/bunk/cell2cell/train/A/*.tif'
pathX='../../../scratch/bunk/cell2cell/train/A/*.tif'
imlist = glob('../../../scratch/bunk/cell2cell/train/A/*.tif')
classes = sorted(list(set([path.split('/')[-2] for path in imlist])))
#print(path.split('/')[-2])
dirs = next(os.walk(directory))[1]
print("DIRS: ")
imlist = []
class_to_idx = {dirs[i]: i for i in range(len(dirs))}
for d in dirs:
print("d: ",d)
path = os.path.join(directory, d)
path = os.path.join(path, "*.tif")
#print(path)
print("P_X: ",pathX)
print("P_N: ",path)
#print(glob(pathX))
imlist += glob(path)
class_to_idx = {dirs[i]: i for i in range(len(dirs))}
print([(im_path, class_to_idx[im_path.split('/')[-2]]) for im_path in imlist])
#imgs = [(im_path, class_to_idx[im_path.split('/')[0]]) for
# im_path in self.im_list]
#print(class_to_idx)
#print(imlist)
#print(imlist)
#print("\n\n=====================\n\n",classes)
#print(dirs)
#print(next(os.walk(directory))[1])
dataset = ImageLabelFilelistCustom(
path="../../../scratch/bunk/cell2cell/train/",
return_paths=True
)
print("LENGTH: ",len(dataset))
print(dataset[0])
#loader = DataLoader(dataset,
# batch_size,
# shuffle=shuffle,
# drop_last=drop_last,
# num_workers=num_workers)