4
據我所知,公式產生高斯低通濾波器是:公式高斯高通濾波器
[x y] = meshgrid(round(-N/2):round(N/2), round(-N/2):round(N/2));
GaussianFilter = exp((-x.^2/(2*sigma^2)-y.^2/(2*sigma^2)));
應爲高通濾波器的公式是什麼在這種情況下?
據我所知,公式產生高斯低通濾波器是:公式高斯高通濾波器
[x y] = meshgrid(round(-N/2):round(N/2), round(-N/2):round(N/2));
GaussianFilter = exp((-x.^2/(2*sigma^2)-y.^2/(2*sigma^2)));
應爲高通濾波器的公式是什麼在這種情況下?
我寫的答案是基於這個-MATLAB Image Sharpening - Gaussian High Pass Filter using (1- Gaussian Low Pass Filter)和評論。
GaussianFilterHigh = 1 - exp((-x.^2/(2*sigma^2)-y.^2/(2*sigma^2)));
身份減去低通濾波器=高通濾波器:) – WhitAngl
你的意思是,我們減去一個在低通濾波器矩陣中的每個值,那麼它會成爲高通濾波器:) – Xitrum
@Aptos差不多。您只需執行'GaussianHPF = 1 - GaussianLPF'(爲了清楚起見,我將'GaussianFilter'更名爲'GaussianLPF')。 –