TensorflowLite::Image::ObjectDetection
Inherits TensorflowLite::Image::Common < Reference < Object
Instance methods
adjust(detections : Array(Output), target_width : Int32, target_height : Int32, offset_left : Int32, offset_top : Int32) : Array(Output)
adjust the detections so they can be applied directly to the source image (or a scaled version in the same aspect ratio)
you can run detection_adjustments just once and then apply them to detections for each invokation using this function
adjust(detections : Array(Output), image : Canvas, offset_left : Int32, offset_top : Int32) : Array(Output)
adjust the detections so they can be applied directly to the source image (or a scaled version in the same aspect ratio)
you can run detection_adjustments just once and then apply them to detections for each invokation using this function
markup(image : Canvas, detections : Array(Output), minimum_score : Float32 = 0.3_f32, font : PCFParser::Font | Nil = nil) : Canvas
add the detection details to an image
if marking up the original image, you'll need to take into account how it was scaled
process(image : Canvas) : Tuple(Canvas, Array(Output))
attempts to classify the object, assumes the image has already been prepared