aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/dui.md24
-rw-r--r--doc/refs.bib70
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}
+}