【问题标题】:Image Processing - Computing gradients at each pixel?图像处理 - 计算每个像素的梯度?
【发布时间】:2015-07-25 06:52:38
【问题描述】:

我正在做一个指纹识别项目。作为方向场估计算法的一部分,输入指纹图像应该被分成块,并且必须计算每个块中每个像素的梯度,我的问题是如何计算这些梯度。

【问题讨论】:

    标签: image-processing fingerprint


    【解决方案1】:

    您需要更具体了解渐变类型渐变可以表示以下之一:

    从您的模糊问题来看,您似乎还没有真正尝试充分理解您的问题。我建议您首先查看相应的Wikipedia article、它的引用以及 Google 上的任何相关点击。

    完成此操作后,请返回并完善您的答案——我相信很多人会很乐意为您提供帮助。

    【讨论】:

    • 感谢您的回复。我必须说的一件事是我对图像处理一无所知,我正在尝试实现我在一些书籍上找到的算法,这是指纹识别过程(方向场估计)的一部分。该算法只是说计算每个块中每个像素的梯度 Gx 和 Gy。我想我必须使用 Sobel 算子来计算像素的梯度。你能解释一下吗?如有错误请指正。
    • 没有什么比一本好的图像处理教科书(或维基百科,如果你只有这些)更能向你解释的了。我已经为您提供了起点——您是否阅读并理解了我的答案中的链接?
    【解决方案2】:

    根据评论信息“计算每个块中每个像素的梯度 Gx 和 Gy”的答案是:

    使用Wikipedia 中描述的 Sobel 算子作为从源 A 生成的 Gx 和 Gy。然后像素 [x,y] 具有梯度向量 (Gx[x,y], Gy[x,y])。

    【讨论】:

      猜你喜欢
      • 2017-03-22
      • 1970-01-01
      • 2014-04-02
      • 2021-10-14
      • 2019-07-10
      • 2018-04-13
      • 2012-05-12
      • 1970-01-01
      • 2020-09-12
      相关资源
      最近更新 更多