2011-06-19 18 views
2

MATLAB 2011中的车道偏离系统用于计算机视觉工具箱的演示具有以下功能。MATLAB视觉库形状函数

hShapeIns1 = vision.ShapeInserter(... 
       'Shape', 'Polygons', ... 
       'Fill', true, ... 
       'FillColor', 'Custom', ... 
       'CustomFillColor', [1 0 0], ... 
       'Antialiasing', false, ... 
       'Opacity', 1); 

hShapIns1对象用于在霍夫线内绘制多边形并捕获道路区域。如果你看到matlab产品对vision.ShapeInserter函数的帮助,可以插入的形状是多边形,矩形和线条。

我的问题是我想插入一条平行于Hough线的线,使用上面的代码。但是当我用'Lines'替换'Polygons'时,它不起作用。我怎样才能做到这一点?

+0

有人吗? PLZ需要帮助 –

回答

1

通过“它不起作用”,我认为你没有看到任何可见的影响视频。这是因为在该演示中还有另一个ShapeInserter对象hShapeIns2,它以不同的颜色在其上绘制了相同的线条。如果您移除该物体,则可以在车道标记上看到黑线。

+0

你确定吗?因为如果您看到vision.ShapeInserter的帮助文档,Line的参数不是Polygons或Rectangles的参数。 –

+0

是的。与填充相关的属性对行不起作用。所以你可能会收到警告。如果您需要更改线条的颜色,则需要使用BorderColor属性。我也尝试过这些代码。它运行良好并产生线。 – Navan

+0

谢谢先生。你可以修改我的上面的代码吗?并发布。再次感谢。 –