Как лучше всего удалить текстуру с отсканированной текстурированной фотобумаги?

У меня есть куча отсканированных старых семейных фотографий, где фотобумага имеет текстуру. К сожалению, текстура фото сканируется достаточно хорошо. Как лучше удалить текстуру? (Фотошоп CS5)

введите описание изображения здесь

Я только что попробовал следующее: скопируйте небольшую (50x50 пикселей) область «белой» бумаги, определите с ней узор, наложите новый слой, заполненный этим узором, инвертируйте слой, установите режим наложения нового слоя на Вычесть. Слегка перемещая верхний слой влево/вправо и вверх/вниз, вы можете стереть часть узора. У меня не получилось отменить узор на всем изображении. Возможно, вы сможете улучшить эту технику.
_____хорошая идея!
Если вы используете шаблонный подход, вы действительно хотите убедиться, что шаблон повторяем. Это может означать, что вам придется немного поработать, чтобы совпасть на каждом краю, что может означать, что он отличается от точного 50x50. Если вы сможете добиться плавного повторения шаблона, вам, вероятно, повезет больше.
Я бы проверил Adobe Forums для Photoshop, там много гуру PS, которые могут вам помочь. - forums.adobe.com/community/photoshop/general

Ответы (10)

Метод учебника, как уже упоминалось, заключается в подавлении текстуры в частотном пространстве. Я объясню, как найти правильный фильтр, который вы можете сделать вручную в ImageJ (бесплатное java-приложение). При открытии программы это полоска меню. Детали, которые вам нужны:

  • Файл Открыть
  • Прямоугольник выбора
  • Изображение -> Обрезать
  • Процесс-> БПФ -> БПФ
  • Процесс-> БПФ -> Обратное БПФ
  • Кисть (с черным цветом)

Сначала загрузите свое изображение. Затем выберите только белую часть с текстурой. Сделайте БПФ на этой культуре:

Анализ

Теперь вы замечаете звездный узор. Это шаблон, который нужно распознать, когда вы снова откроете изображение и выполните БПФ для всего этого:

весь фф

Теперь не удаляйте центральную точку, так как это значение «DC». Что означает среднюю яркость. Используйте кисть, чтобы устранить другие звезды. Сделайте черные точки достаточно большими, но не слишком большими (поэкспериментируйте с этим). Если вы переусердствуете, вы получите полосы по краям и границам.

удаление

Теперь выполните обратное БПФ:

результат

(Примечание. Вам необходимо выбрать окно изображения БПФ, когда вы пытаетесь выполнить обратное БПФ. Если у вас выбрано исходное окно изображения, вы получите сообщение об ошибке «Требуется изображение в частотной области».)

И если вы можете сделать это с более высоким разрешением, чем вам нужно, вы можете уменьшить размер изображения с помощью повторной выборки Ланцоша для еще лучшего результата:

уменьшать

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

Вероятно, хорошей идеей было бы затемнить и другие равномерно расположенные точки в БПФ, которые явно являются продолжением центральной модели (и соответствуют ее высшим гармоникам).
Это деликатная процедура. вы рискуете добавить эффекты звонка, поэтому я свел редактирование к минимуму с помощью этого неточного редактирования, основанного на щелчке мыши. Пользователю, получившему ошибку в процедуре: убедитесь, что выбрано правильное окно при выполнении обратного БПФ.
Для этого также есть плагин GIMP .
Для убунту 16.04. его легко установить: apt install imagej.
Для современных изображений и сканов памяти по умолчанию (500 МБ) может не хватить. На 64-битных машинах вы можете предоставить ImageJ максимальную память 4 ГБ, чтобы не исчерпать память, через: imagej -x4000. Больше памяти кажется невозможным, ср. imagej.nih.gov/ij/docs/install/linux.html
Вы можете сделать это в Photoshop с помощью Fixel FFT Wizard . Гораздо проще, чем ImageJ.
GIMP автоматически выполняет БПФ с помощью плагина G'MIC. Выберите «GMIC» в «Фильтре», а затем найдите «Unstrip» в «Repair».

