В приведенном ниже изображении я вычислил преобразование Фурье изображения. Теперь я хочу применить идеальный фильтр высоких частот на том же изображении, используя DO = 50. Код преобразования Фурье упоминается в Image. Фильтр преобразования Фурье
ответ
Я не знаю, какой идеальный фильтр высоких частот. Итак, я предположил, что HPF представляет собой круглый фильтр. Это мой код.
lena = im2double(rgb2gray(imread('lena.bmp')));
D0 = 50;
lpf = zeros(size(lena));
base_x = linspace(-size(lena,1)/2,size(lena,1)/2,size(lena,1));
base_y = linspace(-size(lena,2)/2,size(lena,2)/2,size(lena,2));
[x,y] = meshgrid(base_x, base_y);
lpf(x.^2+y.^2<D0^2) = 1;
hpf = 1-lpf;
LENA = fftshift(fft2(lena));
RESULT = LENA.*hpf;
result = abs(ifft2(RESULT));
figure, imshow(result,[])
Во-первых, я делаю HPF с использованием 1-LPF. (Форма LPF - круг.) И пиксельное умножение изображения HPF. Наконец, ifft IMAGE.
При запуске вышеуказанного кода вы можете получить этот результат.
Исходное изображение HPF Изображение изображение Результат
Почему бы вам не «fftshift» вернуться после HPF? – Shai
О! Я забыл применить fftshift! 'result = ifft2 (ifftshift (RESULT)); 'более правильный ответ. Благодаря! –
- 1. Помощь преобразования фурье и средний фильтр
- 2. Конкретное применение преобразования Фурье
- 3. Алгоритмы преобразования Фурье
- 4. Понимание дискретного преобразования Фурье
- 5. Ограниченная частота дискретного преобразования Фурье?
- 6. При вычислении быстрого преобразования Фурье ..?
- 7. Matlab и дискретного преобразования Фурье
- 8. Как применить функцию преобразования Фурье?
- 9. Извлечение коэффициентов низкочастотные преобразования Фурье
- 10. Фурье Угол преобразования изображения, C++
- 11. Синтез сигнала от преобразования Фурье
- 12. Недостатков короткого времени преобразования Фурье
- 13. Коэффициенты преобразования Фурье высокие и низкие частоты
- 14. Анализ звука с использованием быстрого преобразования Фурье
- 15. нейронные сети не могут определить преобразования Фурье?
- 16. На лету вычисление преобразования Фурье в Java
- 17. Результаты быстрого преобразования Фурье: масштаб оси частот?
- 18. Реализация быстрого преобразования Фурье для опционов
- 19. Ошибка в реализации 2D преобразования Фурье
- 20. Проблемы с плавающей точкой преобразования Фурье
- 21. Извлечение быстрого преобразования Фурье данные из файла
- 22. Быстрое преобразование преобразования Фурье обработки изображений
- 23. «Дерево» для оценки полинома быстрого преобразования Фурье?
- 24. Свертка преобразования Фурье с гауссовской функцией
- 25. Ускорение вычислений преобразования Фурье в python (OpenCV)
- 26. Поиск дискретного преобразования Фурье изображения 64 * 64
- 27. Выполнение преобразования Фурье после фазового сдвига
- 28. Простые на месте дискретные преобразования Фурье (DFT)
- 29. Вычисление преобразования Фурье на любой частоте
- 30. реализация быстрого преобразования Фурье в микроконтроллере MSP430
если у вас есть процесс сигнала инструментов, то вы можете использовать fdatool для проектирования фильтров и позже, вы можете использовать коэффициенты фильтра команды фильтра. – User1551892
Я не хочу использовать панель инструментов. Я хочу сделать это с помощью кода. –