class

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

Source
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

Source
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

Source
process(image : Canvas) : Tuple(Canvas, Array(Output))

attempts to classify the object, assumes the image has already been prepared

Source

Nested types