2011-06-19 5 views
2

MATLAB 2011のデモでは、コンピュータビジョンツールボックスのレーンディレクショナルシステムには次の機能があります。MATLABビジョンライブラリシェイプ機能

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

hShapIns1オブジェクトは、Houghライン内でポリゴンを描画するために使用され、道路領域をキャプチャします。 vision.ShapeInserter関数のmatlabプロダクトヘルプが表示されている場合、挿入できる図形はポリゴン、長方形、線です。

私の問題は、上記のコードを使用して、ハフ線に平行に線を挿入したいということです。しかし、「ポリゴン」を「線」に置き換えると機能しません。どうすればこれを達成できますか?

+0

誰でも? plzは助けが必要 –

答えて

1

「うまくいきません」とは、動画に目に見える影響がないと仮定します。これは、別のShapeInserterオブジェクトhShapeIns2がそのデモ内にあり、同じ色の線を別の色で描画しているためです。そのオブジェクトを削除すると、レーンマーカー上の暗い線を見ることができます。

+0

本当ですか?なぜなら、vision.ShapeInserterのヘルプドキュメントを見ると、LineのパラメータはPolygonsやRectanglesのパラメータではないからです。 –

+0

はい。塗りつぶしに関連するプロパティは線に影響しません。だからあなたは警告を受けるかもしれない。線の色を変更する必要がある場合は、BorderColorプロパティを使用する必要があります。私もコードを試しました。それはうまく動作し、ラインを生成します。 – Navan

+0

ありがとうございます。上記のコードをあなたのものに変更できますか?それを投稿する。再度、感謝します。 –

関連する問題