cilissa.operations - Base operation classes

Classes

class cilissa.operations.ImageOperation[source]

Base class for all operations that can be performed on an image.

Display name and name used in various dicts is deduced from the class name.

generate_result(**kwargs: Any)[source]
classmethod get_class_name()[source]
classmethod get_display_name()[source]
classmethod get_subclasses()[source]
abstract run(image_pair: cilissa.images.ImagePair)[source]
class cilissa.operations.Metric[source]

Base class for creating new metrics to use in the program.

abstract analyze(image_pair: cilissa.images.ImagePair)[source]
run(image_pair: cilissa.images.ImagePair)[source]
class cilissa.operations.Transformation[source]

Base class for creating new transformations to use in the program.

classmethod get_display_name()[source]
run(image_pair: cilissa.images.ImagePair)[source]
abstract transform(image: cilissa.images.Image)[source]
class cilissa.operations.OperationsList[source]
run_all(images: cilissa.images.ImagePair | cilissa.images.ImageCollection)[source]