如何从Hough变换中获得矩阵?

时间:2016-10-13 06:55:56

标签: c#-4.0 image-processing matrix hough-transform

请参阅this journal article

在段落 4.2 行方向检测 )中,

  

我们观察到,由于每个二进制图像是定向滤波过程的输出,因此霍夫变换仅在该方向的邻域中提供相关信息(相对于输入图像移位90°)。因此,对于每个方向,只有这些信息是有用的,我们保存了   它作为数据矩阵中的列。

他们实际在谈论什么?

例如,请查看第261行的this C# source code

public class HoughLineTransformation
{
... ... ...

private short[,] houghMap;

... ... ...
}

他们是在谈论这个2D数组houghMap吗?

如果,我该如何获得?

1 个答案:

答案 0 :(得分:0)

它们似乎有多个输入图像,这些图像都来自过滤操作。由于不同的滤波,每个图像仅包含特定角度范围内的线,因此每个霍夫累加器阵列中只有一小部分将包含有用的信息。

为了进一步处理,他们不为每个图像使用一个霍夫累加器阵列,而是将所有图像的霍夫输出组合成一个"数据矩阵"。

因此,他们只是通过获取那些带有有用信息的结果来减少数据量,并将它们与自定义数据结构相结合。