Bonjour,
J'ai une image PNG brouillée :
Cette image 300 x 300, en couleur indexée. J'aimerai trouver une méthode pour pourvoir ré agencer les pixels correctement. Les lignes ont l'air d'être découpées en 32 pxls x 9 + 12 pxl (clair). Ces "chunks" doivent d'être mélangés sur une même ligne.
Ma méthode : une conversion de couleur idx vers une image niveaux de gris, puis je tente de ré agencer la ligne suivante en fonction de la ligne précédente. Fct de comparaison :
Mais cela me donne un resultat pas correct. Si vous avez des idées merci.
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int compare( unsigned char *a, unsigned char *b ) { unsigned char *pA = a; unsigned char *pB = b; int v = 0; for (int i=1; i<32; i++) { v += MAX(*pA,*pB) - MIN(*pA,*pB); pA++; pB++; } return v; }
Partager