我试图使用概率霍夫函数仅获得图像中的垂直线。现在,我可以完美地检测线条,但是我需要对其进行修改以仅显示垂直线条。有人可以指出我正确的方向吗?谢谢。
<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>
答案 0 :(得分:0)
您可以计算弧度角:
angle = math.atan2(l[1] - l[3], l[0] - l[2])
然后过滤角度在CV_PI / 2范围内的线。