【问题标题】:Edge Detection with Gauss Filter使用高斯滤波器进行边缘检测
【发布时间】:2023-03-16 14:54:01
【问题描述】:

我有一个灰度图像,其中有沿着高斯曲线右半部分的边缘,即强度从局部最大值降低到局部最小值,在一系列像素上跟随高斯曲线。平均值为 0,标准差为 1。我正在寻找一种方法来在存在这种分布的图像中自动找到该区域。然后如果找到这样的分布,我将这个高斯的一半(曲线的右边部分)标记为边缘。

我需要为此做一个过滤器吗?那么如何取值呢?

【问题讨论】:

  • 您是否尝试过使用一些图像处理库,例如Emgucv,opencv,Matlab 等?
  • 是的,我确实使用了 Matlab 和 opencv。在这些库中,高斯滤波器用于平滑图像,这反过来意味着模糊边缘(因为高斯滤波器是低通的)。我想要的不一样。就像 sobel 滤波器由一个核矩阵组成,当应用于图像时会告诉边缘的存在,我想使用高斯核来查找边缘。

标签: image-processing filtering gaussian edge-detection


【解决方案1】:

您听说过Difference of Gaussians 吗?由于高斯核会过滤掉边缘,从原始图像中减去过滤后的图像将只留下边缘。即使 SIFT 将其用于关键点/边缘检测,它也非常有效。

【讨论】:

    猜你喜欢
    • 2021-08-24
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    相关资源
    最近更新 更多