Image processing 图像处理-计算每个像素的梯度?

Image processing 图像处理-计算每个像素的梯度?,image-processing,fingerprint,Image Processing,Fingerprint,我在做一个指纹识别项目。作为方向场估计算法的一部分,输入指纹图像应分为块,并且必须在每个块中的每个像素处计算梯度,我的问题是如何计算梯度。您需要更具体地了解梯度类型。“渐变”可以表示以下其中一种: (垂直、水平或组合) 上述近似值/备选方案(例如) 从你模糊的问题来看,听起来你还没有真正尝试充分理解你的问题。我建议你先看看相应的,它的参考资料和谷歌上的任何相关点击 完成后,请回来完善您的答案——我相信很多人都会乐于帮助您。根据注释信息“计算每个块中每个像素的梯度Gx和Gy”的答案是: 使用

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

您需要更具体地了解梯度类型。“渐变”可以表示以下其中一种:

  • (垂直、水平或组合)
  • 上述近似值/备选方案(例如)
从你模糊的问题来看,听起来你还没有真正尝试充分理解你的问题。我建议你先看看相应的,它的参考资料和谷歌上的任何相关点击


完成后,请回来完善您的答案——我相信很多人都会乐于帮助您。

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


使用Sobel运算符,如上所述,作为源A生成的Gx和Gy。然后像素[x,y]具有梯度向量(Gx[x,y],Gy[x,y])。

感谢您的响应。有一件事我必须说,我对图像处理一无所知,我正在尝试实现我在一些书上找到的算法,这是指纹识别过程(方向场估计)的一部分。该算法只是说计算每个块中每个像素处的梯度Gx和Gy。我想我必须使用Sobel算子来计算像素的梯度。你能解释一下吗?如果有什么不对劲,请纠正我。没有什么比一本好的图像处理教科书(或者维基百科,如果你只有这些)更好的解释了。我已经给了你们开始的地方——你们读过并理解我答案中的链接了吗?