0.头文件
#include <opencv2/opencv.hpp>
1.高斯滤波
cv::GaussianBlur(src, src, cv::Size(5,5), 3);
2.形态学操作
cv::Mat element = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(9,9));
cv::morphologyEx(dep_im, dep_im, cv::MORPH_CLOSE, element);
3.直线检测
vector<cv::Vec4f> plines;
cv::HoughLinesP(dep_im, plines, 1, CV_PI / 180.0, 30, 10, 1);
auto ls = cv::createLineSegmentDetector(0);
ls->detect(dep_im, plines);
#include <opencv2/ximgproc.hpp>
auto fld = cv::ximgproc::createFastLineDetector(33, 1.414213562f, 50.0, 50.0, 3, true);
fld->detect(dep_im, plines);
4.Canny边缘检测
cv::Canny(dep_im, dep_im, 100, 200);
1024.参考