Существуют ли сервисы / скрипты / подходы для оптического выравнивания объектов?

Приветствую.
Есть несколько изображений. Хотелось бы иметь в своем распоряжении какой-нибудь инструмент, автоматически подбирающий нужные размеры для уравновешивания изображений в оптическом размере или как там его правильно. Есть ли такие или все только на глазок придется делать?
Пример
Из такого:
5f4cb1d48683f525522440.png
Сделать такое:
5f4cb1e69e9d0047190400.png
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Мне кажется, что нужно искать соответствие между периметром максимального вписанного в изображение прямоугольника, содержащего максимум контурных пикселей, и периметром описанного вокруг изображения прямоугольника (это граница изображения, также, содержащего максимум контурных пикселей изображения, т.е. inset).

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

Это нужно тестить!
Ответ написан
Если исходить из равной площади, занимаемой пикселями обоих объектов, то нужно:
  1. получить координаты объектов
  2. вычислить их площади
  3. вычислить их соотношение k = Sa/Sb
  4. для получения равных площадей умножить (k<1) или поделить (k>1) на коэффициент их соотношения у меньшего объекта
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы