Inpaint Online предназначен для точечного удаления с фотографии лишних людей, надписей, дат, небольших дефектов и других объектов с автоматическим восстановлением закрытого ими фона. Сервис полезен, когда не требуется полноценный фотомонтаж: пользователь отмечает мешающий фрагмент, при необходимости показывает подходящую область-донор, запускает восстановление и оценивает, насколько естественно алгоритм продолжил текстуру, цвет и детали окружения.
- Цветокоррекция и HSL
- Ретушь портрета и кожи
- Замена фона и удаление объектов
- До 4,2 Мп на загружаемое фото
- Размер файла — не более 10 МБ
- HD-экспорт требовал платных кредитов
Что делает Inpaint Online
Логика Inpaint Online строилась вокруг одной операции — реконструкции области изображения по соседним пикселям. Это не редактор со слоями, кривыми, RAW-проявкой и сложной ретушью. Его рабочий процесс значительно уже: загрузить готовую фотографию, обозначить то, что должно исчезнуть, дать алгоритму контекст и получить кадр без выбранного объекта. Такая специализация хорошо объясняет и сильные стороны сервиса, и его ограничения. Для простого пятна, тонкого провода или небольшой надписи не приходилось разбираться в масках слоёв и штамповании вручную; зато при сложной геометрии результата нельзя было довести до совершенства средствами самого Inpaint Online.
Восстановление работало не как вырезание объекта с прозрачностью. После команды Erase на место красной маски подставлялось содержимое, рассчитанное из окружающего фона. Поэтому качество зависело не столько от формы самого удаляемого объекта, сколько от того, что находилось за ним и рядом. Ровное небо, вода без выраженного рисунка, песок, трава, штукатурка или нерегулярная листва обычно дают алгоритму много подходящих образцов. Надпись поперёк лица, человек на фоне перил, машина, закрывающая дорожную разметку, либо предмет поверх регулярной плитки — гораздо более трудные случаи, потому что программе приходится угадывать скрытую структуру.
Главный инструмент пользователя — не «волшебная» кнопка, а корректно подготовленная маска. Если оставить кусок объекта за её границей, алгоритм воспримет его как часть полезного окружения и может протянуть в восстановленную область. Если, наоборот, закрасить слишком много, программа потеряет часть контекста, который мог бы помочь. Поэтому практическая работа в Inpaint Online всегда сводилась к трём решениям: насколько точно обозначить объект, нужно ли захватывать его тень или отражение и стоит ли ограничивать источник текстуры с помощью Donor.
Сервис поддерживал несколько способов выделения, что отличало его от совсем простых веб-«ластиков», где есть только кисть. Marker подходил для свободного закрашивания, Lasso — для произвольного контура, Polygonal Lasso — для объектов с прямыми рёбрами. Eraser исправлял маску, а Move позволял перемещаться по увеличенному изображению. Отдельный режим Donor задавал зелёным область, из которой программе разрешалось брать материал для восстановления. Это было особенно полезно, если рядом с удаляемым предметом находились другие люди, текст, контрастные детали или повторяющиеся элементы, которые нежелательно копировать.
Текущее состояние веб-версии
Название Inpaint Online относится к браузерной версии Inpaint, которая действительно работала через веб-интерфейс. На момент подготовки этого материала прежний адрес онлайн-редактора больше не открывает рабочее полотно: официальный домен перенаправляет посетителя на основной сайт Inpaint, а прежний путь загрузки ведёт к странице настольной программы. Поэтому ниже интерфейс и ограничения веб-версии описаны по её реальному, документированному состоянию, а не как обещание, что старый редактор по-прежнему можно запустить в браузере.
Это различие принципиально. Современный настольный Inpaint развивает ту же идею удаления объектов, но у него другая среда работы и набор возможностей. Например, в материалах актуальной настольной версии встречаются Guide Lines, пакетная обработка и другие функции, которых в интерфейсе Inpaint Online не было. Переносить их в описание веб-сервиса было бы ошибкой. В этой статье названия Marker, Lasso, Polygonal Lasso, Donor, Erase и Download относятся именно к прежнему онлайн-интерфейсу, а настольная версия упоминается отдельно только там, где это помогает понять границы продукта.
Изменившаяся доступность сервиса также влияет на практический выбор. Старые инструкции и скриншоты всё ещё полезны для понимания того, как Inpaint Online выполнял задачу и почему его модель редактирования стала характерной для многих современных object remover-сервисов. Но начинать новый рабочий процесс сегодня следует с проверки фактической доступности официального веб-инструмента. Если браузерное полотно не появляется, нельзя считать настольную страницу тем же Inpaint Online только из-за общего бренда.
Установка и начало работы
Для исторической веб-версии отдельная установка не требовалась. Рабочий процесс начинался на странице загрузки: пользователь выбирал изображение, после чего оно открывалось в редакторе. На странице указывались форматы JPG, PNG и WebP, ограничение размера файла до 10 МБ и максимальное разрешение 4,2 мегапикселя. Эти пределы важны не как формальность: фотография могла весить меньше 10 МБ, но превышать разрешение, либо, наоборот, укладываться в 4,2 Мп и быть слишком тяжёлой из-за особенностей кодирования.

Перед загрузкой стоило проверить не только расширение файла, но и реальное содержимое. Переименованный TIFF в JPG не становился JPEG, а снимок с очень высоким разрешением требовал уменьшения сторон в другом редакторе. Практичнее было сделать копию исходника и уменьшать именно её, сохраняя оригинал нетронутым. Особенно это важно для JPEG: повторное сохранение с сильным сжатием ещё до ретуши добавляет блоки и ореолы вокруг контрастных границ, а алгоритм Inpaint затем может использовать эти артефакты как часть текстуры.
После выбора файла браузер передавал его сервису и открывал рабочее полотно. На этом этапе полезно было сразу оценить масштаб задачи. Если объект занимает треть кадра и перекрывает архитектурную сетку, интерфейс технически позволит закрасить его полностью, но вероятность правдоподобной реконструкции невелика. Если же нужно убрать дату в углу, провод на небе, небольшой дорожный знак на фоне зелени или случайного прохожего на относительно однородном участке, задача хорошо соответствует назначению Inpaint Online.
Так как изображение обрабатывалось через удалённый сервис, чувствительные или конфиденциальные фотографии требовали отдельной оценки рисков. Исторические материалы о редакторе описывают процесс загрузки и обработки, но не дают основания обещать пользователю конкретный срок хранения каждого файла для всех периодов работы сервиса. Поэтому разумное правило простое: не отправлять в такой веб-инструмент изображение, которое по требованиям организации или личной политики должно оставаться только на локальном устройстве.
Рабочая область и логика маски
После загрузки фотография занимала центральную часть окна. Инструменты располагались слева и сверху, а ключевые действия Erase и Download были вынесены так, чтобы рабочий цикл оставался коротким. Интерфейс не предлагал привычную для больших редакторов панель слоёв или историю в виде списка операций. Состояние изображения контролировалось непосредственно на холсте, а отдельные шаги можно было отменять и возвращать кнопками Undo и Redo.
Красный цвет в Inpaint Online обозначал Mask — область, которую предстоит заменить. Это не предварительный результат и не полупрозрачная заливка, которая останется в файле. Красная маркировка служила инструкцией алгоритму: пиксели под ней считаются нежелательными. Зелёный цвет относился к Donor — зоне-источнику. Такое цветовое разделение позволяло быстро увидеть, не пересекается ли донорская область с нежелательными деталями и не осталась ли часть объекта вне красной маски.

