Эскизы со смарт-обрезанием

Эскиз — это уменьшенное представление изображения. Эскизы используются для представления изображений и других данных как более экономичный в плане занимаемого места способ. API Azure AI Vision 3.2 использует смарт-обрезку для создания интуитивно понятных эскизов изображений, которые включают наиболее важные области изображения, с приоритетом, заданным любым обнаруженным лицам.

Алгоритм создания эскизов визуального распознавания искусственного интеллекта Azure работает следующим образом:

  1. Удаляет из изображения ненужные элементы и определяет зону внимания, в которой расположен основной объект.
  2. Обрезает изображение, исходя из определенной зоны внимания.
  3. Изменяет пропорции в соответствии с размерами требуемого эскиза.

Зона внимания

При отправке изображения API визуального распознавания Azure анализирует его, чтобы определить интересующую область. Затем на основании выбранной зоны изображение обрезается. При обрезке всегда учитываются требуемые пропорции, если они указаны.

Кроме того, координаты прямоугольника, ограничивающего выбранную зону внимания, можно получить с помощью вызова API areaOfInterest. Получив эти сведения, вы можете как угодно изменять исходное изображения.

Примеры эскизов с обрезанными смарт-фрагментами

Создаваемые эскизы могут существенно различаться в зависимости от настроенных высоты, ширины и интеллектуальной обрезки, как показано на рисунке ниже.

A mountain image next to various cropping configurations

В следующей таблице показаны эскизы, определенные смарт-обрезками для примеров изображений. Эти эскизы были созданы для заданных конечных высоты и ширины, равных 50 пикселям, с включенной интеллектуальной обрезкой.

Изображения Эскиз
Outdoor Mountain at sunset, with a person's silhouette Thumbnail of Outdoor Mountain at sunset, with a person's silhouette
A white flower with a green background Vision Analyze Flower thumbnail
A woman on the roof of an apartment building thumbnail of a woman on the roof of an apartment building

Использование API

Функция создания эскизов доступна с помощью API получения эскизов и получения области интереса . Вы можете вызывать этот API с помощью собственного пакета SDK или с помощью вызовов REST.