Comece agoraComece grátis

Tensores de imagem

Uma empresa de café tem um projeto de detecção de objetos em que precisa anotar objetos de interesse — neste caso, doses de espresso. Você criou uma lista com as coordenadas da caixa delimitadora para uma imagem de espresso. Agora, você precisa converter a imagem e as coordenadas em tensores.

torch e torchvision já foram importados. torchvision.transforms foi importado como transforms. A imagem foi carregada como image usando Image.open() da biblioteca PIL. As coordenadas da caixa delimitadora estão armazenadas na variável bbox.

espresso

Este exercicio faz parte do curso

Deep Learning para Imagens com PyTorch

Ver curso

Instruções do exercicio

  • Converta bbox em tensores usando torch.tensor().
  • Redimensione bbox_tensor adicionando uma dimensão de batch com unsqueeze(0).
  • Crie uma transformação para redimensionar image para (224) e convertê-la em um tensor de imagem sem escala.
  • Aplique transform a image.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Convert bbox into tensors
bbox_tensor = ____

# Add a new batch dimension
bbox_tensor = bbox_tensor.____

# Resize image and transform tensor
transform = transforms.Compose([
  transforms.____,
  transforms.____
])

# Apply transform to image
image_tensor = ____
print(image_tensor)
Editar e Executar Código