В верхней панели находились элементы управления масштабом и навигацией, а также Erase. Масштабирование было не косметической функцией. При удалении тонких объектов — волос, проводов, царапин, букв с засечками — работа на слишком маленьком масштабе приводит к «островкам» исходного объекта. При чрезмерном увеличении возникает обратная проблема: пользователь перестаёт видеть общий рисунок и может сделать маску неоправданно широкой. Практичный подход — сначала обозначить объект на среднем масштабе, затем приблизить края и проверить их, а перед Erase снова посмотреть композицию целиком.
Кнопка очистки выделения позволяла убрать подготовленную маску, если разметка оказалась неудачной. Это лучше, чем многократно стирать крупную ошибочную область Eraser: при сложной маске быстрее начать разметку заново. Undo, напротив, полезен после уже выполненного действия, если результат восстановления оказался хуже исходника. Поскольку разные этапы имеют разный смысл, полезно различать «исправить маску до обработки» и «отменить результат после обработки».
Инструменты выделения
Marker: свободная кисть
Marker — основной способ пометить нерегулярный объект. Пользователь проводит по предмету, а область под кистью становится красной. Размер кисти регулируется ползунком: крупный диаметр ускоряет заполнение середины большого объекта, маленький удобен возле границы. На практике не стоит пытаться одним диаметром выполнить всю работу. Быстрее сначала закрасить внутреннюю часть широкой кистью, затем уменьшить размер и пройти край, особенно если рядом есть контрастная линия, которую нужно сохранить.
У Marker нет задачи повторить контур с пиксельной точностью. Для inpainting часто полезен небольшой запас вокруг объекта, чтобы в маску попали его полутени, антиалиасинг, цветовые ореолы или остатки JPEG-сжатия. Но этот запас должен быть осмысленным. Если вокруг чёрного провода на светлом небе есть тонкий серый ореол, маска немного шире провода помогает. Если рядом проходит ветка дерева, расширять выделение до неё нельзя: программа потеряет важную границу и будет вынуждена восстанавливать уже два объекта вместо одного.
Lasso: замкнутый произвольный контур
Lasso удобен, когда объект крупнее кисти и имеет плавный, но сложный силуэт: человек, пакет, пятно, облако текста. Вместо закрашивания всей площади можно обвести контур, получив маску быстрее. Этот инструмент особенно полезен при работе мышью или трекпадом, когда длинные штрихи Marker трудно делать равномерно. После первичного Lasso имеет смысл переключиться на Marker или Eraser и локально поправить края.
Для человека на фоне пейзажа обводка должна учитывать предметы, которые относятся к удаляемому объекту: сумку, шляпу, выступающий локоть, ремень, тень на земле. Если тень очевидно принадлежит человеку и останется после удаления фигуры, её обычно включают в маску. Но тень от общего дерева или здания удалять вместе с человеком не нужно. Inpaint Online не понимал семантику сцены так, как современные генеративные модели; он работал с отмеченной областью и окружающей текстурой, поэтому решение о составе маски оставалось за пользователем.
Polygonal Lasso: прямые рёбра
Polygonal Lasso строит контур последовательностью прямых отрезков. Он подходит для табличек, фрагментов рамки, прямоугольной надписи, ценника, геометрического объекта и любых случаев, где свободное лассо только добавило бы дрожание контура. Точки полезно ставить в местах реального излома, а не через каждые несколько пикселей: слишком много узлов усложняет работу и не улучшает исходную геометрию.
У геометрических сцен есть обратная сторона. Удалить прямоугольную наклейку легко выделением, но фон под ней может содержать перспективные линии. Polygonal Lasso точно говорит программе, что удалить, но не сообщает, как должны продолжаться скрытые линии. Если за наклейкой проходит шов плитки, край стола или разметка дороги, алгоритм может продолжить его криво. Здесь точность выделения не заменяет структурной информации; лучше делить работу на части или выбирать донор так, чтобы в нём был правильный фрагмент линии.
Eraser: исправление маски
Eraser в левой панели стирал не изображение, а ошибочно нанесённую маску. Это важное различие: им не удаляют объект напрямую. Инструмент нужен, когда Marker зацепил полезную деталь или Lasso включил лишний участок. На границах лучше использовать небольшой размер и возвращать только явно нужные пиксели. Если маска стала слишком рваной, стоит очистить её целиком и создать заново, иначе мелкие случайные «дырки» могут заставить алгоритм оставить фрагменты объекта.
Move и масштаб
Move предназначался для перемещения по изображению при увеличении. На больших кадрах, уменьшенных до допустимого разрешения, объект всё равно мог занимать область больше экрана браузера. Вместо попытки рисовать маску во время прокрутки удобнее приблизить участок, перейти в Move, поставить его в центр, а затем вернуться к Marker. Такой цикл особенно полезен для длинных проводов или царапин, проходящих через несколько участков кадра.
Как подготовить точную маску
Качество маски проверяется по простому критерию: после мысленного удаления всей красной области в кадре не должно остаться частей нежелательного объекта, но полезные ориентиры фона должны сохраняться по максимуму. Для небольшого текста это означает закрыть не только цветную сердцевину букв, но и обводку либо тень. Для человека — включить выступающие аксессуары и контактную тень, если она исчезает вместе с фигурой. Для царапины — пройти по всей длине, не закрашивая соседнюю фактуру широкой полосой.
Полезно работать от крупного к мелкому. Сначала закрыть основной объём, затем увеличить изображение и проверить четыре типа мест: края с высоким контрастом, тонкие выступы, полупрозрачные элементы и тени. У человека такими местами будут волосы, пальцы, ремни, колёса велосипеда, прозрачный зонт. У текста — точки, запятые, тонкие штрихи и внешнее свечение. У провода — места пересечения с ветками или крышей.

Ширина маски не должна быть одинаковой для всех объектов. На однотонном небе тонкий провод можно выделить с небольшим запасом: окружающих данных достаточно. На узоре ткани или кирпичной стене тот же запас способен уничтожить часть повторяющегося рисунка, который нужен для продолжения текстуры. Чем более структурирован фон, тем экономнее должна быть маска и тем полезнее отдельные проходы.
Если объект имеет собственную тень, решение зависит от цели. При полном удалении предмета тень часто тоже должна исчезнуть, иначе кадр выглядит физически нелогично. Но закрашивать предмет и большую мягкую тень одним огромным пятном не всегда выгодно. Можно сначала удалить сам объект, оценить восстановление, а затем вторым проходом убрать остаточную тень. Так алгоритм каждый раз решает меньшую задачу и получает больше уже восстановленного контекста.
Отражения в воде и стекле требуют той же логики. Если человек исчезает, но его отражение остаётся, зритель сразу заметит монтаж. Вместе с тем отражение может находиться на другой фактуре и требовать другого источника. Поэтому лучше создать отдельную маску для фигуры и отдельную — для отражения, а Donor на каждом шаге задавать по соответствующей поверхности.
Donor: выбор источника текстуры
Режим Donor — одна из наиболее содержательных возможностей Inpaint Online. В обычном режиме алгоритм сам решает, какие окружающие фрагменты использовать для заполнения. Donor позволяет пользователю ограничить этот выбор зелёной областью. Это не классический Clone Stamp, где каждый мазок копирует конкретные пиксели с фиксированным смещением. Пользователь скорее указывает допустимый материал, а программа использует его для реконструкции.
Donor нужен не всегда. На равномерном небе, стене без деталей или случайной траве автоматический поиск может быть достаточным. Если же справа от объекта находится красная куртка другого человека, а слева — чистая зелень, стоит разрешить донор только по зелени. Иначе алгоритм способен подтянуть в пустое место цвет или фрагмент соседнего объекта. Точно так же при удалении надписи с деревянной поверхности лучше выбрать участок той же доски, а не соседнюю доску с другим направлением волокон.

Хороший донор совпадает с целевой областью по трём признакам: текстуре, освещению и перспективе. Для асфальта нужно искать асфальт с похожей резкостью и яркостью; для воды — участок с похожим масштабом волн; для фасада — ту же плоскость здания. Формально зелёным можно отметить любой участок, но дальний газон не станет правдоподобной заменой ближней траве: размер элементов и глубина резкости отличаются.
Особое внимание требуется повторяющимся структурам. Кирпичная кладка, окна, плитка, ограда и ступени содержат закономерность. Если донор выбран на полпериода в сторону, программа может создать раздвоенный шов или внезапно изменить ширину элемента. В такой ситуации полезно уменьшить маску до одного структурного сегмента и выбирать донор там, где направление и шаг повторения совпадают. После первого восстановления следующий сегмент обрабатывают отдельно.
Не стоит включать в Donor сам удаляемый объект или его близкий дубль, если цель — избавиться от него. Например, при удалении туриста из группы зелёная область вокруг остальных людей повышает риск появления частей одежды или конечностей в восстановленном фоне. Лучше ограничить донор чистыми участками пейзажа. Если чистого фона вообще нет, проблема становится не столько задачей выделения, сколько недостатком информации в исходной фотографии.
Запуск восстановления кнопкой Erase
Когда Mask и при необходимости Donor готовы, обработка запускается кнопкой Erase. Перед нажатием полезно сделать короткую проверку: красная область полностью закрывает объект, зелёная — если она задана — не содержит нежелательных деталей, масштаб не мешает оценить края, а исходное состояние при необходимости можно вернуть через Undo. Такой контроль занимает меньше времени, чем исправление результата, полученного из очевидно плохой маски.
После Erase маска заменяется вычисленным содержимым. Результат нужно оценивать не только на том масштабе, на котором выполнялось выделение. Сначала полезно посмотреть кадр целиком: крупные дефекты, повторяющиеся пятна и нарушенная перспектива заметнее в контексте. Затем приблизить восстановленную область и проверить края, текстуру, переход яркости и наличие фрагментов исходного объекта.
Если результат неудачен, это не означает, что нужно сразу менять весь подход. Часто достаточно определить тип ошибки. Остался кусок предмета — маска была слишком узкой. Появилась деталь соседнего объекта — автоматический источник выбрал плохой контекст, значит поможет Donor. Возникло размазанное пятно на регулярной текстуре — задача слишком большая для одного прохода, её лучше разбить. Смещён прямой край — требуется работать по сторонам линии отдельно, потому что простой inpainting плохо угадывает геометрию за большой преградой.
Проверка результата и повторные проходы
Inpainting редко следует оценивать только по принципу «объект исчез». Хороший результат должен сохранять статистику и структуру фона. На траве не должно возникать гладкой пластмассовой зоны; на воде — резкого повторяющегося островка волн; на стене — заметного пятна иной яркости; на линии горизонта — ступеньки или излома. При просмотре 100% такие дефекты видны лучше, но итоговую правдоподобность всегда проверяют и в обычном размере.

