Как обрезать изображение вокруг лица с помощью ImageResizer .net?

У меня есть проект .net, и я установил ImageResizer, и он отлично работает, когда я просто задаю ему размер и режим = кадрирование следующим образом:

Исходное изображение

Исходное изображение

Обрезанный

Обрезанное изображение

Код

<img src="woman-hat.jpg?width=400&height=400&mode=crop"  />

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

Я знаю, что мне нужно купить лицензию на эти плагины, и, конечно, это нормально, если мне нужно написать какой-то код.

Что я ожидаю

Ожидаемый результат

Было бы неплохо, если бы я мог сделать это с помощью кода, подобного этому

<img src="woman-hat.jpg?width=400&height=400&mode=crop&croparound=face"  />

person Ashkan Sirous    schedule 08.02.2017    source источник
comment
Вы ознакомились с API Microsoft Face? Вы можете делать 30 тысяч запросов в месяц бесплатно.   -  person Crowcoder    schedule 08.02.2017
comment
Вы использовали c.zoom?   -  person Lilith River    schedule 08.02.2017


Ответы (1)


Вы используете c.focus=faces, чтобы обрезать координаты, и c.zoom=true, чтобы обрезать их как можно ближе, а не минимально.

Пример:

person Lilith River    schedule 09.02.2017