Skip to content

Commit a54a428

Browse files
committed
version 0.0.2
1 parent b397707 commit a54a428

2 files changed

Lines changed: 26 additions & 17 deletions

File tree

‎README.md‎

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -62,23 +62,32 @@ formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(messag
6262
handler.setFormatter(formatter)
6363
root.addHandler(handler)
6464
65-
from mapdataset import ImageGroupReader, single_layer_converter, MapsDataset, MapReader
6665
66+
from mapdataset import ImageGroupReader, single_layer_converter, MapsDataset, MapReader, ImageUtils
67+
68+
dillFolder = "./data/output/SF_Layered/32x32/group-1280-stride-10"
69+
70+
mapsDataset = MapsDataset(
71+
patch_size=(32, 32),
72+
stride=10,
73+
sample_group_size=1280,
74+
converter=single_layer_converter,
75+
outputDir="./data/output"
76+
)
77+
78+
mapsDataset.loadPatches("./data/output/SF_Layered/32x32/group-1280-stride-10")
79+
patchNo = randint(0, len(mapsDataset))
80+
logging.info(f"reading patch {patchNo}")
81+
patch = mapsDataset[patchNo]
6782
6883
69-
dillFolder = "./data/output/SF_Layered/32x32/stride-10"
70-
nGroups = 0
71-
# Iterate directory
72-
for path in os.listdir(dillFolder):
73-
# check if current path is a file
74-
if os.path.isfile(os.path.join(dillFolder, path)) and path.endswith(".dill"):
75-
nGroups += 1
84+
im = ImageUtils.TorchNpPatchToPILImgGray(patch)
85+
path = os.path.join(dillFolder, f"{patchNo}.png")
86+
im.save(path)
87+
88+
```
89+
90+
# Using for training
7691

77-
for i in range(nGroups):
78-
reader = ImageGroupReader(dillFolder)
79-
data = reader.load_group(groupNo=i)
80-
patchImgArray = reader.asImg(data[0])
81-
im = Image.fromarray(patchImgArray)
82-
path = os.path.join(dillFolder, f"{i}-0.png")
83-
im.save(path)
84-
```
92+
1. Create patches if you already do not have them
93+
2. Create a MapsDataset object and load patches. Now you can use the dataset object as a regular Pytorch dataset or use it with a Dataloader.

‎pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "MapDatasetGenerator"
3-
version = "0.0.1"
3+
version = "0.0.2"
44
description = "Map dataset generator for learning map representations and generation"
55
authors = ["Ishaan <iparanja@ucsc.edu>", "Golam Md Muktadir <muktadir@ucsc.edu", "Bahar Bateni <bbateni@ucsc.edu>"]
66
readme = "README.md"

0 commit comments

Comments
 (0)