From 60f7d6edf5c69e8cb5944b5187a246334fe024a0 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Mon, 22 May 2023 17:47:21 +0200 Subject: update all references --- doc/dui.md | 24 ++++++++++----------- doc/refs.bib | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+), 12 deletions(-) diff --git a/doc/dui.md b/doc/dui.md index 03bd855..18dea0c 100644 --- a/doc/dui.md +++ b/doc/dui.md @@ -206,10 +206,10 @@ EDLines, short for Edge Drawing Lines, is a feature-based algorithm that detects For more information about EDlines algorithms check the below links: -- [github library](https://github.com/CihanTopal/ED_Lib) -- [Science article](https://www.sciencedirect.com/science/article/abs/pii/S0167865511001772) -- [EDLINES: REAL-TIME LINE SEGMENT DETECTION BY EDGE DRAWING (ED)](https://projet.liris.cnrs.fr/imagine/pub/proceedings/ICIP-2011/papers/1569406487.pdf) -- [OpenCV EDlines doc](https://docs.opencv.org/3.4/d4/d8b/group__ximgproc__edge__drawing.html) +- \citetitle{gh:ed_lib} +- \citetitle{sciencedirect:edlines} +- \citetitle{paper:edlines} +- \citetitle{opencv:edgedrawing} #### Line Segment Detector @@ -221,10 +221,10 @@ Once the line segments are detected, they are refined using a line merging algor For more information about Line Segment Detector algorithms check the below links: -- [LSD: a Line Segment Detector pdf](http://www.ipol.im/pub/art/2012/gjmr-lsd/article.pdf) -- [Working behind LSD](https://saiwa.ai/blog/line-segment-detection-2/) -- [OpenCV LSD doc](https://docs.opencv.org/3.4/db/d73/classcv_1_1LineSegmentDetector.html) -- [OpenMV find_line_segments](https://docs.openmv.io/library/omv.image.html) +- \citetitle{paper:lsd} +- \citetitle{saiwa:lsd} +- \citetitle{opencv:lsd} +- \citetitle{openmv:lsd} #### Radon transform @@ -232,10 +232,10 @@ Radon transform is another popular algorithm used for line detection. It works b For more information about Radon transform algorithms check the below links: -- [Science article](https://www.sciencedirect.com/science/article/abs/pii/0031320396000155) -- [matlab Radon](https://stackoverflow.com/questions/35412573/radon-transform-line-detection) -- [Matlab elaboration Radon](https://www.kevinpolisano.com/Doctorat/doc-matlab-exemple/radon_lines_detection.html) -- [OpenCV Radon doc](https://docs.opencv.org/4.x/d5/d89/radon__transform_8hpp.html) +- \citetitle{sciencedirect:radon} +- \citetitle{stackoverflow:radon} +- \citetitle{matlab:radon} +- \citetitle{opencv:radon} ### Which algorithm is suitable for our project? diff --git a/doc/refs.bib b/doc/refs.bib index 4af280b..e8a2277 100644 --- a/doc/refs.bib +++ b/doc/refs.bib @@ -28,3 +28,73 @@ url = {https://docs.openmv.io/library/omv.image.html} } +@manual{gh:ed_lib, + title = {Implementations of edge (ED, EDColor, EDPF), line (EDLines), + circle and low eccentric ellipse (EDCircles) detection algorithms.}, + author = {Cihan Topal}, + url = {https://github.com/CihanTopal/ED_Lib} +} + +@article{sciencedirect:edlines, + title = {EDLines: A real-time line segment detector with a false detection control}, + author = {Cuneyt Akinlar}, + url = {https://www.sciencedirect.com/science/article/abs/pii/S0167865511001772} +} + +@article{paper:edlines, + title = {EDLines: real-time line segment detection by edge drawing (ED)}, + author = {Cuneyt Akinlar and Cihan Topal}, + year = {2011}, + url = {https://projet.liris.cnrs.fr/imagine/pub/proceedings/ICIP-2011/papers/1569406487.pdf} +} + +@manual{opencv:edgedrawing, + title = {OpenCV EDlines doc}, + url = {https://docs.opencv.org/3.4/d4/d8b/group__ximgproc__edge__drawing.html} +} + +@article{paper:lsd, + title = {LSD: a Line Segment Detector}, + author = {Rafael Grompone von Gioi and Jérémie Jakubowicz and Jean-Michel Morel and Gregory Randall}, + year = {2012}, + url = {http://www.ipol.im/pub/art/2012/gjmr-lsd/article.pdf} +} + +@online{saiwa:lsd, + title = {line Segment Detection | A Comprehensive Guide}, + year = {2023}, + url = {https://saiwa.ai/blog/line-segment-detection-2/} +} + +@manual{opencv:lsd, + title = {OpenCV LSD doc}, + url = {https://docs.opencv.org/3.4/db/d73/classcv_1_1LineSegmentDetector.html} +} + +@online{openmv:lsd, + title = {OpenMV find\_line\_segments}, + url = {https://docs.openmv.io/library/omv.image.html} +} + +@online{sciencedirect:radon, + title = {A fast digital radon transform -- an efficient means for evaluating the hough transform}, + year = {1996}, + author = {W.A. Götz and H.J. Druckmüller}, + url = {https://www.sciencedirect.com/science/article/abs/pii/0031320396000155} +} + +@online{stackoverflow:radon, + title = {Radon Transform Line Detection}, + url = {https://stackoverflow.com/questions/35412573/radon-transform-line-detection} +} + +@online{matlab:radon, + title = {Radon transform applied to lines detection}, + author = {Kévin Polisano}, + url = {https://www.kevinpolisano.com/Doctorat/doc-matlab-exemple/radon_lines_detection.html} +} + +@online{opencv:radon, + title = {OpenCV Radon doc}, + url = {https://docs.opencv.org/4.x/d5/d89/radon__transform_8hpp.html} +} -- cgit v1.2.3