IO API

class hugin.io.dataset_loaders.ArrayLoader

Bases: object

class hugin.io.dataset_loaders.BaseLoader(data_pattern: str = None, validation_source=None, randomise=False, randomise_training=False, randomise_validation=False, mapping=None, type_format='{type}', id_format='{name}-{idx}', custom_attributes={}, filter=<function BaseLoader.<lambda>>, validation_percent=0, prepend_path='', rasterio_env={}, cache_io=False, persist_file=None, dynamic_types={})

Bases: object

build_dataset_loaders(training_datasets, validation_datasets)
get_dataset_by_id(dataset_id, dataset=None)
get_dataset_id(components)
get_dataset_loader(dataset, rasterio_env=None, _cache_data=None)
get_dataset_loaders()
get_full_datasets()
get_training_datasets()
get_validation_datasets()
persist_file
remove_dataset_by_id(dataset_id, dataset=None)
scan_datasets()
update_dataset(dataset=None, dataset_id=None, match_components={}, dataset_path=None)
update_datasets(*args, **kwargs)
class hugin.io.dataset_loaders.FSSpecFilesystemLoader(input_source=None, *args, fsspec_storage_options={}, **kw)

Bases: hugin.io.dataset_loaders.BaseLoader

update_datasets(input_source=None, datasets=None, filter=None)
class hugin.io.dataset_loaders.FileLoader(input_source, *args, **kw)

Bases: hugin.io.dataset_loaders.BaseLoader

update_datasets(filter=None)
class hugin.io.dataset_loaders.FileSystemLoader(input_source, *args, **kw)

Bases: hugin.io.dataset_loaders.BaseLoader

update_datasets(input_source=None, datasets=None, filter=None)
hugin.io.dataset_loaders.load_persistence_file(file_name)
hugin.io.dataset_loaders.save_persistence_file(file_name, persist_data)
class hugin.io.loader.BinaryCategoricalConverter(do_categorical=True)

Bases: hugin.io.loader.CategoricalConverter

Converter used for representing Urband3D Ground Truth / GTI

class hugin.io.loader.CategoricalConverter(num_classes=2, channel_last=False)

Bases: object

class hugin.io.loader.ColorMapperConverter(color_map)

Bases: object

class hugin.io.loader.DataGenerator(datasets, batch_size, input_mapping, output_mapping, loop=True, format_converter=<hugin.io.loader.NullFormatConverter object>, swap_axes=False, postprocessing_callbacks=[], optimise_huge_datasets=True, default_window_size=None, default_stride_size=None, copy=False)

Bases: object

mapping_sizes
next()
class hugin.io.loader.MultiClassToBinaryCategoricalConverter(class_label, do_categorical=True)

Bases: hugin.io.loader.BinaryCategoricalConverter

class hugin.io.loader.MulticlassRemappingConverter(*args, mapping={}, **kw)

Bases: hugin.io.loader.CategoricalConverter

class hugin.io.loader.MulticlassSparseRemapping(mapping={})

Bases: object

class hugin.io.loader.NullFormatConverter

Bases: object

class hugin.io.loader.ThreadedDataGenerator(data_generator, queue_size=None)

Bases: threading.Thread

run()

Method representing the thread’s activity.

You may override this method in a subclass. The standard run() method invokes the callable object passed to the object’s constructor as the target argument, if any, with sequential and keyword arguments taken from the args and kwargs arguments, respectively.

class hugin.io.loader.TileGenerator(scene, shape=None, mapping=(), stride=None, swap_axes=False, normalize=False, copy=False, squeze_data=False)

Bases: object

generate_tiles_for_dataset()
read_window(dset, band, window)
hugin.io.loader.adapt_shape_and_stride(scene, base_scene, shape, stride, offset='center')
hugin.io.loader.augment_mapping_with_datasets(dataset, mapping)
hugin.io.loader.make_categorical(y, num_classes=None)
hugin.io.loader.make_categorical2(entry, num_classes=None)