使用OpenCV识别图像上的一条线

时间:2017-10-05 08:46:36

标签: python opencv

This is the frame I want to process。我想识别图像中的一条线。虽然,我通过Canny Edge检测实现了这一点,但我也尝试使用角落(期望点覆盖大部分线条)。与直觉相反,图像中的噪声出现的点数多于实际线条。我想知道是否有人知道OpenCV(Python)中的一个功能是智能地连接这些点,只是通过线连接,而不是噪声。

非常感谢帮助。 I wanted to identify this black line

$.getJSON("https://spreadsheets.google.com/feeds/list/SPREADSHEETKEY/1//public/values?alt=json-in-script&callback=?", function() {
    $.each(data.feed.entry, function(i,entry) {
        // do stuff
    });
})
.error(function() { alert("error"); });

1 个答案:

答案 0 :(得分:0)

我认为你应该首先增加对比度并消除噪音。此处描述了对比度增加:https://stackoverflow.com/a/46522515/8682088

上述来源的代码:

def forgotpassword(request):
   usercontemail = request.POST['useremail']
   #Get the securityquestion from Database  
   return redirect(request,'home/getpassword.html',{'squestion': squestion}) 


def getpassword(request): 
   #Display security question, get the answer from user & proceeed 

之后我建议在opencv库中使用HoughLines或HoughLinesP。