Vous suivez désormais cette soumission
- Les mises à jour seront visibles dans votre flux de contenu suivi
- Selon vos préférences en matière de communication il est possible que vous receviez des e-mails
The Hough transform may be used to detect circular shapes in images, after binarisation, for example by an edge detector. Often, functions to do this operation require the radius of the circle to be specified.
The function circle_hough allows a range of radii to be specified, so that the radius does not need to be known exactly in advance. It is likely to be faster than calling a standard function repeatedly for different radii.
Multiple circles may be detected by finding peaks in the 3D accumulator array. A function, circle_houghpeaks, is provided for this. A demonstration of the two functions is included as a script, circle_houghdemo.
The zip file includes an efficient and accurate implementation of circle approximation, without gaps, on an integer grid.
Citation pour cette source
David Young (2026). Hough transform for circles (https://fr.mathworks.com/matlabcentral/fileexchange/26978-hough-transform-for-circles), MATLAB Central File Exchange. Extrait(e) le .
Remerciements
Inspiré par : Hough Transform for circle detection
A inspiré : Automated Counting of Bacterial Colonies, Wavelet-Based Circular Hough Transform
Informations générales
- Version 1.2.0.0 (187 ko)
Compatibilité avec les versions de MATLAB
- Compatible avec toutes les versions
Plateformes compatibles
- Windows
- macOS
- Linux
| Version | Publié le | Notes de version | Action |
|---|---|---|---|
| 1.2.0.0 | Fixed bug in options code in circle_hough. Enhanced circlepoints for more generality when used for graphics.
|
||
| 1.1.0.0 | Added circle_houghpeaks and circle_houghdemo, minor change to circle_hough to allow radius normalisation to be requested. |
||
| 1.0.0.0 |
