Дополнить картинку нейросетью: обзор технологий, сервисов и практических приёмов

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

Что такое дорисовка изображений нейросетью

Дорисовка изображений нейросетью — это технология, которая позволяет расширить границы исходной картинки, восстановить обрезанные фрагменты или добавить новые элементы в сцену. В профессиональной среде этот процесс называют outpainting (от англ. out — «снаружи» и painting — «рисование»). В отличие от inpainting, который заполняет пустоты внутри изображения, outpainting работает с областью за пределами исходного кадра.

Суть технологии заключается в том, что нейросеть анализирует стиль, текстуру, освещение и содержание загруженного изображения, а затем генерирует новый контент, который органично продолжает существующую сцену. Например, если на фотографии изображён лес, модель дорисует деревья за границами кадра; если это интерьер — добавит стены и мебель. Такой подход позволяет получать бесшовные расширения, которые практически неотличимы от оригинальной фотографии.

Технология получила широкую известность в августе 2022 года благодаря модели DALL-E от OpenAI, однако сегодня outpainting доступен в десятках сервисов, включая как коммерческие платформы, так и бесплатные инструменты с открытым исходным кодом.

Как работает outpainting: технические детали

В основе большинства современных инструментов для дорисовки изображений лежат диффузионные модели, такие как Stable Diffusion и её модификации. Эти модели обучаются «видеть» мир через постепенное удаление шума из изображений: на этапе обучения нейросеть учится восстанавливать картинку из зашумлённого состояния, а при генерации — создавать новые изображения из случайного шума.

Для задачи outpainting процесс адаптирован следующим образом:

  1. Исходное изображение размещается в центре (или в заданной позиции) расширенного холста.
  2. Пустые области заполняются шумом.
  3. Специально обученная модель обрабатывает композицию, «понимая», где нужно сохранить исходный контент, а где — сгенерировать новый.

Ключевое отличие от базовых text-to-image моделей — модифицированная архитектура UNet, которая принимает на вход не только текстовое описание, но и информацию о том, какие части изображения нужно сохранить, а какие — перегенерировать. Это достигается через дополнительные каналы входных данных: 4 канала для латентного представления изображения, 4 канала для маски и дополнительный канал для контроля процесса генерации.

Обработка происходит в латентном пространстве — сжатом представлении изображений. Вместо работы с полноразмерными картинками, что требует огромных вычислительных ресурсов, модель оперирует их компактными «отпечатками». Такой подход позволяет получать качественные результаты даже на доступном оборудовании.

Основные сценарии использования: расширение кадра, восстановление, смена пропорций

Outpainting решает широкий спектр практических задач. Рассмотрим основные сценарии.

Расширение кадра. Самая популярная задача — увеличение границ фотографии. Например, у вас есть портрет, обрезанный по плечи, а вы хотите получить изображение в полный рост. Нейросеть дорисует недостающие части тела и фон, сохраняя стиль и освещение оригинала. Аналогично можно превратить квадратное фото в горизонтальное для баннера или обложки YouTube.

Восстановление обрезанных частей. Если при съёмке или кадрировании случайно обрезали голову, руки или часть фона, нейросеть может восстановить утраченные фрагменты. Это особенно полезно для старых семейных фотографий или архивных снимков.

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

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

Заполнение пустот и дефектов. Outpainting также может использоваться для закрытия вырезанных объектов или повреждённых участков изображения, хотя для этих задач чаще применяется inpainting.

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

Обзор популярных сервисов для дорисовки картинок

На рынке представлено множество сервисов для outpainting — от бесплатных инструментов до профессиональных платформ. Рассмотрим несколько категорий.

Коммерческие платформы с подпиской. Например, сервис «Молекула» (moleculai.ru) предлагает дорисовку картинок в рамках единой подписки, которая включает доступ к десяткам нейросетей для текста, изображений, видео и музыки. Интерфейс полностью на русском языке, оплата российской картой, работа без VPN. Пользователь загружает изображение, выбирает направление расширения, при необходимости описывает, что добавить, и получает результат за 10–20 секунд. Тарифы включают 2 000 генераций в месяц на плане «Про» и до 10 000 на «Вип».

