Какова физическая интерпретация фильтрации нижних / верхних частот?

16

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

Золотая середина
источник

Ответы:

13

Пример, который вы привели, взяв 4 образца и взяв их среднее значение, является своего рода фильтром нижних частот бедного человека. Как правило, все не так просто. Но для понимания есть смысл использовать эти простые примеры.

Фильтр низких частот действительно похож на взятие 4 выборок и их усреднение. Пример:

samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75

Фильтр верхних частот удаляет термин «DC». Или, в более общем смысле, это удаление данных, которые не меняются. Простой способ думать об этом - вычитать ваше avg_value из каждого образца. Пример:

samples = [6 1 -10 -4];
avg_value = mean(samples) = -1.75;
high_pass = samples-avg_value;
high_pass: [7.75 2.75 -8.25 -2.25]

Теперь, если вы возьмете среднее значение сигнала "high pass", вы получите 0.


Эти два «фильтра», о которых я упоминаю, являются крайними в том смысле, что у вас есть один фильтр, который дает вам только DC, и другой фильтр, который только удаляет DC. По сути, вы получаете именно этот идеальный фильтр, в котором фильтр нижних частот дает зеленый, а фильтр верхних частот - желтый.

идеальный

Большинство фильтров, которые вы будете использовать, будут иметь ответ, который больше похож на это для нижних частот:

НЧ

и это для высокого прохода:

высокая частота

Kellenjb
источник
kellenjb - Спасибо. Я мог бы связать то, что вы сказали в своем ответе: high_pass = sample - среднее значение, и то, что @MArtin Thompson сказал в этом ответе выше, с алгоритмом повышения резкости изображения, который представляет собой OriginalImage - Blurred version = ImaeEdgeMap. И OriginalImage + ImageEdgeMap = Заостренный OriginalImage.
goldenmean
3
Верхний проход не просто удаляет постоянный ток, если ослабляет (в той или иной степени) все частоты ниже некоторой точки отсечки.
Мартин Томпсон
2
@Martin Да, и фильтр низких частот не только дает вам DC. Я просто перейду к простому случаю, поскольку, похоже, именно там находится ОП.
Kellenjb
1
Почему отрицательный голос? Что я могу сделать, чтобы улучшить?
Келленжб
8

Во-первых, среднее значение - это очень специфический фильтр нижних частот.

Высокочастотная фильтрация означает сохранение быстрых изменений и отказ от «постепенных изменений». Дифференциация является одним из классических математических способов сделать это.

(1-1) вы видите пики везде, где сигнал изменяется быстро. Это фильтр верхних частот.

Фильтрация верхних частот также называется «обнаружением краев» в кругах обработки изображений.

Мартин Томпсон
источник
Под Дифференциацией вы подразумеваете разностный сигнал. Как Highpass = [sample1 - sample2, sample2 - sample3, sample3 - sample4]. Что-то в этом роде.
goldenmean
@goldmean да, именно это он и имеет в виду. Иногда добавляются различные коэффициенты масштабирования в зависимости от того, что необходимо, например, [sample1 - .5 * sample2, sample2 - .5 * sample3 и т. Д. Это то же самое, что свертывание с (1 -.5)
Kellenjb
Дифференциация не является традиционным фильтром верхних частот. Ответ увеличивается до бесконечности
эндолит
6

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

Гефест
источник
0

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

Сами Алдалахме
источник