Scene API¶
-
class
hugin.engine.scene.
ArrayExporter
(zarr_dataset, destination_array, *args, **kwargs)¶ Bases:
hugin.engine.scene.SceneExporter
-
destination_array
¶ A trait for unicode strings.
-
flow_prediction_from_array_loader
(loader, predictor)¶
-
-
class
hugin.engine.scene.
ArrayModel
(name: str, model: hugin.engine.core.RasterModel, *args, **kwargs)¶
-
class
hugin.engine.scene.
ArrayModelPredictor
(*args, **kwargs)¶ Bases:
hugin.engine.scene.ArrayModel
-
predict
(data_source: hugin.io.zarr_loader.ZarrArrayLoader)¶
-
-
class
hugin.engine.scene.
ArrayModelTrainer
(*args, **kwargs)¶ Bases:
hugin.engine.scene.ArrayModel
-
save
(destination: str = None)¶
-
train
(data_source: hugin.io.zarr_loader.ZarrArrayLoader)¶
-
-
class
hugin.engine.scene.
AvgEnsembleScenePredictor
(predictors, *args, name=None, resume=False, cache_file=None, **kwargs)¶ Bases:
hugin.engine.scene.BaseEnsembleScenePredictor
-
predict_scene_proba
(scene, *args, **kwargs)¶
-
-
class
hugin.engine.scene.
BaseEnsembleScenePredictor
(predictors, *args, name=None, resume=False, cache_file=None, **kwargs)¶ Bases:
hugin.engine.scene.BaseSceneModel
,hugin.engine.scene.MultipleSceneModel
-
predict_scenes_proba
(scenes)¶ Run the predictor on all input scenes
Parameters: - scenes – An iterable object yielding tuples like (scene_id, type_mapping)
- predictor – The predictor to use for predicting scenes (defaults to self)
Returns: a list of predictions according to model configuration
-
-
class
hugin.engine.scene.
BaseSceneModel
(base_directory=None, post_processors=None, pre_processors=None, metrics=None, gti_component=None)¶ Bases:
traitlets.traitlets.HasTraits
-
base_directory
¶ A trait for unicode strings.
-
predict_scene_proba
(*args, **kwargs)¶
-
-
class
hugin.engine.scene.
CoreScenePredictor
(predictor, name=None, mapping=None, stride_size=None, window_size=None, output_shape=None, prediction_merger=<class 'hugin.engine.core.NullMerger'>, post_processors=None, pre_processors=None, format_converter=<hugin.io.loader.NullFormatConverter object>, metrics=None)¶ Bases:
hugin.engine.scene.BaseSceneModel
-
predict_scene_proba
(scene, *args, **kwargs)¶
-
-
class
hugin.engine.scene.
MultipleFormatExporter
(*args, exporters=[], **kwargs)¶ Bases:
hugin.engine.scene.SceneExporter
-
save_scene
(*args, destination=None, **kwargs)¶
-
-
class
hugin.engine.scene.
MultipleSceneModel
(scene_id_filter=None, randomize_training=True, threaded=True, prefetch_queue_size=None)¶ Bases:
object
This class is intended to be inherited by classes aimed to predict on multiple scenes
-
predict_scenes_proba
(scenes, predictor=None)¶ Run the predictor on all input scenes
Parameters: - scenes – An iterable object yielding tuples like (scene_id, type_mapping)
- predictor – The predictor to use for predicting scenes (defaults to self)
Returns: a list of predictions according to model configuration
-
train_scenes
(scenes, validation_scenes=None, trainer=None)¶
-
-
class
hugin.engine.scene.
RasterIOSceneExporter
(*args, srs_source_component=None, rasterio_options={}, rasterio_creation_options={}, filename_pattern='{scene_id}.tif', **kwargs)¶ Bases:
hugin.engine.scene.SceneExporter
-
save_scene
(scene_id, scene_data, prediction, destination=None, destination_file=None)¶
-
-
class
hugin.engine.scene.
RasterScenePredictor
(model, *args, scene_id_filter=None, **kwargs)¶ Bases:
hugin.engine.scene.CoreScenePredictor
,hugin.engine.scene.MultipleSceneModel
-
class
hugin.engine.scene.
RasterScenePredictorMaxClass
(*args, **kwargs)¶ Bases:
hugin.engine.scene.RasterScenePredictor
-
predict_scene_proba
(*args, **kwargs)¶
-
-
class
hugin.engine.scene.
RasterSceneTrainer
(model, *args, destination=None, scene_id_filter=None, **kwargs)¶ Bases:
hugin.engine.scene.CoreScenePredictor
,hugin.engine.scene.MultipleSceneModel
-
predict_scene_proba
(scene, dataset_loader=None)¶
-
save
(destination=None)¶
-