Inteligentnie przycinane miniatury
Miniatura jest reprezentacją obrazu o mniejszym rozmiarze. Miniatury są używane do reprezentowania obrazów i innych danych w bardziej ekonomiczny, przyjazny dla układu sposób. Interfejs API usługi Azure AI Vision 3.2 używa inteligentnego przycinania do tworzenia intuicyjnych miniatur obrazów zawierających najważniejsze regiony obrazu z priorytetem dla wszystkich wykrytych twarzy.
Algorytm generowania miniatur usługi Azure AI Vision działa w następujący sposób:
- Usuń rozpraszające elementy z obrazu i zidentyfikuj obszar zainteresowania — obszar obrazu, w którym pojawiają się główne obiekty.
- Przycinanie obrazu na podstawie zidentyfikowanego obszaru zainteresowania.
- Zmień współczynnik proporcji, aby dopasować wymiary miniatury docelowej.
Obszar zainteresowania
Podczas przekazywania obrazu interfejs API usługi Azure AI Vision analizuje go w celu określenia obszaru zainteresowania. Następnie można użyć tego regionu, aby określić sposób przycinania obrazu. Jednak operacja przycinania będzie zawsze zgodna z żądanym współczynnikiem proporcji, jeśli zostanie określony.
Możesz również uzyskać współrzędne nieprzetworzonego pola ograniczenia tego samego obszaru zainteresowania , wywołując zamiast tego interfejs API areaOfInterest . Następnie możesz użyć tych informacji, aby zmodyfikować oryginalny obraz, jednak chcesz.
Przykłady miniatur przyciętych inteligentnie
Wygenerowana miniatura może się znacznie różnić w zależności od tego, co określono dla wysokości, szerokości i inteligentnego przycinania, jak pokazano na poniższej ilustracji.
W poniższej tabeli przedstawiono miniatury zdefiniowane przez inteligentne przycinanie przykładowych obrazów. Miniatury zostały wygenerowane dla określonej wysokości docelowej i szerokości 50 pikseli z włączonym inteligentnym przycinaniem.
Obraz | Miniatura |
---|---|
Używanie interfejsu API
Funkcja generowania miniatur jest dostępna za pośrednictwem interfejsu API Pobierz miniaturę i Pobierz obszar zainteresowania . Ten interfejs API można wywołać za pomocą natywnego zestawu SDK lub wywołań REST.