Я использую Photoshop для дизайна ковров. Моя типичная работа — 1800 × 2400 пикселей с 8 или 10 цветами. Положение и цвет каждого пикселя важны.
Ткацкий станок, который производит ковер, не может сделать горизонтальные одноцветные линии высотой 1 пикс в хорошем качестве, если длина линии составляет 10 пикселей или более. Одноцветный рисунок вполне может иметь ширину 10 пикселей (или более), если он больше 1 пикселя.
См. образец моего изображения. Я отметил несколько проблемных строк:
До этого я просматривал изображение вручную и заменял проблемные строки одну за другой. Это очень трудоемкая работа, и легко некоторые ошибки остаются незамеченными.
Мне нужен быстрый метод — может быть, скрипт, плагин Photoshop или отдельная программа — который находит все эти 1x10 (или более) одноцветных линий и заменяет их другим узором того же цвета. Даже автоматический поиск был бы удовольствием. Если бы я мог определить и другие шаблоны, которые нужно найти и заменить, дополнение к программному обеспечению было бы luxorius.
Может кто-нибудь помочь мне?
У меня нет полного решения, но у меня есть некоторые идеи. Размещение каждого из цветов в своих собственных каналах должно упростить поиск.
Вы можете сделать это, выбрав один или два пикселя цвета (и только этого цвета), затем выберите Select
→ Similar
.
Теперь, когда все пиксели одного цвета выбраны, вы можете сохранить выделение, что создаст новый канал.
Здесь все становится немного сложнее и волнообразнее. Мы надеемся, что после некоторой обработки мы сможем сохранить линии шириной 10 пикселей или длиннее, но удалить все остальные.
Вот тестовый черно-белый выбор с разной длиной линий. Две верхние строки имеют ширину 12 пикселей и 10 пикселей соответственно, а нижние — короче. Мы пытаемся сохранить линии 10 и 12 пикселей, но удалить остальные.
Несколько раз продублировав выделение, сместив его и используя различную непрозрачность для слоев, мы частично добились этого. Я использовал смещения 5px и непрозрачность 50% и 33%, а также уровни, чтобы сделать серые пиксели обратно белыми (сохранив те, которые нам нужны).
Еще один проход с использованием того же метода, но на этот раз со смещением в 3 пикселя.
И последний проход, делающий именно то, что мы делали в первом проходе. Думаю, это должно давать требуемый результат, а также иметь возможность автоматизироваться путем записи действия.
При хорошем выборе заполнение этих частей изображения узором должно быть довольно простым. Для этого подойдет слой узора, использующий только что созданную маску.
Вот GIF используемых шагов. Я думаю, что это должно работать с любым первоначальным произведением искусства.
Теперь я думаю об этом, я думаю, что вся эта структура может быть настроена с использованием смарт-объектов и смарт-фильтров, поэтому вам просто нужно заменить содержимое смарт-объекта для его обработки (при условии, что исходное изображение имеет те же размеры).
пользователь82991
Тим Трояно
Раха Боландиан
Раха Боландиан
пользователь82991
Раха Боландиан
Раха Боландиан
пользователь82991
Раха Боландиан
пользователь82991
Райан
джуджа
Раха Боландиан
Раха Боландиан
Раха Боландиан
Мэтью Фредерик