排序由cv2.HoughLines返回的矩阵

时间:2018-04-27 10:27:04

标签: python image-processing deep-learning

当在Python中使用Hough变换执行行检测时,我获得了每行的rho和theta值的矩阵。在那些线中,我只采用水平线。

通过以下方法,我可以从该行中提取几个点。

lookAt

我已经读过,HoughLines按累加器的值按升序对数组进行排序,但我想对该数组进行排序,并将图像的顶行放在数组的第一个位置,以便只能绘制线。

PD:我终于找到了解决方案

lookAt

1 个答案:

答案 0 :(得分:0)

  

我只选择水平的

     

图像的顶行只能绘制该行。

因此,您希望找到具有最小rho的水平线。您已经知道如何找到水平线,现在迭代它们并找到具有最小max值的水平线。

排序是查找最小值或最大值的昂贵方法。我对Python库不是很熟悉,但是我确定它有一个function checkForm() { $('input').each(function(){ if( $(this).val() == "" ){ return false; } }); }); 函数可以将索引返回给最大的元素吗?啊,it does! You're looking for numpy.argmax