Посмотрел у «Прочитал нарисовал» (https://dzen.ru/shorts/68da55ca4b61de53db5e9d36?source=channel ) про оживление классических иллюстраций с помощью ИИ. Захотелось рассказать о кривых Безье. Придуманы они были для проектирования кузовов автомобиля, мило задаются параметрическими уравнениями. Но меня интересует сейчас их использование в компьютерной графике для оживления рисунка.
Итак, кривая Безье (ограничусь кривой 2го порядка) задаётся тремя точками. Точки 1 и 3 задают начало и конец, точка 2 (контрольная) «придавливает» кривую, она всегда находится внутри оболочки, образованной опорными точками. Построить кривую можно по алгоритму Кастельжо, но мне кажется полезнее для начала просто потренироваться с онлайн тренажёром типа https://learn.javascript.ru/bezier-curve (Алгоритм «де Кастельжо»). Однако уже и так очевидны полезные свойства кривых — гладкость (по построению), наглядность (сразу ясно как примерно пойдёт кривая), компактность (3 точки на кривую! cравните с пиксельным пред