HoughLinesBinary找不到行

时间:2015-08-26 18:15:09

标签: opencv emgucv

我在房子的图像上使用canny,然后在结果上使用HoughLinesBinary

原始图片:

enter image description here

canny之后的图片:

enter image description here

HoughLinesBinary找到的行:

enter image description here

正如你所看到它产生了许多文物,但没有标记直线,如门的左侧

来源:

public static Image<Bgr, byte> split_to_patterns(Image<Bgr, byte> original)
{
    Image<Bgr, byte> res = original.Copy();
    LineSegment2D[] lines =
        original
        .Convert<Gray, byte>()
        .Canny(16, 16)
        .HoughLinesBinary(1,Math.PI/16,1,10,1)[0];
    foreach (LineSegment2D line in lines)
    {
        res.Draw(line,new Bgr(Color.Red),2);
    }
    return res;
}

0 个答案:

没有答案