Мы упростили задачу до предельного случая и даже в нем она нетривиальна"Прямоугольники" могут быть самых разных пропорций
В этих примерах как раз очевидно, что алгоритм упрощен. Если убрать фон, дырок будет масса."Прямоугольники" могут быть самых разных пропорций![]()
Да, именно поэтому программку хорошо использовать "для прицеливания", а потом выставить всю эту лабуду вручную в любой нормальной программе и допилить. Слишком мелкие выкинуть, подрастянуть, где не хватает. Но поскольку можно нагенерировать кучу вариантов и выбрать наиболее удачный, то общее время решения задачи уменьшается. А если заказчик еще и пожелает пару раз сменить "словарик", то уменьшается несколько раз)В этих примерах как раз очевидно, что алгоритм упрощен. Если убрать фон, дырок будет масса.
Без нейросети такое не закодитьАрт 15 хорош. Вот прям со всех сторон неплох.
И, тем не менее, полное заполнение конечным числом прямоугольников невозможно.
Теперь другой момент - прямоугольники на глаз расставлены или алгоритмически случайно подобраны? Это ж уже задача оптимального раскроя получается, ни больше ни меньше.
Okда зачем тут полное? текст размером 0.001pt?
задача оптимального раскроя получается
Без нейросети такое не закодить
Ok
Все равно
Даже еще сложнее - обрати внимание, текст даже внутри очка дырявых букв стоит, да не абы как, а красиво его заполняя собойопределять при нетривиальной форме контейнера вылез элемент за его пределы или нет.
Ну и результат у него сильно похуже данного сервисаwordalizer кстати работает по рандому
В кривых Безье тоже не бином Ньютона.в растровом изображении такой анализ выполнить просто