Questa repository contiene una serie di esempi e esercizi di elaborazione e manipolazione delle immagini utilizzando diverse tecniche e algoritmi. Ogni esempio è progettato per illustrare un concetto specifico nell'ambito dell'elaborazione delle immagini.
-
Canny
- Implementazione dell'algoritmo di rilevamento dei bordi di Canny.
-
Harrys
- Esempio di rilevamento degli angoli utilizzando l'algoritmo di Harris.
-
HoughRette
- Implementazione della trasformata di Hough per il rilevamento delle linee rette.
-
HoughCerchi
- Implementazione della trasformata di Hough per il rilevamento dei cerchi.
-
RegionGrowing
- Esempio di segmentazione delle immagini utilizzando l'algoritmo di crescita delle regioni.
-
SplitMerge
- Segmentazione delle immagini tramite l'algoritmo di divisione e fusione.
-
OtsuGlobale
- Implementazione del metodo di Otsu per la sogliatura globale delle immagini.
-
Otsu2soglie
- Implementazione del metodo di Otsu con due soglie.
-
Kmeans
- Segmentazione delle immagini utilizzando l'algoritmo di clustering K-means.
Contiene esercizi aggiuntivi per praticare e approfondire i concetti di elaborazione delle immagini.
Esempi di codice e immagini di esempio per testare gli algoritmi implementati.
Contiene immagini di esempio utilizzate per testare gli algoritmi di elaborazione delle immagini.
Ogni esempio può essere compilato utilizzando un compilatore C o C++ (a seconda del linguaggio utilizzato). Per esempio, per compilare canny.c
:
gcc -o canny canny.c -lm