matlab - 高斯高通滤波器的公式

标签 matlab image-processing

据我所知,生成高斯低通滤波器的公式是:

[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)));

关于matlab - 高斯高通滤波器的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13791727/

相关文章:

matlab - 如何向量化以下matlab block

python - 用于模糊图像的低通滤波器

image - 如何从图像中删除所有线条? (水平、垂直、对角线)

Python 3.1 图像库

matlab - 在 MATLAB 中,如何在散点图中使用带有颜色图的图例

matlab - 从 uitable 获取选定的单元格索引

python - Numpy 1-dim 数组与 2-dim 数组,其中一个维度的长度为 1

php - 带有随机添加其他图像区域的图像

使用 CNN 去噪图像中的图像尺寸

matlab - 缓慢的匿名函数