Повторный проход полезен, когда первый удалил основную часть объекта, но оставил небольшой артефакт. Новая маска должна охватывать только проблемное место, а не всю уже восстановленную область. Это сохраняет удачные фрагменты и уменьшает объём повторного расчёта. Если после второго прохода качество ухудшилось, Undo позволяет вернуться к предыдущему состоянию и попробовать другую маску.
Для очень длинного объекта — например, кабеля через весь кадр — разумно двигаться сегментами. Сначала удалить участок на простом фоне, затем следующий. Там, где кабель пересекает дерево или крышу, сделать отдельный проход с более точной маской. Такой порядок даёт алгоритму больше чистого окружения и снижает вероятность того, что ошибка на одном сложном пересечении повлияет на всю длину восстановления.
Не следует бездумно нажимать Erase много раз на одной и той же большой области в надежде, что случайный вариант окажется идеальным. Inpaint Online не был генеративным редактором с текстовыми подсказками и явным выбором нескольких синтезированных вариантов. Осмысленнее менять входные условия — границы маски и Donor — потому что именно они управляют тем, какие данные доступны для реконструкции.
Сохранение результата
После удачного удаления объект уже не требовал отдельного подтверждения: дальнейшее действие выполнялось через Download. Важно было не путать эту кнопку с сохранением исходника. Inpaint Online формировал новый файл с обработанным изображением; исходная фотография на компьютере оставалась отдельным файлом. Практически это означает, что безопаснее сохранять результат под новым именем, чтобы всегда иметь возможность вернуться к оригиналу и заново подготовить маску.
В прежнем интерфейсе после Download появлялся диалог с вариантами получения результата. Полноразмерное сохранение высокого качества было связано с платными download credits, а отдельным пунктом предлагалась загрузка изображения в пониженном разрешении. Такая схема лицензирования была частью именно веб-сервиса того периода; её не следует автоматически переносить на нынешние настольные редакции Inpaint или на другие сервисы с похожим названием.

