В этой статье · 4 разделов
Простыми словами
Представьте реставратора. Ему принесли картину с пятном в углу, и он закрашивает только пятно, подбирая цвет и мазок под всё остальное. Это inpainting: вы выделяете кусок картинки, и нейросеть перерисовывает его так, чтобы он вписался в окружение.
Outpainting работает наоборот. Тут уже художник, которого попросили расширить холст: справа добавить кусок пейзажа, сверху побольше неба. Нейросеть смотрит на то, что уже нарисовано, и продолжает сцену за пределы исходной рамки.
Оба приёма выросли из диффузионных моделей. Модель умеет «проявлять» картинку из шума, и ей можно сказать: вот эту часть оставь, а здесь проявляй заново.
На практике это выглядит так. Сгенерировали портрет, лицо отличное, а у человека шесть пальцев. Без inpainting пришлось бы перегенерировать всё и надеяться на удачу. С ним вы обводите кисть руки, пишете «рука с пятью пальцами», и меняется только она.
Где это встречается на практике
Почти в каждом серьёзном генераторе картинок есть хотя бы один из двух режимов, просто называются они по-разному.
- Midjourney. У сгенерированной картинки есть кнопка Vary (Region): выделяете область и меняете промпт для неё. Это inpainting. Для outpainting есть Zoom Out (отдалить кадр) и Pan (расширить в одну сторону). В веб-версии всё собрано в редакторе. Полноценного бесплатного плана у Midjourney нет.
- ChatGPT. В режиме генерации картинок можно открыть изображение и закрасить кистью нужный участок, а потом написать, что там должно быть. Можно и просто попросить словами: «замени фон на море» или «сделай кадр шире». Но тогда модель часто перерисовывает картинку целиком, и мелкие детали уплывают.
- Canva. Инструмент Magic Edit перерисовывает выделенное, Magic Expand расширяет фото до нужного формата. Удобно, когда вертикальное фото нужно растянуть под горизонтальный баннер.
- Adobe Photoshop. Функции Generative Fill и Generative Expand: тот же inpainting и outpainting, только внутри профессионального редактора.
- Leonardo AI и Krea. В обоих есть холст-редактор, где можно закрашивать области и расширять кадр, выбирая модель под задачу.
Учтите, что каждая перерисовка обычно стоит как новая генерация. В Midjourney она тратит минуты быстрого режима, в Leonardo AI списывает токены. Если ковырять одну руку раз десять, лимит кончится быстрее, чем кажется.
Из сервисов, которые работают в России без VPN, генерацию картинок предлагают GigaChat, Алиса AI и Qwen. Точечное редактирование с выделением области там развито слабее. Чаще изменения приходится описывать словами в чате.
Типичная путаница
Первый миф: «любая нейросеть умеет править картинки». Claude, DeepSeek и большинство чат-ботов картинки видят и описывают, но сами их не рисуют. Попросите Claude «убрать человека с фото», и он честно скажет, что не может, или предложит инструкцию для Photoshop.
Второй: «inpainting ничего не испортит». На наш взгляд, это самое частое разочарование. Если выделить слишком маленькую область, появится заметный шов или пятно другого оттенка. Если описать в промпте всю сцену, модель может нарисовать в выделенном куске целую новую комнату. Описывайте только то, что должно появиться в этом месте.
Третий: путают outpainting с увеличением разрешения (апскейлом). Апскейл делает ту же картинку чётче и крупнее. Outpainting добавляет новый контент, которого на исходнике не было. При расширении фото человека нейросеть придумает его ноги или интерьер вокруг, и придуманное может не совпасть с реальностью.
Что запомнить
- Inpainting меняет выделенный кусок картинки, outpainting дорисовывает её за краями.
- Это способ спасти удачную генерацию, а не начинать с нуля.
- В Midjourney ищите Vary (Region), Zoom Out и Pan, в Canva Magic Edit и Magic Expand, в Photoshop Generative Fill.
- Выделяйте область с запасом, а в промпте описывайте только то, что должно появиться внутри.
- Каждая перерисовка обычно расходует лимит как полноценная генерация.
Честно говоря, проще всего научиться на простой задаче: уберите лишний предмет с фона своей фотографии. За пару попыток станет понятно, как модель реагирует на размер выделения и формулировку.