Статьи → Изображения

Готовим изображение под 3D и видео: что важно на входе

Оживить картинку в видео или превратить в 3D — впечатляющий трюк, но результат на 80% решается ещё до нажатия кнопки: качеством входного изображения. Разберём, каким должен быть кадр на входе, чтобы на выходе не получить кашу.

Раздел: Изображения · falapi.io

Почему вход решает всё

Есть железное правило любой обработки: мусор на входе — мусор на выходе. Для анимации и 3D оно работает жёстче, чем где-либо. Когда модель оживляет картинку или строит из неё объём, она опирается ровно на то, что видит в исходнике. Чего нет в кадре — тому неоткуда взяться в движении.

Простой пример. Если у персонажа на фото не видно затылка, модель не знает, что там, и при повороте головы будет вынуждена выдумывать — часто криво. Если объект сливается с фоном, при попытке отделить его для 3D границы поплывут. Если картинка мутная, движение только подчеркнёт кашу, размазав её ещё и во времени.

Поэтому подготовка входа — это не занудство, а самый выгодный вклад времени. Пять минут на чистку исходника экономят десяток неудачных генераций видео. Ниже — что именно проверять.

Есть и экономическая сторона вопроса. Генерация видео и 3D тяжелее и дороже обычной картинки: она дольше считается и берёт больше ресурсов. Значит, каждая неудачная попытка из-за плохого входа обходится ощутимее, чем перегенерация статичной картинки. Вложение в чистый исходник тут окупается напрямую: вы платите за меньшее число заходов и быстрее приходите к результату, который не стыдно показать. Экономия на подготовке — ложная экономия.

Чистый, ясно читаемый объект

Первое требование — главный объект должен быть однозначно понятен. Чёткий силуэт, отделимый от фона, без слияний и мешанины. Модель должна «понять», где заканчивается герой и начинается окружение, — иначе в движении границы будут рваться и плыть.

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

Понятная глубина и объём

Для анимации и особенно для 3D критична читаемость глубины — что ближе, что дальше. Модель реконструирует пространство по подсказкам, и чем их больше, тем правдоподобнее объём и движение камеры.

Помогает всё, что создаёт ощущение трёхмерности: свет и тени (плоско освещённый объект выглядит как наклейка), перспектива, частичные перекрытия объектов, лёгкое размытие фона. Полностью плоская, равномерно освещённая картинка — худший вход для 3D: в ней нет информации о глубине, и модель вынуждена гадать.

Практический вывод: кадры с выраженной светотенью и ясным передним/задним планом оживают лучше, чем плоские иллюстрации в лоб. Если делаете картинку специально под анимацию, закладывайте объём с самого начала — направленный свет, различимые планы, тени под объектами.

Запас по краям и композиция под движение

Частая ошибка — плотно обрезанный кадр, где объект упирается в края. Как только начинается движение или облёт камеры, модели некуда «доставать» продолжение сцены, и по краям возникают артефакты или объект неприятно упирается в рамку.

Оставляйте воздух вокруг главного объекта — запас пространства, в который есть куда двигаться. Особенно если планируете панораму, зум или поворот. Композиционно закладывайте направление движения: если герой пойдёт вправо, дайте ему место справа.

Разрешение и чистота

Движение и 3D безжалостны к качеству: любой шум, артефакт сжатия или мыло, которые на статике простительны, в динамике начинают «кипеть» и бросаться в глаза. Поэтому вход должен быть чистым и достаточно крупным.

Порядок действий правильный такой: сначала доведите статичную картинку до идеала — уберите шум, почистите артефакты инпейнтингом, при необходимости прогоните апскейл, — и только чистовой кадр отдавайте в анимацию. Оживлять черновик бессмысленно: вы потратите генерацию на то, чтобы красиво показать все его недостатки.

Отдельно проверьте проблемные зоны, которые движение вскрывает первыми: кисти рук, глаза, мелкий текст, тонкие структуры (волосы, провода, решётки). Если на статике они уже неуверенные — в движении развалятся. Почините их заранее.

