Implementation en C de quelques opérations simple sur la manipulation des images à niveau de gris
Après avoir executeé le makefile via la commande make, En fonction de l'action à exécuter, certains paramètres seront necessaire à la ligne de commande.
image et image_bin sont les chemins vers des images .pgm.
rapport est un nombre à virgule > 0.
rayon est un nombre entier positif représentant le rayon du filtre
Exemple d'exécution pour la transformation linéaire avec saturation(transAvecSat):
./main transAvecSat images/input/port.pgm 2 100
- histogramme image
- luminance image
- transLineaire image
- transAvecSat image smin smax //2 et 50
- inverse image
- egalisation image
- ou image image_bin
- et image image_bin
- xor image image_bin
- addition image1 image2
- soustraction image1 image2
- multiplication image nombre
- addMultiplication image1 coef image2 coef2
- sousMultiplication image1 coef image2 coef2
- interpolationSimple image rapport
- interpolationBilineaire image rapport
- interpolationBicubique image rapport
- rotation image angle
- convolution image
- filtreMoyenneur image rayon
- filtreGaussien image
- filtreMedian image taill
- contourRobert image [seuil]
- contourPrewit image [seuil]
- contourSobel image [seuil]
- contourLaplace image [seuil]
- hough image [seuil] [Nombre de point]
- binarisation image [type:moyenne|mediane|otsu|normal] [si normal valeur]
- seuillageAdaptatif image nbre_carreau_ligne nbre_carreau_colonne [type:moy|otsu]// Pacman 3 2 otsu
- k-means image nbreCluster