Що насправді робить фільтр Photoshop "High Pass" під кришкою?


18

Я намагаюся обернути голову навколо цього фільтра. Як і деякі інші фільтри, я вважаю, що не розумію, як це працює, як візуально, так і з точки зору алгоритму. Я сподіваюся, що, вивчивши останнє, перші також якось натиснуть.


1
Розгляньте питання про те, який звичайний для наступного;)
joojaa

Якщо ви хочете зрозуміти алгоритм, я пропоную Посібник для вченого та інженера з цифрової обробки сигналів .
Філ Мороз

Перевірте цей випадок: graphicsdesign.stackexchange.com/questions/98558/… Є відповідь, яка детально показує 1) як фільтрація HP Photoshop працює внутрішньо; Історія не заснована на Dissemblig Photoshop. Він містить одне припущення: фільтрування HP Photoshop HP проводиться шляхом віднімання із зображення розмитої версії того ж зображення.
user287001

Відповіді:


28

Високий прохід протилежний гауссовій розмитості

Якщо ви сфотографуєте і розмиєте його, ви зберігаєте лише "низькі частоти". Високий прохід робить навпаки, він лише пропускає "високі частоти" або те, що більшість людей називає "деталями". Будь-яке зображення можна деконструювати на ці два компоненти.

деконструйоване зображення

Чи використовували ви неохайну маску для різкості зображення? Цей фільтр насправді еквівалентний зняттю зображення та доданню до нього копії відфільтрованої високою прохідністю. Ви можете підтвердити це у Photoshop, застосувавши фільтр високих частот на подвоєному шарі та змінивши режим накладання на накладення.

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


5
Ви можете додати, що зображення сірого кольору, оскільки його зміщення дозволяє уникнути негативних значень. А накладення - це в основному додавання чого-небудь вище 128 і віднімання значень нижче. Таким чином, незгорнена маска в основному збільшує фільтр високих частот. Я додаю відповідь на цей ефект, але вважаю за краще видалити його на користь вашої відповіді. Також є ще 3-й шафа використання, який є роздільною частотою.
joojaa

2
Незначні виклики: 1-е речення: "Фільтрується" означає "усуває", тому фільтр низьких частот (розмиття) не "фільтрує низькі частоти". Високочастотний фільтр (дозволяє пропускати через нього високі частоти); фільтр низьких частот (дозволяє низьким частотам проходити через нього). Фільтр низьких частот також називають «фільтром високих частот», оскільки він усуває високі частоти. І тому це стосується високого проходу, який є низьким рівнем.
Йорк

joojaa- хороший коментар. Йорик - спасибі, виправив.
Філіп

2
О ні. Зробіть зображення у файлі Photoshop. Скопіюйте шар із зображенням у ньому. Розмиття (значення 10) на шарі 1. Високочастотний фільтр (значення 10) на шарі 2. Встановіть непрозорість шару від 2 до 50%. Додайте шар контрасту, встановіть його у спадщину та +50 контраст. Порівняйте це з оригінальним зображенням. Розум подув. Це прекрасно пояснює, що це все робить.
Дірк проти Б

@DirkvB Я спробував те, що ти сказав, і все спрацювало. Чи можете ви пояснити міркування 50% непрозорості та +50 контрасту? Також слід зазначити, що цей метод ретельно відтворює оригінальне зображення, але він не є ідентичним (просто запустіть різницю, що поєднується між оригіналом і цим, щоб побачити, що я маю на увазі).
Дуг Річардсон

7

Високочастотний фільтр - це фільтр, який видаляє інформацію про низьку частоту з єдиного сигналу. Зараз існує багато способів реалізувати фільтр високих частот, але найімовірніше, що це фільтр високошвидкісного проходження фотошопів - результат віднімання розмитого зображення від оригіналу (як згадував @filip ). Просто все зображення мінус низька частота - це саме висока частота.

Тепер, якщо відняти розмиття з зображення, ви отримаєте пікселі, які є негативними. Це неможливо для фотошопу. Отже, що замість цього робиться, результат компенсується на 127 (або 0,5, якщо ви хочете значення з плаваючою точкою), тож сірий насправді означає відсутність зміни значення. Режим накладення та лінійного освітлення розроблені для роботи в зворотному вигляді закодованих таким чином зображень (біт залежно від того, що вам потрібно мудрого множення / додавання чи додавання / віднімання).