Особые случаи: лица, руки, текст

Три вещи стоит проверить отдельно, потому что именно на них чаще всего ломается анимация.

Лица. Для оживления портрета лицо должно быть достаточно крупным и чётким, черты — ясными. Мелкое или мутное лицо при движении «поедет», и узнаваемость потеряется. Если лицо — главное, дайте ему разрешения и резкости с запасом.

Руки и пальцы. Классическая слабость генерации, и движение её усиливает. Прежде чем анимировать, убедитесь, что руки на входе анатомически нормальные — почините инпейнтингом заранее, иначе в динамике получите пляску пальцев.

Текст и логотипы. Буквы плохо переживают движение и 3D — расплываются и искажаются. Если текст важен и должен остаться читаемым, часто лучше не гнать его через анимацию, а добавить отдельным слоем поверх уже готового движения.

Под видео и под 3D — требования немного разные

Хотя общий принцип «чистый вход = хороший выход» работает всюду, у анимации в видео и у построения 3D свои акценты. Понимая разницу, вы готовите кадр прицельно под задачу, а не по общим словам.

Под оживление в видео. Здесь модель добавляет движение к плоской картинке: лёгкое дыхание сцены, шевеление волос, ветер, движение камеры. Ей важно понимать, что в кадре может двигаться и куда. Помогают: ясно отделённый объект, запас пространства для движения, понятный передний и задний план. Кадр может оставаться относительно плоским — важнее чистота и запас по краям, чем идеальная передача объёма.

Под построение 3D. Здесь модель реконструирует форму и глубину, чтобы объект можно было повернуть и облететь. Ей критична информация об объёме: выраженная светотень, перекрытия, перспектива. Плоско освещённый объект — беда, потому что о его форме нечего сказать. И крайне важны невидимые части: если затылка, спины, обратной стороны не видно, модель их выдумает, и при повороте вылезут искажения.

Практический вывод для 3D: старайтесь давать объект в ракурсе, который максимально раскрывает его форму, а не в лоб и не в неудобном сокращении. Три четверти обычно информативнее строгого фаса — видно и переднюю плоскость, и уход в глубину. Чем больше формы читается на входе, тем меньше модель домысливает и тем крепче держится объём при облёте.

Для видео же главный совет — думать про траекторию заранее. Если задумали зум на лицо, лицо должно быть резким и с запасом деталей. Если панораму вбок, дайте воздух в ту сторону. Кадр, скомпонованный под конкретное будущее движение, оживает несравнимо чище, чем случайная картинка, которую пытаются заставить двигаться.

Финальный чек-лист входного кадра

Прогоните исходник по списку, прежде чем отдавать его в анимацию или 3D:

Секрет хорошей анимации и 3D прозаичен: он в статике. Вложитесь в идеальный входной кадр — и движение получится живым почти само собой. Возьмите картинку, которую хотите оживить, пройдите по чек-листу, доведите её до чистовика и только потом запускайте.

Частые вопросы

Почему при анимации объект по краям артефачит?

Кадр обрезан слишком плотно, модели некуда достраивать сцену при движении. Оставляйте запас пространства вокруг объекта, особенно в сторону движения или облёта камеры.

Можно ли оживить мутную или шумную картинку?

Не стоит. Движение усиливает любой шум и мыло. Сначала доведите статичный кадр до чистовика — шумоподавление, инпейнтинг, апскейл — и только потом анимируйте.

Какой кадр лучше подходит для 3D?

С выраженной глубиной: направленный свет, тени, различимые передний и задний планы, чёткий отделимый объект. Плоская равномерно освещённая картинка — худший вход, в ней нет информации об объёме.

Что делать с текстом, если он должен остаться читаемым?

Буквы плохо переживают движение и 3D. Лучше не прогонять текст через анимацию, а добавить его отдельным слоем поверх уже готового движущегося кадра.