Сервисы с кредитной системой. Aipic.ru предоставляет 12 инструментов и более 25 моделей в одном интерфейсе. Каждый день зарегистрированные пользователи получают 5 бесплатных кредитов, а после регистрации — ещё 10 бонусных. Кредиты списываются только за успешные генерации; если модель вернула ошибку, кредиты автоматически возвращаются. Стоимость генерации зависит от модели: например, редактирование на GPT Image 2 Edit — 4 кредита, изображение на Nano Banana — 5, на FLUX.1.1 Pro — 8. Подписка «Старт» стоит 299 ₽ в неделю, «Стандарт» — 999 ₽ в месяц, «Премиум» — 2 990 ₽ в месяц. Неиспользованные кредиты подписки переносятся в «банк» и не сгорают.

Бесплатные инструменты. Diffusers Image Outpaint на платформе HuggingFace Spaces — полностью бесплатный сервис, построенный на библиотеке Diffusers с открытым исходным кодом. Он позволяет расширять изображения в любом направлении, поддерживает текстовые промпты и настройку выравнивания. Единственное ограничение — возможные очереди при пиковых нагрузках. Для локального развёртывания потребуется GPU с видеопамятью не менее 12 ГБ и 10 ГБ свободного места на диске.

Другие инструменты. AI Image Extender, ExtendImage AI, Krea AI и PNGMaker AI также предлагают функции расширения изображений, но с разными ограничениями по форматам, размеру файлов и настройкам приватности.

Как правильно составить промпт для дорисовки

Качество результата во многом зависит от того, насколько точно вы опишете желаемое продолжение. Вот несколько практических рекомендаций.

Начните с контекста. Опишите, что уже есть на изображении, а затем — что должно появиться в расширяемой области. Например: «На фото — человек в офисе, справа добавь окно с видом на город». Без промпта нейросеть может дорисовать ещё офисную мебель, но с подсказкой она постарается создать именно окно.

Указывайте стиль и освещение. Если вы хотите, чтобы дорисованная часть соответствовала оригиналу, упомяните стиль (фотореализм, акварель, аниме), время суток, погоду и направление света. Например: «Продолжи фон в том же стиле, вечернее освещение, тёплые тона».

Будьте конкретны, но не перегружайте. Слишком длинный промпт может запутать модель. Лучше выделить 2–3 ключевых элемента, которые должны появиться, и дать общее направление. Например: «Добавь слева дерево и кусты, справа — дорожку».

Используйте отрицательные подсказки. Некоторые сервисы позволяют указать, чего не должно быть в расширенной области. Это помогает избежать нежелательных объектов или артефактов.

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

Проверяйте несколько вариантов. Практически все сервисы позволяют генерировать несколько вариантов расширения. Выберите лучший или доработайте его дополнительными правками.

Настройки выравнивания и разрешения: как получить качественный результат

При работе с outpainting важно понимать, как настройки влияют на конечный результат.

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

Область перекрытия (mask overlap). Этот параметр контролирует, насколько плавно новый контент будет сливаться с исходным изображением. Большее значение перекрытия создаёт более плавный переход, но может немного изменить края оригинального изображения. Меньшее значение сохраняет оригинал неизменным, но может создать более заметную границу. Рекомендуется начинать со средних значений и корректировать в зависимости от результата.

Разрешение. Многие бесплатные сервисы ограничивают выходное разрешение. Например, Diffusers Image Outpaint генерирует изображения размером 1536×1536, что может быть недостаточно для профессиональной печати. Коммерческие платформы обычно предлагают более высокое разрешение, но за дополнительную плату. Если вам нужно изображение для веба или социальных сетей, стандартного разрешения достаточно; для печати лучше выбирать сервисы с поддержкой высоких разрешений.

