Middle — Senior
O que é uma bounding box e quais os formatos de coordenadas existem (xyxy, xywh, cxcywh)?
sobes.tech IA
Resposta da IA
A caixa delimitadora — é um retângulo que limita um objeto numa imagem, utilizado em tarefas de visão computacional para localizar objetos.
Formatos de coordenadas:
- xyxy — coordenadas de dois cantos: (x_min, y_min, x_max, y_max). Por exemplo, os cantos superior esquerdo e inferior direito.
- xywh — coordenadas do canto superior esquerdo e dimensões: (x_min, y_min, largura, altura).
- cxcywh — coordenadas do centro e dimensões: (centro_x, centro_y, largura, altura).
Exemplo:
# Formato xyxy
bbox_xyxy = [50, 30, 200, 180] # x_min=50, y_min=30, x_max=200, y_max=180
# Conversão para xywh
x_min, y_min, x_max, y_max = bbox_xyxy
width = x_max - x_min
height = y_max - y_min
bbox_xywh = [x_min, y_min, width, height]
# Conversão para cxcywh
center_x = x_min + width / 2
center_y = y_min + height / 2
bbox_cxcywh = [center_x, center_y, width, height]
A escolha do formato depende da tarefa e dos algoritmos utilizados.