restauration d'image [C/SDL] - C - Programmation
Marsh Posté le 06-12-2003 à 13:51:51
bin tout n'est pas réversible facilement.
déjà si as 8 bits par composantes, tu as forcément eu de la perte.
perso si tu fais un mélange (x,y) et (x+1,y), je suppose que ton dernier pixel de chaque ligne n'est pas floué, donc l'algo je le referai repartir de l'avant dernier pixel de chaque ligne.
A: pixel initial F: pixel flou
étape initiale
[A0] [A1] .... [An]
pour chaque flouage
[F0 = f(A0,A1)] ....
état final:
[F0] [F1] .... [Fn-1] [An]
si tu espères retrouver A0 avec F0, F1, c'est mort puisque F1 est dépendant de A1 et A2, et pour retrouver A2 fo retrouver F3 et ainsi de suite....
donc si ton dernier pixel est non floué, vaux mieux repartir du dernier pixel, puis repartir vers la droite.
donc le prob c'est que:
1) faux trouver quoi faire au niveau calcul
2) prier pour que ce qui est perdu comme précision ne fasse pas dévier le bordel
désolé si je dis des conneries
note: si je dis pas de bêtises, les Undos dans photoshop, c'est sauvegarde de l'image, pas tentative d'appliquer la réciproque du plug-in/effet...
Marsh Posté le 05-12-2003 à 23:45:05
salut alors jaimerai avoir votre avis sur la chose , jai programmer leffet de flou avec SDL ( un truc basic je prends la un pixel (x,y) et un second pixel(x+1,y) je fais la moyenne des composantes RGB et je reinjecte ca sans le premier pixel et ainsi dessuite ...)
mais maintenant je dois faire de la "restauration d'image" c'est a dire ke on me donne une image flou et je dois la rendre a peu pres correct. jai chercher sur google je vois ke en fait il faut extraire la fonction du flou ( puisk limage floue est une convolution de limage sans floue convoluer avec leffet de flou du moins c'est ce ke jen ai compris lol) mais je vois pas comment realiser cette resolution dequation de facon mathematique pour redonner a mes pixels les caracteristique necessaire pour virer le flou.
donc si quelqun aurai kkes minutes pour me guider un peu ca serai sympa
merci par avance