Тепер для чого б ти це використав? Добре, він може звикнути до ізоляції країв, а основним випадком використання є використання його як інструменту для заточки. Насправді нерізка маска робить це за один крок. Однак іноді нерізка маска не дає достатньо контролювати результати. Таким чином, ви можете використовувати фільтр високих частот, щоб розділити проміжну ступінь і маніпулювати нею, щоб контролювати, де ви хочете робити заточку, а де ні.

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

Приклад

Зображення 1 : Розділення частоти дозволяє легко зафіксувати старе взуття, правда, я мав би зробити трохи більше роботи. Початкове зображення з тут .

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


5

Жодна з відповідей поки що не торкнулася математики позаду фільтра. Ось детальний опис, з якого я цитую:

Частотні фільтри обробляють зображення в частотній області. Зображення перетворюється Фур'є, множується за допомогою функції фільтра і потім повторно перетворюється в просторову область. Послаблення високих частот призводить до отримання більш плавного зображення в просторовій області, послаблення низьких частот розширює краї.

На цьому етапі слід зазначити, що високочастотний фільтр пропускає високі частоти і послаблює (тобто знижує) низькі частоти .

В результаті ослаблення (або блокування) низьких частот, області постійної інтенсивності вхідного зображення дорівнюють нулю на виході фільтра високої частоти. Області сильного градієнта інтенсивності, що містять високі частоти, мають позитивні та негативні значення інтенсивності на виході фільтра. Для відображення зображення на екрані до виводу додається зміщення у просторовій області та масштабується інтенсивність зображення. Це призводить до середнього значення сірого значення для областей низької частоти і темних і світлих значень для країв.

(Ця цитата є приблизно на півдорозі, і передує прикладу зображення, яке має бути дуже корисним).

Статтю, яку я пов’язав, варто прочитати і має досить чіткі приклади (натисніть на зображення). Це занадто довго, щоб підсумувати і покладатися на цифри, що входять до нього.


і тільки заради непрофесіонала: загасають означає «зменшити зусилля, значення або вплив»
Йорик

@Yorik, що мені не траплялося. Це слово, яке я щодня використовую у своїй роботі. Редаговано
Chris H

3
Перетворення @ChrisH Фур'є - це один із способів впровадити фільтр високих частот (не єдиний на хоч), але я впевнений, що експериментую, що Photoshop не робить безпосередньо Фур'є, а замість цього віднімає розмиття. Однак, можливо, нові фотошопи фактично використовують Fourier для розмиття (до CS, версії CC, мабуть, цього не робили), оскільки він пропонує ярлик для обчислення розмиття .... Але FFT має свою частку проблем, і це може бути те, що PS насправді просто закладає ядро ​​згортки без цієї оптимізації в циклі. Тому я фактично Філіп пояснив, як робиться фільтр.
joojaa

@joojaa віднімання розмиття - це те, що робить нерізка маска, і обидва варіанти існують, тому я маю сумніви. Якби у мене був фотошоп, я б спробував перевірити (хоча форма фільтра в домені Фур'є невідома, чи важко було б довести рішуче, що використовується). Все, що я міг би протестувати на gimp, не дуже допомогло б.
Кріс Н

1
Перетворення @ChrisH і Фур'є на дискретних даних також схильні до шуму.
OrangeDog

0

High Pass - фільтр для заточення. Можна сказати, що це поєднання "виявити краї" та "різкості". Різкість дозволяє виявити різкі зміни між яскравістю чи кольором пікселів, а потім змінити їх. Так яскраві частини яскравіші, а темні - темніші.

Але завдання High Pass - помітити лише краї. Настройка радіусу повідомляє фільтру, скільки пікселів навколо виявленого краю має бути включено у відфільтроване зображення (шар).

Тепер цей фільтр не розроблений для використання на собі (тому, я думаю, він є в різному каталозі), вам слід використовувати відфільтроване зображення з базовим, використовуючи режими накладання або подібні, щоб спливати краї фотографії. Тому частина "не включеної" частини зображення нейтральна сіра. Тому вони не впливатимуть на кольори, коли вони перебувають у режимі накладання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.