7

我不清楚 HOG 和 EOH 之间的区别。Hog 基于图像导数 EOH 基于边缘方向。似乎 HOG 也以某种方式代表了 EOH。

您能否给我一些关于 EOH 与 HOG 的不同之处以及 EOH 与 HOG 相比的优势的解释。与 HOG 相比,在什么情况下我们可以使用 EOH?

4

2 回答 2

4

我认为主要区别在于,对于 HOG,计算实际梯度方向然后分箱,对于 EOH,边缘方向是通过在一组边缘滤波器内核上搜索最大响应来评估的。所以你可以说 HOG 在梯度计算之后进行分箱,其中 EOH 直接计算分箱中的梯度。根据您想要的垃圾箱数量,一个会比另一个快。

在 EOH 中,明暗边缘和暗光边缘通常被视为相同,因此方向在 0 到 pi 的范围内,而在 HOG 中,bin 通常跨越完整的 2*pi。但是,您也可以轻松地让 EOH 执行此操作。

于 2012-10-05T11:39:25.910 回答
0

虽然,我不认为它们有一个独特的定义,并且细节可以在许多层面上有所不同(例如如何计算方向(或方向梯度)),但关键是边缘方向直方图构建的直方图只考虑到考虑与边缘相对应的像素的梯度(这又是用其他方法计算的,例如canny边缘),而定向梯度直方图考虑了每个像素的所有梯度。

我可能错了,但这就是我实现 EOH 的方式: http ://robertour.com/2012/01/26/edge-orientation-histograms-in-global-and-local-features/

于 2017-01-18T10:47:59.487 回答