babysister.detector module

class babysister.detector.Detector(core_detector)

Bases: object

Additional logics for OBJ Detection.

Parameters:core_detector (YOLOv3) – Core detector.
detect(im, valid_classes, max_bb_size_ratio)

Wrapper for self.core_detector.detect() with additional logics.

Additional logics:
Only detect classes in valid_classes, omit others. Fiter boxes with size ratio greater than max_bb_size_ratio.
Parameters:
  • im (ndarray) – input images.
  • valid_classes (list of str) – Only detect these classes.
  • max_bb_size_ratio (list of 2 int) – Maximum box width ratio, height ratio wrt im size.
Returns:

boxes (ndarray) is boxes coordinate in format [[x0, y0, x1, y1], …]. scores (ndarray) is confidence scores. labels (ndarray) is label indexes.

Return type:

[boxes, scores, labels]