Miniaturas com recorte inteligente
Uma miniatura é uma representação de tamanho reduzido de uma imagem. As miniaturas são usadas para representar imagens e outros dados de uma forma mais econômica e amigável ao layout. A API do Azure AI Vision 3.2 usa o corte inteligente para criar miniaturas de imagem intuitivas que incluem as regiões mais importantes de uma imagem, com prioridade dada a quaisquer rostos detetados.
O algoritmo de geração de miniaturas do Azure AI Vision funciona da seguinte maneira:
- Remova elementos que distraem da imagem e identifique a área de interesse — a área da imagem na qual o(s) objeto(s) principal(is) aparece(m).
- Recorte a imagem com base na área de interesse identificada.
- Altere a proporção para se ajustar às dimensões da miniatura de destino.
Área de interesse
Quando carrega uma imagem, a API Azure AI Vision analisa-a para determinar a área de interesse. Em seguida, ele pode usar essa região para determinar como cortar a imagem. A operação de corte, no entanto, sempre corresponderá à proporção desejada se for especificada.
Você também pode obter as coordenadas brutas da caixa delimitadora dessa mesma área de interesse chamando a API areaOfInterest . Você pode usar essas informações para modificar a imagem original como desejar.
Exemplos de miniaturas recortadas de forma inteligente
A miniatura gerada pode variar muito, dependendo do que você especificar para altura, largura e corte inteligente, conforme mostrado na imagem a seguir.
A tabela a seguir ilustra miniaturas definidas pelo corte inteligente para as imagens de exemplo. As miniaturas foram geradas para uma altura e largura de destino especificadas de 50 pixels, com corte inteligente habilitado.
Image | Miniatura |
---|---|
Utilizar a API
O recurso gerar miniatura está disponível por meio da API Obter miniatura e Obter área de interesse . Você pode chamar essa API por meio de um SDK nativo ou por meio de chamadas REST.