Хочу добавить свою технику!

  1. Отсканируйте фотографию один раз, как обычно.
  2. Поверните фотографию на 180% на сканере и снова отсканируйте.
  3. В Photoshop отмените поворот второго скана.
  4. Импортируйте его как слой поверх первого скана.
  5. Автоматическое выравнивание слоев с помощью команды Photoshop.
  6. Назначьте второму скану непрозрачность 50%, чтобы смешать изображения вместе.

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

Детекстурирование текстурированных фотографий

Очевидно, это не проясняет ситуацию на 100%... возможно, добавление к смеси еще двух сканирований на 90 и 270 градусов сделает больше. Но большим плюсом является то, что он НЕ удаляет никакой информации с фотографии, обеспечивая гораздо более чистую базовую линию, которая требует менее деструктивных настроек при последующей фильтрации. Я смог еще немного прояснить ситуацию, скопировав и вставив «Разницу» между двумя выровненными сканами в новый уровень «Разница» с непрозрачностью около 10%, но я никогда не был блестящим в этих фильтрах уровня в нижней части. список... так что ваш пробег может отличаться.

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

Интересная и умная техника! Я разместил другой метод. Возможно, вы сможете использовать режимы наложения «светлее/темнее» для более светлых и темных областей изображения, а не устанавливать непрозрачность на 50%, что усредняет пиксели, снижая контраст.
Только что увидел это, и я тоже думаю, что это довольно крутая идея, если у вас есть ресурсы, чтобы сделать это. Я должен запомнить это.
это гениально! :D
Пробовал каждый метод. Отсканировав от 6 до 8 различных поворотов и автоматически выровняв их и установив для них затемнение, я получаю почти идеальное изображение, в то время как более сложные перечисленные выше оставляют желать лучшего.
Ничего себе, это действительно потрясающая идея и отличное наблюдение. Кстати, вы могли бы легко работать над ним в частотной области, используя БПФ. Все, что нужно, это плагин FFT. Что-то вроде Fixel FFT Wizard .
Обратите внимание, что эта стратегия лучше всего работает со сканерами CIS, потому что линза в сканере CCD вызывает искажение, которое препятствует идеальному выравниванию слоев.
После некоторых экспериментов я получаю наилучшие результаты, когда делаю 4 скана с шагом вращения 90 градусов, а затем комбинирую их с «медианной» функцией в Photoshop вместо «среднего». Файл> сценарии> статистика> «Выберите режим стека: медиана»

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

Я не знаю, может ли это сделать Photoshop, но вот пример с использованием ImageMagick .

+1 Я бы так и сделал!!! Это может сделать и Matlab, а также инструменты обработки изображений Octave + Octaveforge.
По сравнению с версией Майкла с ImageJ, я должен сказать, что способ ImageMagick намного лучше для написания сценариев, а версия ImageJ намного лучше для одиночных случайных правок фотографий.

Итак... Я ни в коем случае не эксперт в этом, но... Вот что я сделал с вашим изображением:

  1. Дублировать слой изображения

  2. Примените размытие по Гауссу к новому слою (у меня было 2,9 пикселя, отрегулируйте по своему усмотрению)

  3. Установите новый режим наложения слоя на яркость и отрегулируйте непрозрачность в соответствии с

  4. Свести изображение

  5. Нерезкая маска по вкусу. Я использовал 72% с радиусом 5 и порогом 4, но поиграйте с ними по вкусу.

  6. Ожидайте потерять небольшую деталь, это неизбежно.

Результат:

введите описание изображения здесь

Не так уж и плохо, я думаю, учитывая начало JPEG. Вы можете играть со многими из этих шагов, чтобы приблизиться. В любом случае, мой источник этой идеи был: http://www.advancingwomen.com/photography/40944.php , и я бы сказал, что это работает... :)

