Cortar imagem na caixa delimitadora na API de detecção de objetos do Tensorflow
Como cortar uma imagem na caixa delimitadora no Tensorflow? Estou usando a API Python.
A partir da documentação,
tf.image.crop_to_bounding_box(image, offset_height, offset_width, target_height, target_width)
Recorta uma imagem em uma caixa delimitadora especificada.
Esta operação corta uma parte retangular da imagem. O canto superior esquerdo da imagem retornada está em offset_height, offset_width na imagem e seu canto inferior direito está em offset_height + target_height, offset_width + target_width.
Posso obter as coordenadas de uma caixa delimitadora em coordenadas normalizadas como,
ymin = boxes[0,i,0]
xmin = boxes[0,i,1]
ymax = boxes[0,i,2]
xmax = boxes[0,i,3]
e converta-as em coordenadas absolutas,
(xminn, xmaxx, yminn, ymaxx) = (xmin * im_width, xmax * im_width, ymin * im_height, ymax * im_height)
No entanto, eu não consigo descobrir como usar essas coordenadas nocrop_to_bounding_box
função.