|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
Bonjour, je sais que je suis venu trop tard dans ce forum, mais je viens de le decouvrir juste par hazard. Actuellement je travail sur des probleme d'inpainting. Cette technique est tres interessante pour restauré des images dégradée. Toutefois, il existe pas mal des approches qui marchent differemment selon les situations. le meilleur technique à mon avis sera une methode qui couple une constrcution des isophotes + une propagation par texture, comme ça je pense que le rendu visul sera plutot bien.
Je vous invite à essayé le code fourni par Tchumperlé en Cimg en C. c'est rapide et assez utile, sauf qu il ne fait pas une propagation par texute des zones a reconstruire. http://cimg.cvs.sourceforge.net/view...?revision=1.17 il repose sur les equations aux dérivées partielles par propagation anisotropique pour gardé la structure de l image . j espere que cela vous sera utile. Moi je chrche encore comment resoudre le probleme de texture si vous avez qlq suggestions je serai ravi.
|
|
|
00
|
|
|
#22 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 818 ![]() |
Citation:
Par exemple l'algo PatchMatch.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
00
|
|
|
#23 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
merci pseudocode, c'est tres tres bluffant comme technique, c'est une technique du dernier cri en photoshop CS5, hummm... je veux bien l'essayé pour resoudre mon probleme de l'inpainting, puisque je fai qu une continuité des isophotes, cela reste "pauvre" comme technique puisque j ai besoin d'un patch de texture, je sais pas comment resoudre ce probleme? ça fait 3 mois que je bosse sur ça mais j'ai pas trouvé la soulution, la plupart des codes ne sont pas open source :ss je sais pas quoi faire
|
|
|
00
|
|
|
#24 |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 818 ![]() |
bah tu n'as pas essayé d'implémenter l'algo patchmatch ? (au moins le chapitre 3)
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
00
|
|
|
#25 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
Oui j'ai lu l'article mais je me demande à quoi ça va nous servir pour remplir les regions occultées?
ils prennent deux images A et B et ils essaient de reconstruire A à partir de B????? |
|
|
00
|
|
|
#26 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 818 ![]() |
Citation:
Là ils ont pris le cas extrême où pour chaque pixel de l'image A, on cherche un motif de remplacement dans l'image B. Dans un inpainting classique, on s'occupe seulement des pixels manquants de l'image A.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
10
|
|
|
#27 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
Je vois tres bien ce que tu veux dire, mais si on a pas une autre image B pour qu on puisse remplir les trous de l'image A (ce qui est toujours le cas!!), le code est disponible du patchmatch sous matlab .mex est tres rapide(lien en bas) mais je vois pas comment faire un remplissage des zones occulté, as tu une idée stp????!
http://www.cs.princeton.edu/gfx/pubs..._PAR/index.php |
|
|
00
|
|
|
#28 | ||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 818 ![]() |
Citation:
Citation:
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
||
|
00
|
|
|
#29 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
"heu non. Je n'utilise pas Matlab. "
lol t as raison matlab est chiant surtout pour les probleme de reconstruction, mais l'algo PatchMatch est fait en .mex ( en C pur) donc il est tres rapide. Veux tu dire que remplacer l'image B par les motifs (non trouée) de l image A. Mais comment indiqué à l'algo que les zones (par exmple blanches) sont zones occultée? dans un inpainting classique on le fait via un masque binaire? as tu deja manipulé cette problematique? Tu m excuse pour mes questions intenses mais je suis vraiment dans la galere, j'arrive pas a trouvé des bons resultats pour la reconstruction et ça fait plus que 4 mois que je bosse la dessus dans mon stage
|
|
|
00
|
|
|
#30 | |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 818 ![]() |
Citation:
D'après leur technique, il faut ensuite faire un balyage (haut/gauche -> bas/droite) de l'image et faire la recherche de patch a chaque fois que l'on rencontre un pixel masqué. Par contre je n'ai pas vu comment est géré la "fusion" des motifs pour des pixels voisins, ou comment est géré le cas d'un voisinage completement masqué. Il faudrait que je lise le document plus en détail.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
|
10
|
|
|
#31 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
ce sont des pistes très intéressantes que tu viens de me fournir je sais pas comment te remercier, je ferai mon possible pour faire marché cette méthode, je te tiens au courant car t es le seul qui peut m aidé
voila un lien intéressant expliquant le principe de la méthode en video d une façon simplifié: PatchMatch (rubrique APPENDICES and SUPPLEMENTS) |
|
|
00
|
|
|
#32 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
J'ai pas du tout des idées les gas pouvez vous m'aider si vous avez travaillé sur la problématique vraiment j'ai besoin de votre aide, heelp please!!
|
|
|
00
|
|
|
#33 |
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 818 ![]() |
Comme j'avais du temps libre cet après midi, j'ai commencé a coder les bases de l'algo PatchMatch en Java (en fait, j'ai codé le NN-field et l'algo EM)
Pour l'instant le code n'est pas du tout optimisé et j'ai du laisser des bugs, mais ca parait pas trop mal pour un début.
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
|
10
|
|
|
#34 |
|
Membre du Club
![]() cv fun Développeur multimédia Inscription : novembre 2008 Messages : 138 ![]() |
C'est tres gentil de ta part pseudocode, j'ai essayé de travaillé la methode mais j'ai rederigé ma voie vers les algo de propagation de texture Image quilting, mais le patch match est le top pour le moment
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com