Исторические инструкции фиксировали для бесплатного варианта низкое разрешение, в отдельных версиях интерфейса — порядка 600×400 пикселей. Это существенно для практической оценки: маленький результат может выглядеть чисто на экране, но не подходить для печати, карточки товара крупного размера или дальнейшего кадрирования. Поэтому до длительной разметки сложного кадра было разумно заранее проверить доступный режим экспорта и понять, устроит ли итоговый размер.
Если после скачивания изображение планировалось редактировать дальше, желательно избегать лишних промежуточных JPEG-сохранений. Для исходника с прозрачностью или графикой PNG логично было сохранять максимально качественный доступный вариант и уже затем выполнять цветокоррекцию либо масштабирование. Для фотографии JPEG повторное кодирование неизбежно, но его влияние можно уменьшить, если не делать несколько циклов «сохранить — снова открыть — снова сохранить» до завершения ретуши.
Форматы и технические ограничения
Страница загрузки Inpaint Online указывала JPG, PNG и WebP. Это покрывало основные веб-форматы, но не означало универсальную поддержку фотосырья. RAW-файлы камер, TIFF, многослойные документы и специализированные форматы не относились к заявленному набору. Если исходник находился в RAW, его сначала требовалось проявить в соответствующем редакторе и экспортировать в один из поддерживаемых форматов. На этом этапе лучше сохранить достаточную глубину деталей и не применять чрезмерное повышение резкости вокруг объекта, который затем будет удаляться.
Ограничение до 10 МБ касалось веса загружаемого файла, а 4,2 Мп — количества пикселей. Эти параметры нельзя взаимозаменять. К примеру, сильно сжатый кадр может иметь много мегапикселей и небольшой вес; он всё равно превышает лимит по разрешению. PNG с прозрачностью, напротив, способен уложиться в разрешение, но занимать более 10 МБ из-за слабого сжатия конкретного содержимого. Перед уменьшением полезно определить, какой именно предел нарушен.
Чтобы привести слишком большой снимок к 4,2 Мп без искажения пропорций, нужно уменьшить обе стороны с одинаковым коэффициентом. Нет необходимости подгонять кадр к одной фиксированной паре размеров: важна общая площадь в пикселях. Например, широкая панорама и почти квадратная фотография могут иметь разные ширину и высоту при одинаковом количестве мегапикселей. Оптимальнее уменьшать ровно настолько, насколько нужно, а не автоматически переводить любой снимок в маленькое веб-разрешение.
Веб-ограничение особенно заметно для современных камер и смартфонов, где 12–50 Мп являются обычным исходным размером. Уменьшение перед ретушью значит, что мелкие детали будут объединены. Для удаления крупного прохожего это может быть приемлемо, но для реставрации маленькой царапины на архивном скане или точной работы с текстурой исходное разрешение полезно. В таких задачах браузерная версия объективно уступала локальному процессу без столь низкого лимита.
WebP удобен для веб-графики, но наличие поддержки загрузки не гарантирует, что редактор сохранит все особенности исходного контейнера. Если важны метаданные, цветовой профиль или прозрачность по краям, итог нужно проверять после экспорта. Inpaint Online был инструментом ретуши содержимого, а не средством управления метаданными. Не стоит предполагать сохранение EXIF, геотегов или других служебных полей, если это не было отдельной заявленной функцией.
Удаление людей с фотографии
Случайные прохожие — одна из типичных задач Inpaint. Начинать следует не с закрашивания всех людей сразу, а с анализа фона за каждым. Человек на песке перед морем и человек перед балюстрадой имеют одинаковую форму объекта, но совершенно разную сложность восстановления. В первом случае фон можно продолжить из соседних песчаных и водных участков. Во втором программе нужно восстановить прямые рёбра и повторяющийся рисунок ограждения, часть которого вообще не видна в исходнике.
Если в кадре несколько туристов, часто выгодно удалять их по одному, начиная с фигуры на самом простом фоне. После первого успешного восстановления появляется дополнительная чистая область, которая может стать контекстом для следующего прохода. Одновременная маска вокруг всей группы превращает задачу в реконструкцию большой площади и повышает риск повторов, размазывания и случайного копирования частей оставшихся людей.
Для отдельного человека сначала отмечают тело и предметы, которые визуально принадлежат ему: рюкзак, сумку, велосипед, вытянутую руку. Затем проверяют землю. Контактная тень под ногами обычно должна удаляться вместе с человеком. Длинная общая тень, пересекающаяся с тенями других объектов, требует осторожности: её можно обрабатывать отдельно, чтобы не разрушать фактуру поверхности вокруг.
На пляже, снегу и гладкой стене Donor можно не задавать, если вокруг достаточно похожего фона. На городской улице лучше ограничить источник участком той же поверхности. Для тротуара это соседняя зона с тем же рисунком плитки и приблизительно той же перспективой. Если зелёная область захватывает витрину, автомобиль или второго прохожего, алгоритм может перенести их контрастные детали внутрь восстановленного места.
Волосы и полупрозрачные края требуют небольшого запаса маски. Если красная область заканчивается точно по центру размытого волоса, после Erase останется цветной ореол. Но слишком большой запас вокруг головы может удалить ветви или архитектурные линии. Поэтому удобнее приблизить участок и пройти границу маленьким Marker, чем пытаться компенсировать всё широкой кистью.
Если человек перекрывает горизонт, обработку полезно разделить. Сначала удалить часть фигуры на небе, затем часть на земле или воде. Горизонт — сильная структурная граница; одной большой маской по обе стороны программа может смешать текстуры. При раздельной работе каждая зона получает более однородный контекст, а переход можно довести маленьким дополнительным проходом.
Удаление текста, даты и графических меток
Дата камеры, подпись или небольшая текстовая вставка часто легче объекта, потому что занимает малую площадь. Но у букв есть тонкие штрихи, тень и сглаженные края. Marker должен закрыть всё, что принадлежит надписи. Если оставить полупрозрачную тень от текста, она будет выглядеть как грязное пятно. Если маска чрезмерно широка, программа начнёт реконструировать большой кусок фона вместо узкой полосы.
Для строки текста на однотонной поверхности можно пройти всю надпись одним маскированием. Если буквы лежат на сложном фоне, лучше разделить строку на несколько фрагментов по характеру подложки. Например, часть надписи на небе и часть на дереве — это разные текстуры, поэтому один Donor для всей строки неудобен. Два последовательных прохода позволяют выбрать подходящий источник для каждой зоны.
Дата в углу кадра часто расположена рядом с рамкой или границей изображения. Здесь важно не создавать маску, которая выходит за доступный контекст. Чем ближе объект к краю, тем меньше у алгоритма соседних данных с одной стороны. Donor помогает направить поиск внутрь фотографии, но не создаёт информацию, которой нет. На регулярном узоре у самого края результат иногда проще получить после небольшого кадрирования, если композиция это допускает.
Удаление водяных знаков технически похоже на удаление другой графики, однако право на такую правку зависит от происхождения изображения и условий его использования. Инструмент разумно применять к собственным фотографиям, ошибочно наложенным отметкам или материалам, на редактирование которых есть разрешение. Inpaint не проверяет юридический статус файла; ответственность за допустимость изменения остаётся у пользователя.
Полупрозрачный знак сложнее непрозрачного текста. Его пиксели смешаны с фоном, поэтому узкая маска по видимым линиям может оставить остаточный оттенок. Обычно приходится захватывать весь изменённый участок, а не только наиболее тёмную часть знака. На фотографии с зерном или мелкой текстурой после Erase стоит сравнить окружающий шум: чрезмерно гладкий фрагмент выдаёт обработку не меньше, чем остаток надписи.
Тонкие объекты: провода, царапины и мелкие дефекты
Тонкий провод на небе — почти идеальный случай для inpainting: нежелательная область мала, а вокруг много однотипных пикселей. Кисть должна быть чуть шире линии, чтобы закрыть антиалиасинг. Если провод пересекает облако, дерево или крышу, лучше обрабатывать пересечения отдельно. На небе автоматический источник справится сам, а возле ветвей может понадобиться Donor или очень короткая маска.
Линии электропередачи часто идут параллельно. Нельзя включать соседний провод в Donor, если его копия нежелательна: алгоритм может перенести параллельную тёмную линию в очищенное место. Зелёную область лучше ограничивать чистым небом по обе стороны. Если провода проходят поверх сложной листвы, восстановить каждый лист точно невозможно; задача становится компромиссом между удалением линии и сохранением естественной нерегулярности кроны.
Сканированные фотографии имеют другой тип дефектов: пыль, белые или тёмные царапины, заломы. Короткие повреждения на коже, стене или небе можно обрабатывать Marker небольшого размера. Длинный залом лучше делить по зонам изображения. Участок, проходящий по лицу, требует значительно более осторожной маски, чем тот же залом на фоне, потому что ошибка в форме глаза или губ воспринимается сильнее случайного пятна на стене.
Для точечных дефектов Donor редко обязателен. Если рядом нет контрастного объекта, программе достаточно соседних пикселей. Задавать большую зелёную область для каждого пятнышка только усложняет процесс. Donor стоит включать тогда, когда автоматический результат систематически тянет неправильную текстуру или когда в непосредственной близости находится объект, который нельзя использовать как источник.
Мелкая ретушь выигрывает от последовательности. Сначала убирают крупные дефекты, затем оценивают изображение в обычном масштабе и решают, какие мелкие действительно заметны. Попытка зачистить сотни точек на максимальном увеличении может сделать поверхность искусственно ровной. Inpaint Online не предназначен для частотного разложения или сохранения текстуры кожи на профессиональном уровне, поэтому умеренность здесь важнее количества обработанных пикселей.
Портрет и дефекты кожи
Небольшой прыщик, пылинка или случайная царапина на коже — задачи, с которыми принцип inpainting справляется. Маска должна быть немного больше дефекта и не захватывать глаза, ноздри, контур губ или другие анатомически важные границы. Если рядом есть ровная кожа с похожим освещением, алгоритм получает подходящий контекст. На границе света и тени результат сложнее: донор с другой стороны лица может иметь иной тон.
Inpaint Online нельзя считать полноценной портретной ретушью. У него не было инструментов изменения тона кожи, отбеливания зубов, коррекции глаз, пластики или регулируемого сглаживания. Он удалял отмеченный фрагмент и восстанавливал окружение. Поэтому попытка «улучшить лицо» большой маской может стереть естественную фактуру и анатомические детали. Сервис лучше использовать для локального дефекта, а художественную коррекцию выполнять в редакторе, где параметры можно регулировать отдельно.
При удалении родинок и других постоянных особенностей лица есть ещё один аспект: это уже изменение внешности, а не исправление технического дефекта. Технически операция выполняется тем же Marker, но решение о её необходимости зависит от цели фотографии. Для документа, медицинского снимка или материала, где важна достоверность внешности, такая ретушь может быть недопустима. Сам инструмент не различает косметическую и фактическую правку.
На коже после Erase следует проверять направление света и зерно. Слишком гладкое овальное пятно на резком портрете заметно даже при правильном цвете. Если оно появилось, лучше отменить операцию, уменьшить маску и повторить. Выбор Donor из участка с похожим уровнем резкости также помогает, но использовать кожу с другой стороны лица при заметно другом освещении не стоит.
Сложные фоны и повторяющиеся узоры
Наибольшие ограничения Inpaint Online проявляются там, где фон имеет строгую структуру. Кирпичная стена, шахматная плитка, лестница, фасад с окнами, текст на вывеске, узор ткани или решётка требуют продолжения линий с определённым шагом. Обычный inpainting хорошо восстанавливает статистически похожую текстуру, но не знает, сколько именно кирпичей должно находиться за объектом и где проходит скрытый шов.
Первый приём — уменьшить размер задачи. Вместо одной маски вокруг большой сумки на клетчатом полу её можно разделить по рядам плитки. Обрабатывается один участок, где геометрия почти однородна, затем следующий. Второй приём — Donor с той же фазой узора: если слева есть аналогичный фрагмент плитки, зелёной зоной выбирают именно его. Третий — сохранить как можно больше настоящих линий, делая маску узкой около границ.
Повторы способны выдать монтаж даже без геометрической ошибки. Если алгоритм несколько раз скопирует один и тот же камень или пучок травы, глаз замечает «штамп». После обработки полезно искать характерные уникальные детали вокруг очищенной области и проверять, не повторяются ли они слишком регулярно. Небольшой второй проход по одному из дублей иногда делает фактуру естественнее.
Текстуры с направлением требуют правильного Donor. У дерева есть волокна, у воды — горизонтальные или диагональные волны, у шерсти — направление волосков. Донор поперёк направления создаёт пятно даже при совпадении цвета. Если подходящий образец находится далеко, лучше выбрать его, чем ближайшую, но структурно неправильную область.
Градиентное небо кажется простым, однако большой объект может закрывать значительную часть плавного перехода. Автоматическое заполнение из участка другой яркости иногда образует полосу. В этом случае донор следует размещать на той же высоте кадра, где цвет неба наиболее похож. Мелкие облака усложняют задачу: их части могут повториться. Поэтому большую фигуру на небе лучше удалять несколькими зонами сверху вниз.
Прямые границы, перспектива и архитектура
Стена встречается с полом по прямой линии; бордюр сходится в перспективе; перила состоят из параллельных элементов. Для зрителя такие конструкции предсказуемы, поэтому даже небольшой излом заметнее, чем неточная травинка. Веб-версия Inpaint не имела отдельного инструмента направляющих, который позволял бы явно продолжить линию через маску. Значит, пользователь должен сохранять максимум реальной границы и строить обработку вокруг неё.
Если предмет пересекает один прямой край, полезно разделить его маску по этой линии. Сначала удалить часть объекта на одной стороне, оставив сам край нетронутым, затем обработать вторую сторону. В финале маленькой маской убрать остаток непосредственно на границе. Алгоритму легче продолжить короткий разрыв линии, когда обе её стороны видны рядом, чем восстанавливать большой сегмент вместе с двумя разными поверхностями.
С перспективными повторениями действует похожее правило. Плитки ближе к камере крупнее, дальше — меньше. Донор, взятый из другой глубины кадра, не совпадает по масштабу. Inpaint Online не давал пользователю ручного перспективного трансформирования донора, поэтому выбирать следует участок, расположенный примерно на той же глубине. Если такого участка нет, точная реконструкция может потребовать другого редактора.
Архитектурные детали также выявляют ограничение «семантики». Алгоритм видит пиксели, а не знает, что за человеком должно продолжаться окно с четырьмя одинаковыми секциями. Он способен взять соседние похожие фрагменты, но не обязан восстановить проектную геометрию здания. Для публикации, где важна документальная точность архитектуры, синтетическое восстановление вообще следует применять осторожно и обозначать характер правки согласно правилам конкретной редакции.
Как работать с большим объектом
Чем больше объект, тем больше скрытой информации приходится придумать по окружению. Размер в процентах кадра важнее физического размера файла. Маленькая машина вдали может быть простой задачей, а крупный человек на переднем плане — практически нерешаемой, если он закрывает уникальные элементы сцены. Перед маскированием полезно представить фон без объекта и ответить: есть ли в кадре образцы того, что должно появиться на его месте?
Если ответ «да», объект делят по типам фона. Часть на небе, часть на воде, часть на земле — три прохода. Для каждого можно выбрать свой Donor. Если ответ «нет» — например, человек полностью закрывает лицо другого человека, — классический inpainting не располагает данными для достоверного восстановления. Он может создать правдоподобную текстуру, но не способен восстановить реальные черты скрытого лица. Здесь результат будет реконструкцией, а не восстановлением факта.
Начинать лучше с наиболее предсказуемой области. Удалив верхнюю часть объекта на однотонном фоне, пользователь получает чистую границу, которую можно использовать дальше. Сложный участок возле уникальной детали оставляют напоследок. Так легче понять, где именно алгоритм достигает предела, а не терять удачный результат из-за одной проблемной зоны.
Большая маска также увеличивает влияние плохого Donor. Если зелёная зона содержит одну яркую деталь, она может появиться в нескольких местах заполнения. Для крупной реконструкции донор должен быть достаточно широким и разнообразным, но однородным по смыслу: только нужная поверхность без случайных предметов. Иногда несколько небольших операций с разными донорами надёжнее одного глобального удаления.
Производительность без условных секунд
Для Inpaint Online некорректно обещать фиксированное время обработки вроде «удаление за пять секунд». В браузерном рабочем процессе задержка складывалась из передачи файла, серверной обработки, размера маски, сложности изображения и текущих условий соединения. Маленький JPG и PNG близко к пределу 10 МБ создают разную сетевую нагрузку; небольшая маска и огромная область реконструкции — разный объём вычислений.
Практически пользователь мог ускорить процесс не «оптимизацией» неизвестного сервера, а подготовкой файла и маски. Не стоит загружать изображение значительно больше необходимого разрешения только ради последующего уменьшения: веб-версия всё равно имела предел 4,2 Мп. Но чрезмерно уменьшать кадр тоже невыгодно, потому что теряются детали, нужные для реконструкции. Цель — уложиться в ограничения с минимальной потерей информации.
Большой объект выгодно делить не только ради качества, но и ради управляемости. После каждого Erase можно быстро проверить небольшую область и при необходимости отменить её. Если маска охватывает половину снимка, пользователь дольше ждёт результат и сложнее понимает причину артефакта. Серия локальных операций делает процесс предсказуемее даже без точных измерений времени.
На слабом соединении особенно важно дождаться окончания загрузки и не перезагружать страницу без необходимости. Поскольку работа выполнялась как веб-сеанс, случайное закрытие вкладки не следует воспринимать как эквивалент сохранённого локального проекта. В интерфейсе не было проекта со слоями, который можно было бы открыть позже и продолжить с тем же набором масок. Скачивать удачный результат стоило сразу после проверки.
Типичные ошибки и способы исправления
После Erase остался контур объекта
Тонкий цветной или тёмный ореол означает, что маска закончилась внутри сглаженного края. Это часто происходит вокруг волос, текста с тенью, проводов и предметов на контрастном фоне. Исправление состоит не в том, чтобы замазать весь результат заново. Достаточно отменить неудачный проход, немного расширить маску по проблемной границе и повторить Erase. Если основная реконструкция уже удачна, можно оставить её и сделать второй короткий проход только по ореолу.
В пустой области появился кусок соседнего предмета
Алгоритм выбрал нежелательный участок как источник. Такое возможно рядом с человеком, машиной, яркой вывеской или контрастной одеждой. В этом случае Donor полезнее изменения ширины маски: зелёным отмечают только чистую поверхность, которая должна продолжиться. Чем однороднее выбранный источник по смыслу и освещению, тем меньше риск, что в восстановление попадёт чужая деталь.
Фон стал слишком гладким
Гладкое пятно на траве, коже или зернистой стене обычно появляется, когда маска слишком велика относительно доступной текстуры либо исходник уже сильно уменьшен и сжат. Следует уменьшить область одного прохода и использовать донор с похожей детализацией. Если фотография была предварительно агрессивно сжата, лучше вернуться к более качественной копии и уменьшить её заново с умеренным качеством.
Появился заметный повтор текстуры
Два одинаковых камня, облака или пучка травы рядом — характерный признак слишком узкого или неудачного источника. В Donor можно включить более широкую чистую область, чтобы алгоритм имел больше разнообразия. Другой вариант — второй маленький проход по одному из повторов. Не следует маскировать сразу оба дубликата, если один выглядит естественно: лишняя реконструкция только увеличивает риск новых повторов.
Линия за объектом получилась ломаной
Для бордюра, горизонта, рейки или шва плитки проблема не решается расширением маски. Наоборот, надо сохранить как можно больше исходной линии и уменьшить разрыв. Если возможно, объект обрабатывают отдельно по обе стороны границы, затем последним проходом закрывают небольшой участок непосредственно на линии. Веб-версия не предоставляла направляющих для явного продолжения геометрии, поэтому большие скрытые сегменты остаются слабым местом.
Восстановление отличается по яркости
Значит, источник взят с участка другого освещения или градиента. Это типично для неба, стены в тени, кожи и воды с бликами. Donor следует разместить ближе к целевой области по уровню яркости и по положению в кадре. Иногда полезнее разделить маску поперёк градиента: верхний участок заполнить из верхнего окружения, нижний — из нижнего.
После удаления человека осталась его тень
Если тень относится только к удалённой фигуре, её нужно обработать отдельно. Большую мягкую тень не обязательно включать в исходную маску вместе с человеком: второй проход по тени часто аккуратнее. Для асфальта или песка выбирают донор той же поверхности, следя, чтобы он не пересекал другую тень с совершенно иной формой.
Удаление повреждает соседний объект
Причина обычно в слишком широкой красной маске. Нужно уменьшить размер Marker и Eraser вернуть полезную область до Erase. Если нежелательный предмет вплотную касается нужного, границу обрабатывают короткими сегментами. В некоторых случаях часть фона объективно отсутствует, и идеальной реконструкции классическим inpainting получить нельзя; тогда лучше сохранить соседний объект без повреждения, чем расширять маску в надежде на случайный удачный результат.
Не удаётся загрузить фотографию
Первым делом проверяют три независимых условия: формат, вес и разрешение. Поддерживаемое расширение не отменяет лимит 10 МБ, а маленький файл не отменяет предел 4,2 Мп. Если снимок слишком велик, его уменьшают пропорционально и сохраняют копию в JPG, PNG или WebP. Если старый адрес сервиса сегодня перенаправляет на другой раздел сайта, проблема уже не в конкретном файле — это связано с текущей недоступностью прежнего веб-редактора.
Download даёт не тот размер, который нужен
У прежней веб-версии качество экспорта зависело от выбранного варианта загрузки: полноразмерный результат был связан с кредитами, а бесплатный вариант предлагался в пониженном разрешении. Если задача требовала крупного файла, это нужно было учитывать до ретуши. Увеличение уже скачанной маленькой картинки не возвращает детали, потерянные при уменьшении, поэтому апскейл не равнозначен исходному HD-экспорту.
Undo не заменяет сохранённую версию
Отмена удобна внутри текущего сеанса, но это не система версий. После удачного этапа полезно скачать промежуточный результат, если впереди сложная операция. Тогда неудачное продолжение не заставит повторять всю работу. Особенно это актуально для серии удалений на одном кадре, когда первые пять объектов обработаны хорошо, а шестой перекрывает сложную геометрию.
Практический сценарий: убрать прохожего на пейзаже
Сначала определяют, какие поверхности закрывает фигура. Допустим, голова находится на небе, корпус — на воде, ноги — на каменистой дорожке. Одна общая маска заставит алгоритм работать сразу с тремя принципиально разными текстурами. Надёжнее создать три последовательных задачи. В первой маскируют голову с небольшим запасом по волосам и используют чистое небо как Donor, если рядом есть облака или другие детали.
Во втором проходе закрывают корпус на фоне воды. Донор выбирают на той же дистанции от горизонта, где волны имеют похожий масштаб. Брать крупные волны переднего плана для участка ближе к горизонту не стоит. После Erase проверяют, не повторился ли яркий блик. Если появился дубль, локально исправляют только его.
В третьем проходе работают с ногами и контактной тенью. Камни и тропа имеют больше структуры, поэтому маску делают максимально экономной. Донор отмечают на соседней части дорожки с похожими камнями и освещением, не захватывая другие ноги или предметы. Если за фигурой проходит край тропы, его сохраняют до последнего короткого прохода.
После всех трёх операций изображение смотрят сначала целиком. Важно, чтобы очищенная зона не отличалась по резкости и плотности деталей. Затем приближают место бывшей фигуры и проверяют переходы между тремя обработанными поверхностями. Такой поэтапный метод длиннее одного нажатия Erase, но даёт контролируемую причину каждого возможного дефекта.
Практический сценарий: удалить дату в углу
Дата обычно состоит из нескольких символов одного цвета и может иметь тонкую тень. На среднем масштабе Marker закрывает все цифры, затем изображение увеличивают и проверяют край каждого символа. Если дата находится на однотонном небе или стене, Donor можно не использовать. Если под цифрами проходит текстура — листья, ткань, дерево, — лучше выбрать зелёный источник рядом на той же поверхности.
Поскольку объект расположен у края, контекст доступен в основном с внутренней стороны кадра. Маску не нужно расширять до самой границы без необходимости. После Erase проверяют не только исчезновение цифр, но и отсутствие прямоугольного пятна другой фактуры. Если пятно заметно, отменяют операцию и уменьшают маску либо задают донор вдоль естественного рисунка.
Для нескольких строк даты и времени разумно обрабатывать их одной маской только тогда, когда фон под ними одинаков. Если верхняя строка пересекает небо, а нижняя попадает на крышу, два прохода лучше сохранят линию крыши. Такой принцип применим ко всем надписям, которые переходят через границы объектов.
Практический сценарий: убрать провод с неба и веток
На чистом небе провод выделяют узкой кистью чуть шире самой линии и выполняют Erase без Donor либо с донором из чистого неба. Там, где провод входит в крону, эту часть пока оставляют. После успешной очистки неба переходят к каждому пересечению с ветками. Маска должна закрывать провод, но по возможности не уничтожать ветвь целиком.
Если провод проходит перед толстой веткой, восстановить короткий фрагмент коры можно из соседней части той же ветки, задав зелёный донор. Если перед мелкой листвой, точное восстановление отдельных листьев невозможно, но нерегулярная текстура часто допускает правдоподобное заполнение. Важно не включать большой участок неба в тот же проход, иначе алгоритм может смешать две текстуры.
После удаления всех сегментов изображение уменьшают до обычного масштаба и проводят взглядом вдоль бывшей линии. Человек хорошо замечает непрерывные следы, поэтому отдельные микродефекты, незаметные поодиночке, могут выстроиться в «призрак» провода. Такие места убирают последними маленькими масками.
Практический сценарий: очистить предметную фотографию
На фотографии товара часто требуется убрать пылинку, ценник, временную наклейку или случайный предмет на фоне. Если фон студийный и плавный, Inpaint Online соответствует задаче. Сначала следует понять, не касается ли удаляемый элемент края самого товара. Когда ценник лежит отдельно на столе, маска проста. Когда наклейка закрывает часть упаковки с печатным дизайном, реальный рисунок под ней неизвестен и автоматически восстановить его достоверно нельзя.
Для ровного градиентного фона донор выбирают на той же высоте и примерно той же яркости. При отражающей поверхности дополнительно проверяют зеркальное отражение предмета: удаление объекта без его отражения создаёт очевидную ошибку. Отражение маскируют отдельно, поскольку у него другие границы и прозрачность.
После обработки важно оценить продукт на 100%: коммерческая предметная фотография часто используется крупно, и гладкое пятно или повтор текстуры будет заметнее, чем в социальной сети. Ограничение веб-версии по входному разрешению и экспорту здесь особенно существенно. Если нужен полноразмерный каталоговый файл, исторический Inpaint Online мог быть промежуточным инструментом, но не всегда подходил как единственный этап.
Практический сценарий: реставрация старого снимка
Для старой фотографии Inpaint Online пригоден главным образом для отдельных царапин, пятен и небольших разрывов. Нельзя ожидать, что он восстановит утраченное лицо, текст или крупный фрагмент одежды по фактическим данным: если информация исчезла, алгоритм лишь реконструирует визуально похожее окружение. Для архивной реставрации это различие особенно важно.
Работу начинают с самых крупных дефектов на простом фоне, затем переходят к мелким. Царапину, проходящую через несколько зон, делят на сегменты. На небе или стене маска может быть чуть шире; на лице и деталях одежды её делают узкой. Donor выбирают из той же фактуры с похожим уровнем зерна. Если скан содержит сильный бумажный шум, слишком гладкий донор создаст заметный «пластырь».
Перед веб-обработкой архивный мастер-файл желательно сохранить отдельно. Предел 4,2 Мп означает уменьшение многих сканов, а это необратимо уменьшает детализацию. Для исследовательского или музейного архива оригинал нельзя заменять веб-копией; ретушированная версия должна оставаться производным файлом.
Когда Donor лучше не использовать
Ручной источник даёт контроль, но не является обязательным улучшением. На случайной равномерной текстуре слишком узкий Donor может, наоборот, ограничить алгоритм и спровоцировать повтор. Если автоматическое удаление небольшого пятна на небе выглядит естественно, добавлять зелёную область только потому, что функция существует, не нужно.
Donor также не стоит выбирать по принципу «ближе всего». Ближайшая область может иметь другую яркость или содержать границу. Сначала полезно попробовать стандартный Erase на небольшой задаче. К ручному донору переходят, если виден конкретный тип ошибки: чужая деталь, неправильная текстура, несоответствие направления или повтор.
На сложном объекте лучше несколько небольших доноров в последовательных проходах, чем одна огромная зелёная зона, содержащая всё подряд. Донор должен отвечать на вопрос «из какой поверхности восстанавливаем этот участок», а не просто обозначать половину фотографии как разрешённую.
Чего в Inpaint Online не было
Чтобы правильно оценивать сервис, важно не приписывать ему возможности полноценного редактора. В веб-интерфейсе не было системы слоёв, режимов наложения и масок слоёв. Нельзя было поместить новый объект на отдельный слой, изменить его прозрачность, трансформировать или вернуться к независимому слою после сохранения. Все действия были направлены на изменение растра текущего изображения.
Не было полноценной цветокоррекции с HSL, кривыми, балансом белого и выборочной коррекцией каналов. Если после удаления нужно было сделать небо темнее, изменить температуру кадра или выровнять экспозицию лица, требовался другой редактор. Inpaint Online решал локальную задачу удаления, а не общий тональный процесс.
Портретные функции также отсутствовали как отдельный набор. Не было автоматического пресета «идеальный портрет», регулировки зубов, глаз, формы лица или контролируемого сглаживания кожи. Небольшой дефект можно удалить как любой другой объект, но это принципиально отличается от специализированной портретной обработки.
В веб-версии не было известного по настольному Inpaint инструмента Guide Lines. Поэтому нельзя было провести направляющие вдоль края крыши или бордюра, чтобы алгоритм явно учитывал их при реконструкции. Не стоит воспринимать инструкции для настольного Inpaint с Guide Lines как инструкцию к Inpaint Online: интерфейсы и возможности различались.
Пакетная обработка нескольких файлов также не была центральным сценарием прежнего Inpaint Online. Пользователь загружал изображение и работал с ним на холсте. Для десятков однотипных карточек товара или серийной очистки изображений такой ручной цикл неудобен. Современные веб-альтернативы иногда предлагают пакетные режимы, но это уже характеристика других сервисов.
Не было текстового генеративного запроса вида «дорисуй скамейку» или «замени человека деревом». Inpaint восстанавливал окружение из визуального контекста. Он хорошо отвечает на вопрос «как убрать этот фрагмент», но не даёт управляемого творческого синтеза нового содержания. Это ограничение одновременно снижает гибкость и делает результат более предсказуемым для простых задач.
Inpaint Online и настольный Inpaint
Общее название может создать впечатление, что онлайн- и настольная версии отличаются только способом запуска. На практике их следует рассматривать как разные рабочие варианты одной идеи. Inpaint Online имел ограничения веб-загрузки, простой набор Mask/Donor и модель скачивания результата. Современный настольный Inpaint устанавливается локально, ориентирован на работу с исходным разрешением и содержит дополнительные инструменты, которых в старом браузерном окне не было.
Это различие особенно важно при чтении инструкций. Если руководство показывает Guide Lines, пакетную обработку, несколько представлений изображения или системный диалог открытия локального приложения, оно описывает настольный Inpaint. Если на экране видны красная Mask, зелёный Donor, Erase и веб-Download, речь идёт о браузерном процессе. Смешивание интерфейсов приводит к выдуманным ожиданиям: пользователь начинает искать кнопку, которой в Online никогда не было.
Различается и работа с данными. Веб-версия требовала передать файл сервису; настольная обработка выполняется локально программой. Для фотографий с ограничениями на внешнюю передачу это не косметическая разница. При этом наличие локальной версии сегодня не означает, что прежний адрес Online автоматически предоставляет тот же редактор в браузере.
Если задача состоит только в разовом удалении небольшой детали, исторический Inpaint Online был привлекательнее своей короткой цепочкой действий. Для большого исходника, серии файлов или сложных структурных исправлений локальный редактор без старого лимита 4,2 Мп логичнее. Здесь речь не о рейтинге продуктов, а о соответствии процесса объёму данных и требуемому контролю.
Сравнение с аналогами
Сравнивать Inpaint Online корректно не по абстрактному количеству функций, а по конкретному сценарию: выделить нежелательный объект, восстановить фон и получить пригодный результат. В этой задаче полезно сопоставить его с ФотоМАСТЕР, Cleanup.pictures, PicWish Object Remover и Magic Eraser. У сервисов различаются способы выделения, ограничения экспорта и наличие более широкого редактирования.
Inpaint Online и ФотоМАСТЕР
ФотоМАСТЕР — более широкий фоторедактор. Помимо удаления объектов, он предоставляет цветокоррекцию, HSL, инструменты ретуши портрета и кожи, замену фона и другие операции обработки. Поэтому он подходит для цепочки, где после удаления лишнего элемента нужно скорректировать цвет, доработать портрет или сменить фон. Inpaint Online не пытался закрыть эти задачи и оставался специализированным средством локальной реконструкции.
В самом удалении у Inpaint Online было интересное ручное управление: Marker, Lasso, Polygonal Lasso и Donor. Пользователь мог не только обозначить удаляемую область, но и ограничить источник текстуры. В ФотоМАСТЕР логика удаления встроена в общий редактор и соседствует с инструментами ретуши; его преимущество проявляется, когда объектная очистка — лишь один этап работы над снимком.
С точки зрения входных данных старый Inpaint Online был ограничен 10 МБ и 4,2 Мп, что заставляло уменьшать многие современные фотографии. Для редактора, рассчитанного на локальную работу с фотоматериалом, такой браузерный предел не является нормой рабочего процесса. Поэтому при крупном исходнике выбор определяется не только качеством удаления, но и тем, допустимо ли уменьшать кадр до ретуши.
Inpaint Online и Cleanup.pictures
Cleanup.pictures использует ещё более короткую веб-схему: загрузить изображение, провести кистью по нежелательному объекту и скачать результат. Его бесплатный режим ограничивает экспорт 720p, а платный план снимает это ограничение и использует более качественную обработку. По сравнению с Inpaint Online такой интерфейс проще, но у старого Inpaint было больше ручных способов выделения и отдельная зона Donor.
Если объект лежит на простом фоне, дополнительный контроль донора может быть не нужен: современный автоматический сервис делает всю работу по маске. Если же рядом несколько потенциально плохих источников, Donor в Inpaint Online позволял явно исключить часть окружения. Это не делает один подход универсально лучше: автоматизация уменьшает число действий, ручное ограничение источника полезно в неоднозначных сценах.
У обоих веб-подходов разрешение экспорта важно проверять до работы. Inpaint Online исторически связывал высокое качество с кредитами и предлагал низкоразрешённую альтернативу; Cleanup.pictures сейчас указывает 720p для бесплатного экспорта. Для публикации в небольшом размере этого может хватить, для печати или последующего кадрирования — нет.
Inpaint Online и PicWish Object Remover
PicWish Object Remover сочетает автоматическое удаление с ручными инструментами. В веб-интерфейсе доступны Brush, Rectangle и Lasso, а сервис поддерживает широкий набор растровых форматов, включая JPG/JPEG, PNG, WebP, BMP, JFIF и HEIC. Для пользователя смартфона это удобно: снимок HEIC можно отправить без предварительной конвертации, тогда как Inpaint Online заявлял JPG, PNG и WebP.
PicWish ориентируется и на работу с несколькими изображениями; в текущем онлайн-инструменте заявлена загрузка до 50 файлов. Inpaint Online строился вокруг одного открытого холста и ручной разметки текущего кадра. Для каталога товаров различие заметно: серия однотипных фотографий требует меньше повторяющихся действий в инструменте, который поддерживает множественную загрузку.
При этом Donor в Inpaint Online давал особый тип контроля, который не следует смешивать с простым Lasso. Lasso отвечает за форму удаления, Donor — за область источника. В PicWish акцент сделан на автоматическом восстановлении после выбора объекта. Если фон однозначен, это удобно; если нужна точная ручная область источника, рабочая логика будет другой.
Inpaint Online и Magic Eraser
Magic Eraser от Magic Studio также ориентирован на быстрый браузерный цикл «загрузить — отметить — удалить — скачать». Современный сервис поддерживает распространённые веб-форматы и предлагает работу с серией изображений. Он ближе к автоматизированным object remover-инструментам: пользователь задаёт область, а выбор фонового материала остаётся алгоритму.
Inpaint Online требовал немного больше осмысленного участия, если использовался Donor. Для сложного фона это позволяло направить реконструкцию, но одновременно увеличивало число решений пользователя. Magic Eraser лучше иллюстрирует современную тенденцию к минимальному интерфейсу, тогда как Inpaint Online занимал промежуточное положение между простой кистью удаления и ручным клонированием.
| Задача | Inpaint Online | ФотоМАСТЕР | Cleanup.pictures | PicWish Object Remover |
|---|---|---|---|---|
| Удаление локального объекта | Mask и Erase | Есть в составе редактора | Кисть и автоматическое заполнение | Brush, Rectangle, Lasso |
| Ручной источник текстуры | Есть режим Donor | Другая логика ретуши | Не основной элемент интерфейса | Не основной элемент интерфейса |
| Цветокоррекция | Не предусмотрена | Есть, включая HSL | Не основная задача | Отдельные инструменты экосистемы |
| Портретная ретушь | Только локальное удаление дефекта | Есть специализированные инструменты | Удаление локальных дефектов | Есть отдельные AI-инструменты сервиса |
| Форматы веб-загрузки | JPG, PNG, WebP | Зависит от локального редактора | Веб-загрузка изображений | JPG/JPEG, PNG, WebP, BMP, JFIF, HEIC |
| Серийная веб-обработка | Не основной сценарий | Не браузерный сервис | Ориентирован на отдельное редактирование | Заявлена загрузка до 50 изображений |
Практический вывод из сравнения зависит от дальнейшей обработки. Если нужен только короткий ручной цикл удаления с возможностью указать донор, архитектура Inpaint Online была понятной и прозрачной. Если после удаления требуется полноценная коррекция фотографии в одном приложении, ФотоМАСТЕР предоставляет существенно более широкий набор. Если приоритет — современная браузерная автоматизация с минимальным числом действий, Cleanup.pictures, PicWish и Magic Eraser используют более актуальные веб-сценарии.
Как выбрать подход к конкретной фотографии
Перед редактированием полезно классифицировать задачу не по названию объекта, а по типу скрытого фона. «Удалить человека» может быть простой операцией на пляже и крайне сложной на фоне витрины с текстом. «Удалить надпись» может быть лёгкой на однотонной стене и почти невыполнимой без ручного монтажа на лице. Такой анализ заранее показывает, нужен ли Donor, сколько проходов потребуется и имеет ли смысл вообще применять классический inpainting.
Для однородного фона рабочая последовательность минимальна: аккуратная Mask, Erase, проверка. Donor добавляют только при ошибке. Для нерегулярной природной текстуры — трава, листва, камни — маску делают экономной и следят за повторами. Для направленной фактуры — дерево, вода, волосы — донор выбирают по направлению. Для строгой геометрии — плитка, окна, перила — операцию дробят и сохраняют реальные линии до последнего шага.
Отдельный класс — уникальная информация. Если удаляемый предмет закрывает номер автомобиля, лицо, надпись, элемент картины или другой объект, которого больше нигде в кадре нет, Inpaint Online не может восстановить фактическое содержимое. Он создаёт визуальное заполнение из доступного окружения. Для декоративной фотографии это может быть приемлемо, для доказательной, технической или архивной — принципиально важно различать реконструкцию и восстановление данных.
Размер будущей публикации тоже влияет на метод. Для маленькой иллюстрации допустим небольшой дефект текстуры, который исчезает при уменьшении. Для печати или крупного баннера тот же дефект будет виден. Исторический лимит Inpaint Online по входному разрешению и модель экспорта высокого качества означали, что сервис лучше соответствовал веб-задачам, чем обработке мастер-файлов большого размера.
Рациональная последовательность работы
Первый этап — сохранить оригинал отдельно. Даже если веб-интерфейс не заменяет локальный файл автоматически, рабочая копия упрощает эксперименты с уменьшением и конвертацией. Второй этап — привести копию к поддерживаемому формату и ограничениям без лишнего сжатия. Третий — открыть изображение и оценить фон, а не сразу рисовать маску.
Четвёртый этап — выбрать инструмент выделения. Для тонкой линии подходит Marker, для крупного органического силуэта — Lasso, для таблички или прямоугольной вставки — Polygonal Lasso. Пятый — поправить края Eraser и масштабом. Шестой — решить, нужен ли Donor. Его добавляют при неоднозначном окружении, а не автоматически для любой фотографии.
Седьмой этап — Erase и оценка в двух масштабах: вся фотография и увеличенная область. Восьмой — классифицировать дефект, если он есть, и менять именно его причину. Девятый — сохранить удачный результат до следующей сложной операции. Десятый — после финального Download проверить реальный размер файла и качество на устройстве, а не полагаться только на предварительный просмотр в браузере.
Такой порядок уменьшает количество повторных действий. Самая частая неэффективность — долго улучшать маску, не проверив, что исходник вообще подходит по разрешению экспорта или что за объектом скрыта невосстановимая структура. Вторая — пытаться одной операцией убрать всё лишнее с фотографии. Inpaint лучше контролируется локальными, логически однородными задачами.
Что проверять перед экспортом
После последнего Erase нужно осмотреть четыре категории артефактов. Первая — остатки исходного объекта: край, тень, отражение, цветной ореол. Вторая — чужие детали, попавшие из окружения. Третья — нарушения структуры: ломаная линия, сбитый рисунок плитки, неправдоподобный горизонт. Четвёртая — текстурные признаки обработки: повтор, размазанное пятно, слишком гладкая поверхность.
Полезен просмотр изображения в уменьшенном виде. На 100% пользователь замечает отдельные пиксели, но может пропустить композиционный дефект. Например, повтор одного и того же куста через равные интервалы сильнее заметен в общей картине. Затем нужен второй просмотр крупно: он показывает остаточный контур и разницу в резкости. Оба масштаба отвечают на разные вопросы.
Если результат предназначен для сайта, стоит также оценить его после типичного уменьшения до размера публикации. Иногда мелкий артефакт исчезает, но слишком резкая граница, наоборот, становится заметнее после ресэмплинга. При этом нельзя использовать уменьшение как способ скрыть фундаментально плохую реконструкцию: исходный мастер всё равно должен быть максимально чистым в доступном разрешении.
Перед скачиванием важно понимать, какой вариант Download выбран. Если нужен файл для дальнейшей ретуши, низкоразрешённый результат ограничит последующие возможности. Если задача — маленькая иллюстрация, платный высококачественный экспорт исторической версии мог быть избыточен. Решение зависит от конечного размера, а не от того, насколько хорошо миниатюра выглядит в интерфейсе.
Безопасность исходника и точность результата
Любое автоматическое удаление меняет содержание фотографии. В бытовом кадре это обычно очевидная художественная правка. В журналистике, технической документации, страховых материалах, научных снимках и доказательствах удаление объекта может изменить смысл. Inpaint Online не содержит механизма, который определяет допустимость такой правки. Пользователь должен исходить из правил своей области и при необходимости хранить исходник вместе с отредактированной копией.
Технически важно не путать «похоже на настоящий фон» и «это настоящий скрытый фон». Если за человеком была часть здания, алгоритм не располагает фотографическими данными из закрытой зоны. Он строит продолжение из видимого окружения. Даже очень естественный результат остаётся реконструкцией. Это особенно существенно для лиц, номеров, документов, надписей и уникальных деталей.
Для конфиденциальных изображений веб-модель требует отдельного решения: файл передаётся внешнему сервису для обработки. Историческая документация Inpaint Online, используемая для описания интерфейса, не даёт оснований универсально гарантировать конкретные сроки удаления файлов во все периоды работы сервиса. Если политика организации запрещает внешнюю загрузку, следует выбирать локальный процесс независимо от удобства веб-инструмента.
Когда Inpaint Online подходил лучше всего
Наиболее естественный сценарий — один снимок с небольшим или средним объектом на фоне, который уже частично виден рядом. Это может быть прохожий в стороне кадра, мусор на песке, дата камеры, провод на небе, пятно на стене, отдельная царапина скана. Во всех этих случаях у алгоритма есть материал для продолжения, а пользователю достаточно маски и, при необходимости, Donor.
Второй удачный сценарий — ситуация, где важно вручную исключить плохой источник. Если рядом с удаляемым объектом находится другой человек или яркая деталь, зелёная зона Donor позволяет направить реконструкцию на чистый участок. Такой контроль был заметным отличием интерфейса от сервисов, которые оставляют выбор источника полностью автоматике.
Третий — разовая работа без сложной последующей обработки. Когда после удаления не требуется менять цвет, собирать композицию из слоёв, корректировать портрет или рисовать, узкая специализация экономит интерфейсные шаги. Но именно узость функций становится недостатком, если задача выходит за пределы локального удаления.
Когда нужен другой редактор
Если объект закрывает большую уникальную область, классический inpainting не может восстановить фактическое содержимое. Для творческой реконструкции современные генеративные инструменты могут предложить новые варианты, но это уже другой тип обработки. Если требуется точное продолжение архитектуры, удобнее редактор с клонированием, трансформацией и направляющими. Если нужно восстановить документальные данные, ни один инструмент не должен выдавать догадку за исходную информацию.
Если после удаления необходима цветокоррекция, обработка RAW, портретная ретушь или замена фона, практичнее использовать полноценный фоторедактор вроде ФотоМАСТЕР либо другой редактор соответствующего класса. Inpaint Online не был задуман как единая среда для всего цикла. Сохранение обработанного файла и переход в другую программу — нормальная схема, а не обход ограничения.
Для десятков файлов важна пакетность. Ручное выделение каждого кадра в старом веб-интерфейсе плохо масштабируется. Современные сервисы, которые принимают несколько изображений, уменьшают организационные действия, хотя качество всё равно требует проверки. Для конфиденциальных серий разумнее локальная программа, если внешняя передача запрещена политикой данных.
Ответы на практические вопросы
Можно ли было пользоваться Inpaint Online без установки?
Да, историческая версия работала в браузере: файл загружался на веб-странице и открывался в редакторе. Сейчас прежний адрес онлайн-сервиса не предоставляет то же рабочее полотно и перенаправляет на основной сайт Inpaint, поэтому этот факт описывает прежний способ работы, а не гарантирует текущую доступность.
Какие изображения принимал сервис?
На странице загрузки были указаны JPG, PNG и WebP. Для RAW, TIFF и других форматов требовалась предварительная конвертация. Одновременно действовали пределы до 10 МБ на файл и до 4,2 мегапикселя по разрешению, поэтому одного подходящего расширения было недостаточно.
Чем Mask отличается от Donor?
Mask красным отмечает то, что нужно заменить. Donor зелёным ограничивает область, из которой алгоритм может брать подходящий визуальный материал. Mask отвечает на вопрос «где удалять», Donor — «какой контекст использовать». На простом фоне Donor можно не задавать.
Что выбрать: Marker, Lasso или Polygonal Lasso?
Marker удобен для тонких и нерегулярных объектов, а также для доводки границы. Lasso быстрее обводит крупный органический силуэт. Polygonal Lasso подходит предметам с прямыми сторонами. Инструменты можно комбинировать: сначала получить общую форму лассо, потом Marker и Eraser исправить детали.
Нужно ли закрашивать тень вместе с объектом?
Если тень принадлежит удаляемому предмету и после его исчезновения теряет смысл, её тоже следует убрать. Но большой предмет и мягкую тень часто лучше обрабатывать двумя проходами. Так фон под объектом и поверхность под тенью получают разные, более подходящие условия реконструкции.
Почему Donor иногда ухудшает результат?
Потому что слишком маленькая или неподходящая зелёная область ограничивает алгоритм плохим материалом. Донор должен совпадать по текстуре, свету, перспективе и направлению рисунка. Если автоматическое заполнение на простом фоне уже выглядит естественно, ручной Donor не обязателен.
Можно ли восстановить лицо, которое полностью закрыто другим человеком?
Достоверно — нет. В исходнике нет пикселей скрытой части лица, а классический inpainting не обладает фактической информацией о ней. Он может создать визуально похожее заполнение из окружения, но это будет вымышленная реконструкция, а не восстановление реальных черт.
Почему на плитке или кирпиче появляются ошибки?
Такие фоны имеют строгий периодический рисунок. Алгоритм может подобрать похожую текстуру, но сместить шов или повторить элемент не в той фазе. Помогают маленькие проходы, сохранение настоящих линий и донор с тем же масштабом и положением узора.
Можно ли было редактировать фотографию после Erase?
Да, можно было продолжить удаление других участков, исправлять новые маски и использовать Undo/Redo в рамках текущей работы. Но это не многослойный проект: Inpaint Online не хранил независимые слои объектов и не заменял полноценный редактор для последующей композиции.
Была ли цветокоррекция?
Нет, веб-версия была сосредоточена на удалении и восстановлении. HSL, кривые, баланс белого и комплексная тоновая коррекция не относились к её рабочему набору. Для этих задач требовался другой фоторедактор.
Что означала кнопка Erase?
Она запускала реконструкцию отмеченной красным области. Это не «ластик» в смысле прозрачности. После обработки место объекта заполнялось материалом, рассчитанным из окружения и, при использовании Donor, из разрешённой зелёной зоны.
Почему бесплатный скачанный файл мог быть маленьким?
Историческая модель экспорта разделяла высококачественную загрузку через download credits и вариант пониженного разрешения. В материалах прежних версий встречался низкоразрешённый результат порядка 600×400. Поэтому конечный размер следовало учитывать до начала сложной ретуши.
Стоит ли удалять несколько объектов за один раз?
Только если они небольшие и находятся на одинаковом простом фоне. В остальных случаях лучше последовательность. После каждого удачного Erase появляется дополнительная чистая область, а ошибка остаётся локальной и легче исправляется. Особенно нежелательно объединять в одну маску объекты на разных поверхностях.
Можно ли использовать сервис для удаления водяного знака?
Технически графическую отметку можно маскировать как другой объект, если фон позволяет восстановление. Но допустимость такой правки определяется правами на изображение. Безопасный сценарий — собственный материал, ошибочно наложенная отметка либо файл, на изменение которого у пользователя есть разрешение.
Почему современная страница Inpaint выглядит иначе, чем старые скриншоты?
Потому что старые изображения относятся к отдельному браузерному Inpaint Online. Текущий официальный сайт продвигает настольный Inpaint и не воспроизводит прежнее веб-полотно по старому адресу. Поэтому интерфейсы нельзя смешивать при поиске кнопок и функций.
Итоговая оценка рабочего процесса
Inpaint Online был специализированным веб-инструментом с понятной моделью: красная Mask определяет удаляемый участок, зелёный Donor при необходимости задаёт источник, Erase выполняет реконструкцию, Download сохраняет результат. Наличие Marker, Lasso и Polygonal Lasso давало больше контроля над формой выделения, чем одна универсальная кисть, а Donor позволял влиять на происхождение текстуры без ручного клонирования каждого пикселя.
Лучшие результаты получались там, где скрытый фон можно обоснованно продолжить из видимой части изображения. Чем меньше объект, однороднее окружение и короче разрыв структурных линий, тем предсказуемее обработка. Большие предметы на архитектуре, уникальные детали, лица и регулярные узоры требуют дробления операции и всё равно могут выйти за пределы возможностей классического inpainting.
Практические ограничения веб-версии были заметными: JPG, PNG и WebP, до 10 МБ и 4,2 Мп на загрузку, а высококачественный экспорт в прежней модели связывался с кредитами. Это делало сервис удобным прежде всего для отдельных веб-задач, но менее подходящим для полноразмерных современных фотоматериалов и серийного производства.
Сегодня главный нюанс уже не в выборе кисти, а в доступности самого продукта: прежний браузерный редактор по старому адресу не открывается как раньше. Поэтому Inpaint Online имеет смысл рассматривать как конкретную веб-реализацию технологии Inpaint со своим реальным интерфейсом и ограничениями, а не смешивать её с актуальной настольной программой. Для новых задач выбор инструмента следует делать по требуемому разрешению, конфиденциальности, сложности фона и необходимости дальнейшего редактирования.
Короткий чек-лист перед сложным удалением
Перед разметкой стоит ответить на несколько вопросов. Полностью ли виден фон рядом с объектом, который должен продолжиться на его месте? Пересекает ли объект горизонт, шов, край здания или другой важный контур? Есть ли рядом детали, которые алгоритм не должен использовать как источник? Потребуется ли удалять тень или отражение отдельным проходом? Ответы заранее подсказывают, достаточно ли обычной Mask или следует сразу готовить Donor и делить задачу.
Затем проверяют техническую сторону: копия исходника сохранена, формат поддерживается, файл укладывается в 10 МБ и 4,2 Мп, а ожидаемое разрешение экспорта подходит для конечной публикации. Если один из этих пунктов не выполняется, лучше решить его до точной разметки. Особенно бессмысленно тратить время на сложную маску, если затем выясняется, что пониженный размер результата не годится для проекта.
Во время работы полезно сохранять принцип минимального вмешательства. Маска должна закрывать весь нежелательный объект, но не захватывать лишний фон. Donor должен содержать подходящий материал, но не превращаться в случайную половину кадра. Каждый Erase лучше решает одну понятную задачу: одна поверхность, один тип текстуры или один короткий структурный разрыв. После удачного шага результат проверяют и только затем переходят дальше.
Финальная проверка должна отвечать не на вопрос «видно ли, что здесь был объект», а на более строгий: «сохранились ли естественные свойства фона». Для этого смотрят на направление линий, повторяемость деталей, уровень шума, резкость, градиент освещения и физически связанные элементы вроде теней и отражений. Именно эти признаки чаще всего выдают неудачный inpainting, даже когда исходный предмет полностью исчез.
