本博客算法及代码参考自贾志刚老师的《OpenCV图像处理-小案例实战》,若涉及侵权问题,望通知,会第一时间删除。
功能要求:
从如下图片中找出所有直线。
解决方案一:
直接进行霍夫直线检测
代码实现:
/*=======================
========直线检测========
========================*/
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
void detectHoughP(Mat&);
int main(int argc, char** argv)
{
Mat src = imread("D:/VS2015_Projects/opencv_workspace/img/img_lines2.jpg",1);
if (src.empty())
{
printf("load src img failed!\n");
return -1;
}
imshow("src", src);
de