robokudo.utils.comparators

Classes

Module Contents

class robokudo.utils.comparators.FeatureComparator(weight: float)
weight
abstract compute_similarity(query_value, obj_value) float
class robokudo.utils.comparators.TranslationComparator(weight: float, max_distance: float)

Bases: FeatureComparator

max_distance
compute_similarity(query_value, obj_value) float
class robokudo.utils.comparators.BboxComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value: robokudo.types.annotation.BoundingBox3DAnnotation, obj_value: robokudo.types.annotation.BoundingBox3DAnnotation) float
class robokudo.utils.comparators.SizeComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value: list, obj_value: list) float
class robokudo.utils.comparators.ClassnameComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value: robokudo.types.annotation.Classification, obj_value: robokudo.types.annotation.Classification) float
class robokudo.utils.comparators.HistogramComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value: robokudo.types.annotation.ColorHistogram, obj_value: robokudo.types.annotation.ColorHistogram) float
class robokudo.utils.comparators.SemanticColorComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value: robokudo.types.annotation.SemanticColor, obj_value: robokudo.types.annotation.SemanticColor) float
class robokudo.utils.comparators.AdditionalDataComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value, obj_value) float
class robokudo.utils.comparators.RoiComparator(weight: float)

Bases: FeatureComparator

compute_similarity(query_value: robokudo.types.cv.Rect, obj_value: robokudo.types.cv.Rect) float

Computes the similarity of two Region of Interests by calculating their area overlap and returning it as a percentage.