Форматы файлов. Большинство сервисов поддерживают PNG, JPG и JPEG. Некоторые накладывают ограничения на размер файла — например, ExtendImage AI принимает изображения не более 4 МБ. Перед загрузкой убедитесь, что ваш файл соответствует требованиям.

Коммерческое использование и авторские права

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

Права на результат. Большинство платформ, включая Aipic.ru, заявляют, что сгенерированные изображения принадлежат пользователю. Вы можете использовать их в личных и коммерческих проектах — в пределах условий, установленных разработчиками конкретных моделей. Например, модели Stable Diffusion имеют открытую лицензию, допускающую коммерческое использование, в то время как некоторые проприетарные модели могут иметь ограничения.

Исходные изображения. Если вы дорисовываете чужую фотографию, убедитесь, что у вас есть права на её использование. Нейросеть не проверяет авторство, и ответственность за нарушение чужих прав лежит на пользователе.

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

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

Ограничения и подводные камни технологии

Несмотря на впечатляющие возможности, outpainting имеет ряд ограничений, о которых стоит знать заранее.

Качество на границах. Даже лучшие модели иногда создают заметные артефакты на стыке оригинального и сгенерированного контента. Это особенно заметно при сложных текстурах, таких как волосы, трава или ткань. Использование настройки перекрытия может смягчить проблему, но не всегда полностью её устраняет.

Недостаточное разрешение. Бесплатные инструменты часто ограничены разрешением 1536×1536, что недостаточно для профессиональной печати или крупноформатной графики. Для таких задач придётся использовать платные сервисы или дополнительные апскейлеры.

Несоответствие стиля. Если исходное изображение имеет уникальный стиль (например, старинная гравюра или специфическая художественная техника), нейросеть может не полностью его воспроизвести. В таких случаях полезно давать подробные описания стиля в промпте.

Очереди и доступность. Бесплатные сервисы на HuggingFace Spaces могут быть недоступны в часы пиковых нагрузок. Для срочных проектов лучше иметь запасной платный инструмент.

Этические аспекты. Технология может использоваться для создания вводящих в заблуждение изображений, например, для фальсификации фотографий. Важно использовать outpainting ответственно и не нарушать права других людей.

Зависимость от модели. Разные модели по-разному справляются с задачами. Например, FLUX.1.1 Pro от Black Forest Labs славится фотореализмом, Ideogram v2 лучше всего отображает текст на изображениях, а Recraft v3 силён в дизайне и векторе. Выбор модели под конкретную задачу может существенно повлиять на результат.

Практические примеры: от портрета до панорамы

Рассмотрим несколько типичных сценариев использования outpainting в повседневной работе.

Пример 1: Портрет в полный рост. У вас есть фотография человека по пояс. Вы хотите получить изображение в полный рост для поста в соцсетях. Загружаете фото, выбираете расширение вниз, указываете промпт «дорисуй ноги и пол в том же стиле». Нейросеть добавит недостающие части тела и продолжит фон. Результат можно использовать для аватарок, обложек или портфолио.

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

Пример 3: Адаптация для Instagram. Квадратное фото нужно превратить в вертикальное для сторис. Выбираете расширение сверху и снизу, добавляете фон, который гармонирует с основным изображением. Это позволяет сохранить композицию и избежать обрезки важных деталей.

Пример 4: Реставрация старого фото. На старом снимке обрезаны края. Используете outpainting для восстановления утраченных частей, а затем — инструменты реставрации для улучшения качества. Такой подход позволяет «оживить» семейные архивы.

Пример 5: Создание обоев. У вас есть небольшой узор или текстура. Расширяете его до нужного размера, и нейросеть продолжает паттерн, создавая бесшовные обои для рабочего стола или печати.

Как выбрать подходящий сервис: критерии и сравнение

Выбор инструмента для дорисовки изображений зависит от ваших задач, бюджета и технических требований. Вот ключевые критерии.

