資源簡介
LSD直線檢測算法是檢測結果比霍夫變換更好的算法,本工具箱支持opencv和matlab,使用起來非常簡單方便

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
void?mexFunction(int?nlhs?mxArray?*plhs[]?int?nrhs?const?mxArray?*prhs[])
{
????std::string?picture?=?mxArrayToString(prhs[0]);
????cv::Mat?src?=?cv::imread(picture.c_str()?CV_LOAD_IMAGE_COLOR);
????cv::Mat?tmp?src_gray;
????cv::cvtColor(src?tmp?CV_RGB2GRAY);
????tmp.convertTo(src_gray?CV_64FC1);
????image_double?image?=?new_image_double(src_gray.cols?src_gray.rows);
????image->data?=?src_gray.ptr(0);
????ntuple_list?ntl?=?lsd(image);
????plhs[0]?=?mxCreateDoubleMatrix(5?ntl->size?mxREAL);
????double?*pos_mat?=?mxGetPr(plhs[0]);
????for?(int?j?=?0;?j?!=?ntl->size?;?++j)
????{
????????pos_mat[5?*?j?+?0]?=?ntl->values[0?+?j?*?ntl->dim]?+?1;
????????pos_mat[5?*?j?+?2]?=?ntl->values[1?+?j?*?ntl->dim]?+?1;
????????pos_mat[5?*?j?+?1]?=?ntl->values[2?+?j?*?ntl->dim]?+?1;
????????pos_mat[5?*?j?+?3]?=?ntl->values[3?+?j?*?ntl->dim]?+?1;
????????pos_mat[5?*?j?+?4]?=?ntl->values[4?+?j?*?ntl->dim];?//?width
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\
?????文件?????????845??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\CMakeLists.txt
?????文件???????35120??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\LICENSE
?????文件????????4076??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\README.md
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\images\
?????文件??????122550??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\images\result.jpg
?????文件???????91264??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\images\test.jpg
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\include\
?????文件????????9862??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\include\lsd.h
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\
?????文件????????1977??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\CMakeLists.txt
?????文件????????1045??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\lsd.cpp
?????文件????????1463??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\lsd_image.cpp
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\images\
?????文件???????91264??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\images\test.jpg
?????文件???????40960??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\lsd.mexw64
?????文件?????????160??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\lsd2.m
?????文件?????????282??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\lsd2_example.m
?????文件?????????438??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\lsd_example.m
?????文件???????43520??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\lsd_image.mexw64
?????文件?????2520576??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\opencv_core247.dll
?????文件?????2363904??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\opencv_highgui247.dll
?????文件?????2203648??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x64\opencv_imgproc247.dll
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x86\
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x86\images\
?????文件???????91264??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x86\images\test.jpg
?????文件?????????160??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x86\lsd2.m
?????文件?????????282??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x86\lsd2_example.m
?????文件?????????438??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\matlab\x86\lsd_example.m
?????目錄???????????0??2017-02-06?04:04??LSD-OpenCV-MATLAB-master\opencv\
............此處省略37個文件信息
- 上一篇:基于MATLAB的圓形陣列天線的仿真研究
- 下一篇:LDA代碼實現Matlab版
評論
共有 條評論