Inpaint — программный инструмент для автоматического удаления нежелательных объектов и восстановления повреждённых или недостающих участков изображения методом инпейнтинга. Он реализует алгоритмы заполнения областей пикселями, заимствованными из соседних участков, с целью добиться визуально согласованного результата без видимых швов. Применяемые подходы варьируются от простых локальных методов усреднения и клонирования до более сложных статистических и оптимизационных техник, учитывающих структуру и текстуру окружения.
Исторически методы инпейнтинга развивались в рамках компьютерного зрения и цифровой реставрации изображений; первые практические реализации появились в академических проектах и специализированных графических приложениях, после чего были адаптированы для потребительских программ и онлайн-сервисов. Inpaint в обобщённом смысле обозначает класс инструментов, предназначенных для устранения объектов, удаления царапин, заполнения пропусков и восстановления фоновой текстуры с минимальным вмешательством пользователя.
- Удаление объектов: удаление нежелательных предметов, людей, надписей и артефактов с сохранением согласованности фона и структуры изображения.
- Заполнение пропусков: восстановление утерянных или повреждённых участков фотографии путём подборки пикселей из соседних областей с учётом текстуры и границ.
- Интеллектуальное клонирование: автоматическое расширение окружающего содержимого для естественного заполнения области без ручного копирования.
- Работа с границами: учет контуров и направлений текстуры для минимизации артефактов и обеспечения непрерывности линий и узоров.
- Поддержка масок: возможность указания точной области для удаления или восстановления с помощью маски, определяемой пользователем.
- Автоматизация и предустановки: набор режимов для быстрого получения приемлемых результатов в типичных сценариях, таких как удаление людей с пейзажей или удаление пятен и царапин.
- Интеграция с редакторами: совместимость с графическими редакторами и возможная работа как отдельное приложение или плагин для расширения функциональности редактирования изображений.