Déformation d'image par rapport à une sélection

Discussion de programmation pour éviter d'empiéter dans les autres forums

Modérateurs : Modérateurs, Développeurs

Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Pour le moment je suis en train de réfléchir à une dilation lissée ce uqi devrait logiquement réduire l'erreur...
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Bon après un long périples j'ai enfin réussi!!!

Voici le résultat actuel :

Image
Lecteur
Super posteur(se)|Super posteur|Super posteuse
Super posteur(se)|Super posteur|Super posteuse
Messages : 1192
Inscription : 01 nov. 2003 11:41
Version de PhotoFiltre : PF 6.3.2 et PFS 10
Système d'exploitation : XP PRO
Processeur : Core Duo 2.2 Ghz
Mémoire RAM : 4 Go
Localisation : France d'en bas

Message par Lecteur »

Bravo !

tu as mérité d'aller dormir....
pf
Développeur(se)|Développeur|Développeuse
Développeur(se)|Développeur|Développeuse
Messages : 974
Inscription : 28 avr. 2004 8:45
Version de PhotoFiltre : 6
Système d'exploitation : xp seven
Localisation : 78

Message par pf »

hof.... je préferais le premier..............
:wink: Nonnnn, beau boulot :shock: c'est superbe :!:
Mais (question vicelarde) a tu resolu les problemes d'angles "serrés"?
En tout cas j'attend la premiere version du plugin avec impatience (je sais déja quoi en faire :!: )
Bon courage & A+
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

pf a écrit :hof.... je préferais le premier..............
D'accord je mettrai une option pour l'avoir :P
pf a écrit ::wink: Nonnnn, beau boulot :shock: c'est superbe :!
pf a écrit :tu as mérité d'aller dormir....
Merci :)
pf a écrit :Mais (question vicelarde) a tu resolu les problemes d'angles "serrés"?
En fait j'ai laissé tombé la dilatation vectorielle j'utilise un algorithme de Dilatation bitmap mais avec une petite astuce en plus...

Je l'expliquerai plus en détail surtout si ca intéresse Antonio pour améliorer par exemple le Contour Progressif dans le cas des sélection baguette magique par exemple...
JujuLand
Habitué(e)|Habitué|Habituée
Habitué(e)|Habitué|Habituée
Messages : 71
Inscription : 20 mars 2004 18:39
Localisation : Une ville

Message par JujuLand »

C'est plus qu'un bon début, mais pour que ce soit parfait, il faudrait pouvoir retourner le sens du texte.
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Pour le moment c'est une image que je mappe autour d'une sélection donc il sera possible de retourner l'image avant de l'appliquer... Par contre je vais mettre 2 options :

- Epaisseur (initialisé par défaut à la hauteur de l'image à appliquer)
- Le décalage en nombre de points pour pouvoir caler le début
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Je l'expliquerai plus en détail surtout si ca intéresse Antonio
oui ça m'intéresse car je teste seulement les 4 points adjacents pour la dilation/contraction
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

J'ai commencé par la même chose tester les 4 points... Sur un cercle (qui sera le plus utilisé) c'était très bof... Donc j'ai testé les directions diagonales en plus c'était bof aussi... La version correcte est entre les 2...

C'est pour ca que les directions diagonales ne sont valide que lorsque le point est à la bonne distance de l'image originale ce qui permet de conserver la forme même au bout d'un nombre important d'itérations...

Bon pour tester cette distance j'ai fait une matrice de convolution remplie par un cercle de la taille de la dilatation... C'est pour cela que je le fait le moins possible car c'est long...
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Par contre je voulais savoir si tu pouvais faire une petite correction au niveau de la gestion undo / redo des plugins :

Pour le moment j'ai ajouté cette fonctionnalité au plugin Coller Dedans qui est un plugin de type Filtre ce qui était parfait jusque là... Malheureusement cette nouvelle fonctionnalité modifie l'image entière car je le fait autour de la sélection (à l'extérieur) donc ca marche mais le undo ne restore que la partie sélectionnée (normal c'est ce qui est indiqué dans la doc)

Je me demande si ca serait pas plus logique de gérer le undo en fonction de la fonction appelée (SetBitmap ou SetSelBitmap)

Sinon en attendant je pense qu'en changeant le type de plugin en Image ca devrait fonctionner?
pf
Développeur(se)|Développeur|Développeuse
Développeur(se)|Développeur|Développeuse
Messages : 974
Inscription : 28 avr. 2004 8:45
Version de PhotoFiltre : 6
Système d'exploitation : xp seven
Localisation : 78

Message par pf »

bon.......
On cause.... on cause.... mais à quand la version de test :!: :wink: :lol:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Normalement aujourd'hui mais le undo ne fonctionnera pas correctement :(
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Voilà j'ai mis à jour le plugin Coller Dedans qui permet désormais de coller autour de la sélection en sélectionnant l'option Arround...
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12830
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Pour le moment je pense plutôt à un plugin de type outil car les plugins de type image ignorent la sélection et la fonction SetSelBitmap testent la taille de la sélection...Pour les modifs je vais y réfléchir...
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Pour les plugins de type image je m'étais déjà rendu compte que ca ne marchait pas...