Wie kann ich ein Bild in der Begrenzungsbox in Tensorflow zuschneiden? Ich benutze die Python-API.Bild in Begrenzungsrahmen in Tensorflow Objekterkennungs-API zuschneiden
Aus der Dokumentation,
tf.image.crop_to_bounding_box(image, offset_height, offset_width, target_height, target_width)
Crops ein Bild auf einen Begrenzungsrahmen angegeben.
Dieses Op schneidet einen rechteckigen Teil aus dem Bild heraus. Die obere linke Ecke des zurückgegebenen Bildes befindet sich in Offset_Height, offset_width im Bild und die untere rechte Ecke in Offset_Height + Ziel_Höhe, Offset_Breite + Ziel_Breite.
kann ich die Koordinaten eines Begrenzungsrahmens in normalisierten Koordinaten wie, erhalten
ymin = boxes[0,i,0]
xmin = boxes[0,i,1]
ymax = boxes[0,i,2]
xmax = boxes[0,i,3]
und wandeln diese in absolute Koordinaten,
(xminn, xmaxx, yminn, ymaxx) = (xmin * im_width, xmax * im_width, ymin * im_height, ymax * im_height)
aber ich herausfinden kann nicht wie diese verwenden Koordinaten in der crop_to_bounding_box
Funktion.
könnten Sie diesen Artikel mögen :) https://blog.twitter.com/engineering/en_us/topics/infrastructure/2018/Smart-Auto-Cropping-of-Images.html?utm_content=buffer611dd&utm_medium=social&utm_source = linkedin.com & utm_campaign = Puffer –