Я думаю, что ваша техника правильная. Шаг, который вы упускаете, — это начать с сканирования с самым высоким разрешением, которое вы можете получить, и изменить размер в конце до нужного размера, фактически добавив немного резкости обратно.
Совсем не плохо! Спасибо. Я экспериментировал с удалением Median Noise с приличными результатами. У меня более четкое изображение, но все еще есть видимый узор (лучше справляется с газетным или журнальным муаровым узором). Я следовал вашим шагам и доволен результатами.
@Jakub - Рад, что смог помочь. Я подозреваю, что некоторые варианты этого, с NR и тому подобным, могут еще больше улучшить его. Существуют также сторонние инструменты для повышения резкости, контраста, тона и т. д., которые еще больше улучшат его (например, Topaz, Nik и т. д.).
@Dan - Да, больше деталей в начале означает больше в конце. Он также может попробовать другие методы повышения резкости, такие как интеллектуальная резкость, фильтр верхних частот и т. д., чтобы увидеть, работают ли они лучше или хуже, чем нерезкое маскирование.

У вас все еще есть доступ к оригинальным фотографиям?

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

Другие возможности копировального стенда:

  • используйте скрещенные поляризаторы — один на свет в одном направлении, другой на объективе в противоположном направлении. Это может значительно уменьшить текстурный «шум» от неметаллической поверхности.
  • используйте рассеиватель, чтобы снизить контрастность источника света. Это может быть белая пластиковая миска из комиссионного магазина с прорезанным в ней отверстием для стрельбы. Или даже старая простыня — все, что сделает ваш источник света «больше», уменьшит или устранит эффекты текстуры.

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

Я большой поклонник исправления таких вещей как можно раньше в процессе, а не подхода «исправить это в Photoshop». Это, безусловно, то, что можно легко исправить на этапе оцифровки, чтобы получить гораздо лучшее качество, чем все, что вы могли бы сделать в Photoshop, что в конечном итоге, по крайней мере, несколько ухудшит качество изображения.

Я думаю, что вы можете сделать лучше, чем размытие большого радиуса.

Чтобы удалить светлую пыль, обычная техника состоит в том, чтобы дублировать изображение, установить режим наложения на затемнение, затем сдвинуть (переместить) дублированный слой на несколько пикселей так, чтобы более темные пиксели накладывались на то место, где находится пыль (и эти более темные пиксели взяты из в непосредственной близости, поэтому хорошо сочетайте цвет/тон). Поскольку вы используете режим затемнения, затрагиваются только более светлые пиксели (в данном случае пыль). Затем вы используете маску, чтобы закрасить пыль.

Для дефектов темного цвета вы используете дубликат слоя с режимом наложения Lighten.

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

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

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

введите описание изображения здесь

Я замаскировал слои следующим образом:

введите описание изображения здесь

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

Похоже, что это работает довольно хорошо и, кажется, сохраняет большую часть деталей, и, возможно, в сочетании с методом Кена Хьюгеля (который также, кажется, работает очень хорошо), вы можете получить лучшее сохранение деталей с наименьшей текстурой поверхности.

БПФ

Я бы рекомендовал использовать метод БПФ. Таким образом, вы не получите размытую картинку. Все детали остаются. ImageJ (для Mac) — хорошее приложение для этого. В Интернете также можно найти множество подключаемых модулей FFT для Photoshop.

Не могли бы вы немного объяснить, что влечет за собой метод БПФ? Было ли изображение, которое вы разместили, сделано таким образом? Как ты сделал это? Результаты выглядят великолепно.
Майкл опубликовал более подробное объяснение метода БПФ.

Очень хороший способ удалить текстуру — использовать подключаемый модуль Neat на сайте neonimage.com. Он легко удаляет узоры за один проход с минимальным размытием. Вы должны увеличить фильтрацию в канале Y до 100%. Затем можно использовать Focus Magic для устранения любого размытия. В результате есть несколько артефактов, которые можно легко удалить вручную.Аккуратный фильтр, Focus Magic

myheritage.com вы можете удалить текстуру в 1 клик и раскрасить в 2 клика

вы можете удалить текстуру одним кликом и раскрасить двумя кликами

Это интересно. Он довольно хорошо очистил лицо, но оставил текстуру бумаги на униформе.

Как насчет способа убрать ямочки на отпечатке перед сканированием? Может, утюжком или нажатием фото можно сплющить?

О боже, нет. Конечно не делайте этого!