概率霍夫变换openCV

时间:2019-02-23 17:33:34

标签: opencv

我试图使用概率霍夫函数仅获得图像中的垂直线。现在,我可以完美地检测线条,但是我需要对其进行修改以仅显示垂直线条。有人可以指出我正确的方向吗?谢谢。

    <p id="background" style="width:12%;height:23%"></p>
    <script type="text/javascript">
    function randomImage() {
        var fileNames = [
        "image1.png",
        "image2.jpg",
        "image3.png"
    ];


    var randomIndex = Math.floor(Math.random() * fileNames.length);

    document.getElementById('background').style.background = 'url(' + 
    fileNames[randomIndex] + ')';
    }
    randomImage();
    setInterval(randomImage, 2000);

   </script>

1 个答案:

答案 0 :(得分:0)

您可以计算弧度角:

angle = math.atan2(l[1] - l[3], l[0] - l[2])

然后过滤角度在CV_PI / 2范围内的线。

相关问题