Forum Clubic

Postérisation d'image et langage C

Bonjour ami Programmeur !

J’aimerais savoir s’il existe du code C pour postériser une image (réduire les niveaux de gris). J’ai vu que l’on peut faire çà sur Paint Shop mais est-il possible de le faire en C ???

bye

Rolala un peu de reflexion!

tu veux réduire le nombre de niveaux de gris:

en gros si tu réduis à quatre couleurs:

Algo:


Pour Chaque pixel de l'image Faire:
Debut
 Si pixel entre 0 et 63 alors valeur_sortie=0 
 Si pixel entre 64 et 127 alors valeur_sortie=96
 Si pixel entre 128 et 191 alors valeur_sortie=160
 Si pixel entre 192 et 255 alors valeur_sortie=255
Fin

Resta à adapter pour un autre nombre de couleurs

si c’est pour passer d’image 24 bits (RVB) en image 8 bit (niveau de gris) tu trouvera tout un tas d’algo sur le net facilement transposable en langage C

T’es sûr que les algos n’utilisent pas les pixels adjacents? (3x3, 5x5)

Pour moi postériser c’est juste réduire le nombre de couleurs, les pixels adjacents c’est pour les opérations avec voisinage genre flou/moyenne

Tu veux faire quoi au juste?

le but est de faire une traitement de l’image afin de récupérer des pointeurs laser rouge sur l’image. J’ai noté qu’en postérisant j’avais d’excellent résultat sur la détection des points rouges.
En gros voila pourquoi je cherche!

merci les petits loups je pense qu’avec çà je vais m’en sortir.
En effet, il s’agit de tranposer une image 24bits en 8 bits pour mieux voir les niveaux de couleurs donc le lieu où pointe les pointeurs sur l’image de la caméra !