Цена. Бесплатные сервисы (Diffusers Image Outpaint) подходят для разовых задач и экспериментов. Кредитные системы (Aipic.ru) удобны для нерегулярного использования — вы платите только за то, что генерируете. Подписки (Молекула) выгодны при регулярной работе, особенно если вам нужен доступ к разным моделям.

Качество моделей. Если вам нужен максимальный фотореализм, выбирайте сервисы с FLUX.1.1 Pro или Seedream V4. Для дизайна и векторной графики — Recraft v3. Для работы с текстом на изображениях — Ideogram v2. Универсальные платформы, такие как Aipic, предлагают все эти модели в одном месте.

Интерфейс и локализация. Для русскоязычных пользователей важна поддержка русского языка в интерфейсе и промптах. Молекула и Aipic полностью русифицированы, в то время как некоторые зарубежные сервисы могут требовать английского.

Скорость. Время генерации варьируется от 10 секунд до нескольких минут в зависимости от модели и нагрузки. Если вам нужны быстрые результаты, выбирайте сервисы с оптимизированными моделями, такими как Nano Banana или Luma Ray 2 Flash.

Дополнительные функции. Некоторые платформы предлагают не только outpainting, но и другие инструменты: удаление фона, увеличение разрешения, реставрацию, генерацию видео. Это может быть удобно, если вы работаете с изображениями комплексно.

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

Безопасность и конфиденциальность. Убедитесь, что сервис использует HTTPS, не передаёт ваши данные третьим лицам и удаляет загруженные файлы после обработки. Для чувствительных данных рассмотрите локальные инструменты.

Вопросы и ответы

Сколько времени занимает дорисовка картинки нейросетью?

Время генерации зависит от сервиса и модели. В среднем процесс занимает от 10 до 30 секунд. Например, сервис «Молекула» обещает результат за 10–20 секунд, а Aipic.ru — в зависимости от выбранной модели. Бесплатные инструменты на HuggingFace Spaces могут работать дольше из-за очередей, особенно в часы пиковой нагрузки.

Можно ли использовать дорисованные изображения в коммерческих целях?

Да, большинство сервисов разрешают коммерческое использование сгенерированных изображений. Например, Aipic.ru прямо заявляет, что права на результат принадлежат пользователю. Однако важно проверять условия конкретной модели: некоторые проприетарные модели могут иметь ограничения. Также убедитесь, что у вас есть права на исходное изображение, если вы его не создавали сами.

Нужен ли VPN для работы с сервисами дорисовки картинок?

Российские сервисы, такие как «Молекула» и Aipic.ru, работают без VPN и принимают оплату российскими картами. Зарубежные платформы, например HuggingFace Spaces, обычно доступны из России без VPN, но могут требовать регистрации и иметь ограничения по оплате. Для бесплатных инструментов VPN обычно не нужен.

Какие форматы изображений поддерживаются для дорисовки?

Большинство сервисов поддерживают популярные форматы: PNG, JPG, JPEG. Некоторые инструменты, например ExtendImage AI, ограничивают размер файла (до 4 МБ). Перед загрузкой проверьте требования конкретного сервиса. Также обратите внимание на выходной формат — обычно это PNG или JPG.

Чем outpainting отличается от inpainting?

Outpainting расширяет изображение за пределы исходного кадра, дорисовывая новые области. Inpainting, наоборот, заполняет пустоты или дефекты внутри изображения. Например, outpainting используется для превращения портрета в полноростовое фото, а inpainting — для удаления случайного прохожего с фона. Обе технологии часто доступны в одних и тех же сервисах.

Какой сервис лучше всего подходит для новичков?

Для новичков рекомендуются сервисы с простым интерфейсом и бесплатным тарифом. Aipic.ru предоставляет 5 бесплатных кредитов ежедневно и 10 бонусных после регистрации, что позволяет попробовать разные модели без затрат. «Молекула» также предлагает бесплатный старт и понятный русскоязычный интерфейс. Для разовых задач подойдёт бесплатный Diffusers Image Outpaint, но он может быть менее удобен из-за очередей.