matlab有些代码不运行-Gary_LSD:Matlab_Line_Segement_Detector

时间:2024-06-12 16:03:41
【文件属性】:

文件名称:matlab有些代码不运行-Gary_LSD:Matlab_Line_Segement_Detector

文件大小:21.03MB

文件格式:ZIP

更新时间:2024-06-12 16:03:41

系统开源

matlab有些代码不运行加里·LSD 线段检测器的Matlab实现。 大多数实现基于Opencv中的标准LSD功能。 对于特殊需要,我们将短线段合并为长线段。 是一种快速且强大的算法,用于提取图像中的线段。 LSD的详细信息在此显示。 一些说明 Matlab版本:Matlab R2017b或更高版本。 用法 只需下载整个仓库并运行: >> test_all_image 具有合并线段的图像将显示给您,如果您想获得具有未合并线段的结果,只需替换test_all_image.m第51行中的代码即可。 line = fusion_lines; 至 line = lines_list; LSD上的大多数参数在flsd.m中,而行合并中的大多数参数在mergeLine.m中。 我没有找到组织该项目代码的好方法,如果您发现任何错误,错误,奇怪的结果,或者您有改善代码组织的好方法,请不要犹豫,让我知道。 让我们一起为这个项目做出贡献。 视觉结果 上面的是带有合并线段的图像,下面的是带有未合并线段的图像。 参考 特别感谢: theWorldCreator:用于线段检测器的c实现。


【文件预览】:
Gary_LSD-master
----code()
--------rect_nfa.m(4KB)
--------test.m(826B)
--------merged_result.png(553KB)
--------region_grow.m(2KB)
--------rect_improve.m(2KB)
--------DirPoint2LineParam.m(315B)
--------isAligned.m(428B)
--------mergeLine_gary.m(4KB)
--------lsd_result.png(549KB)
--------exptable.txt(14KB)
--------nfa.m(1KB)
--------exptable_d.txt(16KB)
--------angle_diff_signed.m(157B)
--------detect.m(252B)
--------LineParam.m(199B)
--------LineNormalAngle.m(211B)
--------ll_angle.m(3KB)
--------flsd.m(4KB)
--------get_theta.m(795B)
--------region2rect.m(2KB)
--------LineBoundary.m(670B)
--------fitline_gary_test.m(5KB)
--------reduce_region_radius.m(1KB)
--------test_all_image.m~(3KB)
--------double_equal.m(339B)
--------gray_to_1.m(75B)
--------test_all_image.m(3KB)
--------FitLine.m(1KB)
--------test_sub_function.m(3KB)
--------undistortedImage()
--------resize_img.m(99B)
--------ProjectionDistance.m(940B)
--------log_gamma.m(452B)
--------refine.m(2KB)
--------mergeLine.m(3KB)
----README.md(2KB)

网友评论