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

48

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

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

Якуб Сисак География
источник
2
Я только что попробовал следующее: скопировать небольшую (50x50 px) область «белой» бумаги, определить шаблон с ней, наложить новый слой, заполненный этим шаблоном, инвертировать слой, установить режим смешивания нового слоя на Вычитание. Перемещая верхний слой немного влево / вправо и вверх / вниз, вы можете отменить часть рисунка. Мне не удалось отменить шаблон на всем изображении. Может быть, вы можете улучшить эту технику.
Saaru Lindestøkke
_____хорошая идея!
Якуб Сисак GeoGraphics
2
Если вы используете шаблонный подход, вы действительно хотите убедиться, что шаблон повторяется. Это может означать, что вам нужно немного поработать, чтобы соответствовать каждому краю, что может означать, что он меняется с точного 50x50. Если вы можете заставить шаблон повторяться без проблем, вам, вероятно, повезет больше.
Йриста
1
Я бы проверил на форумах Adobe для Photoshop множество гуру PS, которые могут вам помочь. - forums.adobe.com/community/photoshop/general
L84

Ответы:

36

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

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

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

Анализ

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

весь ффт

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

удаление

Теперь сделайте обратное БПФ:

результат

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

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

уменьшать

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

Майкл Нильсен
источник
2
Вероятно, будет хорошей идеей также затемнить другие регулярно расположенные точки в БПФ, которые явно являются продолжением центрального паттерна (и соответствуют его высшим гармоникам).
Илмари Каронен
1
Это деликатная процедура. вы рискуете добавить эффекты вызова, поэтому я сохраняю редактирование минимальным с помощью этого неточного редактирования на основе щелчка мышью. Пользователю, который получил ошибку в процедуре: убедитесь, что выбрано правильное окно при выполнении обратного FFT.
Майкл Нильсен
Для этого есть также плагин GIMP .
junkyardsparkle
Для Ubuntu 16.04. его легко установить: apt install imagej.
математика
Для сегодняшних снимков и сканов памяти по умолчанию (500 МБ) может не хватить. На 64-разрядных машинах вы можете дать ImageJ максимальный объем памяти 4 Гб для запуска не из памяти через: imagej -x4000. Больше памяти кажется невозможным, ср. imagej.nih.gov/ij/docs/install/linux.html
математика,
49

Я хотел бы добавить свою технику!

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

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

Текстурированная фотография

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

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

Кен Хюгель
источник
1
Интересная и умная техника! Я отправил другой метод. Возможно, вы сможете использовать режимы смешения «светлее / темнее» для более светлых и темных областей изображения, а не устанавливать непрозрачность на 50%, что приведет к усреднению пикселей и снижению контрастности.
MikeW
Только что видел это, и я тоже думаю, что это довольно приятная идея, если у вас есть ресурсы, чтобы сделать это. Я должен помнить это.
Джон Каван,
1
это гениально! : D
Фортран
2
Перепробовал каждый метод. Сканирование от 6 до 8 различных поворотов и автоматическое выравнивание их и установка их для затемнения дает мне почти идеальное изображение, в то время как перечисленные выше более сложные вещи оставляют желать лучшего.
Вау, это действительно потрясающая идея и отличное наблюдение. Кстати, вы можете легко работать с ним в частотной области, используя FFT. Все, что нужно, это плагин FFT. Что-то вроде Fixel FFT Wizard .
Рой
22

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

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

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

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

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

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

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

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

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

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

Результат:

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

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

Джон Каван
источник
3
Я думаю, что ваша техника отлично работает. Шаг, который вам не хватает, - это начать с сканирования с максимальным разрешением, которое вы можете получить, и в конце измените размер до желаемого, эффективно добавив немного резкости.
Дэн Вольфганг,
Совсем неплохо! Благодарю. Я экспериментировал с удалением медианного шума с приличными результатами. У меня получилось более четкое изображение, но все же есть какой-то видимый рисунок (лучше справляется с картиной муара в газете или журнале) Я следовал вашим шагам и доволен результатами.
Якуб Сисак ГеоГрафика
@ Якуб - Рад, что смог помочь. Я подозреваю, что некоторые изменения в этом, с NR и т.п., могут еще больше улучшить его. Существуют также сторонние инструменты для повышения резкости, контраста, тона и т. Д., Которые еще больше увеличат его (например, Топаз, Ник и т. Д.).
Джон Каван
2
@Dan - Да, больше деталей для начала означает больше для конца. Он мог бы также попробовать другие методы повышения резкости, такие как интеллектуальное повышение резкости, высокочастотный анализ и т. Д., Чтобы увидеть, работают ли они лучше или хуже, чем нерезкое маскирование.
Джон Каван,
15

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

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

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

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

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

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

Ян Стейнман
источник
7

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

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

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

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

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

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

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

Я замаскировал слои так:

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

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

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

FFT

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

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

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

Дж. Климент
источник
-2

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

Сандра Мелез
источник
1
О боже, нет. Конечно, не делайте этого!
Матдм