torchsat.datasets package¶
Submodules¶
torchsat.datasets.eurosat module¶
-
class
torchsat.datasets.eurosat.
EuroSAT
(root, mode='RGB', download=False, **kwargs)¶ Bases:
torchsat.datasets.folder.DatasetFolder
-
download
()¶
-
url_allband
= 'http://madm.dfki.de/files/sentinel/EuroSATallBands.zip'¶
-
url_rgb
= 'http://madm.dfki.de/files/sentinel/EuroSAT.zip'¶
-
torchsat.datasets.folder module¶
-
class
torchsat.datasets.folder.
ChangeDetectionDataset
(root, extentions='jpg', transforms=None)¶ Bases:
torch.utils.data.dataset.Dataset
- A generic data loader where the images are arranged in this way: ::
- .
├── train │ ├── pre │ │ ├── train_1.png │ │ ├── train_2.png │ │ ├── … │ ├── post │ │ ├── train_1.png │ │ ├── train_2.png │ │ ├── … │ └── label │ ├── train_1.png │ ├── train_2.png │ ├── … └── val
├── pre │ ├── val_10.png │ ├── val_11.png │ ├── … ├── post │ ├── val_10.png │ ├── val_11.png │ ├── … └── label
├── val_10.png ├── val_11.png ├── … - Args:
- root (string): root dir of train or validate dataset. extensions (tuple or list): extention of training image.
-
class
torchsat.datasets.folder.
DatasetFolder
(root, loader, extensions, classes=None, class_to_idx=None, transform=None, target_transform=None)¶ Bases:
torch.utils.data.dataset.Dataset
A generic data loader where the samples are arranged in this way:
root/class_x/xxx.ext root/class_x/xxy.ext root/class_x/xxz.ext root/class_y/123.ext root/class_y/nsdf3.ext root/class_y/asd932_.ext
- Args:
root (string): Root directory path. loader (callable): A function to load a sample given its path. extensions (list[string]): A list of allowed extensions. classes (callable, optional): List of the class names. class_to_idx (callable, optional): Dict with items (class_name, class_index). transform (callable, optional): A function/transform that takes in
a sample and returns a transformed version. E.g,transforms.RandomCrop
for images.- target_transform (callable, optional): A function/transform that takes
- in the target and transforms it.
- Attributes:
- classes (list): List of the class names. class_to_idx (dict): Dict with items (class_name, class_index). samples (list): List of (sample path, class_index) tuples targets (list): The class_index value for each image in the dataset
-
class
torchsat.datasets.folder.
ImageFolder
(root, transform=None, target_transform=None, loader=<function default_loader>, **kwargs)¶ Bases:
torchsat.datasets.folder.DatasetFolder
A generic data loader where the images are arranged in this way:
root/dog/xxx.png root/dog/xxy.png root/dog/xxz.png root/cat/123.png root/cat/nsdf3.png root/cat/asd932_.png
- Args:
root (string): Root directory path. transform (callable, optional): A function/transform that takes in an PIL image
and returns a transformed version. E.g,transforms.RandomCrop
- target_transform (callable, optional): A function/transform that takes in the
- target and transforms it.
loader (callable, optional): A function to load an image given its path.
- Attributes:
- classes (list): List of the class names. class_to_idx (dict): Dict with items (class_name, class_index). imgs (list): List of (image path, class_index) tuples
-
class
torchsat.datasets.folder.
SegmentationDataset
(root, extentions='jpg', transforms=None)¶ Bases:
object
- A generic data loader where the images are arranged in this way: ::
. ├── train │ ├── image │ │ ├── train_1.png │ │ ├── train_2.png │ │ ├── … │ └── label │ ├── train_1.png │ ├── train_2.png │ ├── … └── val
├── image │ ├── val_10.png │ ├── val_11.png │ ├── … └── label
├── val_10.png ├── val_11.png ├── …- Args:
- root (string): root dir of train or validate dataset. extensions (tuple or list): extention of training image.
-
torchsat.datasets.folder.
has_file_allowed_extension
(filename, extensions)¶ Checks if a file is an allowed extension.
- Args:
- filename (string): path to a file extensions (iterable of strings): extensions to consider (lowercase)
- Returns:
- bool: True if the filename ends with one of given extensions
-
torchsat.datasets.folder.
is_image_file
(filename)¶ Checks if a file is an allowed image extension.
- Args:
- filename (string): path to a file
- Returns:
- bool: True if the filename ends with a known image extension
-
torchsat.datasets.folder.
make_dataset
(dir, class_to_idx, extensions)¶
torchsat.datasets.nwpu_resisc45 module¶
-
class
torchsat.datasets.nwpu_resisc45.
NWPU_RESISC45
(root, download=False, **kwargs)¶ Bases:
torchsat.datasets.folder.DatasetFolder
-
download
()¶
-
url
= 'https://sov8mq.dm.files.1drv.com/y4m_Fo6ujI52LiWHDzaRZVtkMIZxF7aqjX2q7KdVr329zVEurIO-wUjnqOAKHvHUAaoqCI0cjYlrlM7WCKVOLfjmUZz6KvN4FmV93qsaNIB9C8VN2AHp3JXOK-l1Dvqst8HzsSeOs-_5DOYMYspalpc1rt_TNAFtUQPsKylMWcdUMQ_n6SHRGRFPwJmSoJUOrOk2oXe9D7CPEq5cq9S9LI8hA/NWPU-RESISC45.rar?download&psid=1'¶
-
torchsat.datasets.patternnet module¶
-
class
torchsat.datasets.patternnet.
PatternNet
(root, download=False, **kwargs)¶ Bases:
torchsat.datasets.folder.DatasetFolder
-
download
()¶
-
url
= 'https://doc-0k-9c-docs.googleusercontent.com/docs/securesc/s4mst7k8sdlkn5gslv2v17dousor99pe/5kjb9nqbn6uv3dnpsqu7n7vbc2sjkm9n/1553925600000/13306064760021495251/10775530989497868365/127lxXYqzO6Bd0yZhvEbgIfz95HaEnr9K?e=download'¶
-
torchsat.datasets.sat module¶
-
class
torchsat.datasets.sat.
SAT
(root, mode='SAT-4', image_set='train', download=False, transform=False, target_transform=False)¶ Bases:
torch.utils.data.dataset.Dataset
SAT-4 and SAT-6 datasets
- Arguments:
- data {root} – [description]
- Raises:
- ValueError – [description] ValueError – [description]
- Returns:
- [type] – [description]
-
classes_sat4
= {'barren land': 0, 'grassland': 2, 'none': 3, 'trees': 1}¶
-
classes_sat6
= {'barren land': 1, 'building': 0, 'grassland': 3, 'road': 4, 'trees': 2, 'water': 5}¶
-
download
()¶
torchsat.datasets.utils module¶
-
torchsat.datasets.utils.
accimage_loader
(path)¶
-
torchsat.datasets.utils.
default_loader
(path)¶
-
torchsat.datasets.utils.
download_url
(url, root, filename=None, md5=None)¶ Download a file from a url and place it in root. Args:
url (str): URL to download file from root (str): Directory to place downloaded file in filename (str, optional): Name to save the file under. If None, use the basename of the URL md5 (str, optional): MD5 checksum of the download. If None, do not check
-
torchsat.datasets.utils.
gen_bar_updater
()¶
-
torchsat.datasets.utils.
image_loader
(path)¶
-
torchsat.datasets.utils.
pil_loader
(path)¶
-
torchsat.datasets.utils.
tifffile_loader
(path)¶