Page 4 sur 5

Re: img_cut3

Publié : dim. 14/août/2016 18:55
par Bernie
j'ai fait réussi à isoler une ile de cette image :
http://sd-g1.archive-host.com/membres/i ... e/Test.png

il suffit de faire la découpe à la main avec le soft de dobro ça va les sélectionner toutes les iles et enregistrer l'image
il suffit recharger l'image crée avec le soft et là on peux choisir une ile au hasard pour la découpe :
http://img4.hostingpics.net/pics/120115sprite2.png

Re: img_cut3

Publié : dim. 14/août/2016 19:13
par Zorro
oui, c'est ce que j'explique plus haut :)

pour sa deuxieme image , c'est encore plus simple
il suffit de selectioner l'ile ou les iles qu'on veux decouper :)

Re: img_cut3

Publié : dim. 14/août/2016 19:43
par Shadow
Très bon soft dobro merci à toi !
Oui comme tu me dis ça fonctionne !
Super programme !

Re: img_cut3

Publié : lun. 15/août/2016 13:12
par Shadow
Salut,

En continuant mes petit dessins, j'ai essayé de découper les image
avec l’excellent soft de dobro (J'te jettes des pavé de fleurs, profite c'est pas tous les jours mon vieux :mrgreen: )

Regarde avec ses deux image, l'une fonctionne en auto, pas le choix, la 1
et l'autre bien qu'étrange, fonctionne en auto, la 2:
Image
Image

Conclusion, en auto ça marche à tous les coups !
Hé ça déchire 8)

Re: img_cut3

Publié : lun. 15/août/2016 13:21
par Zorro
et n'oublie pas qu'en auto, il y a 2 modes de sélection :)

la petite case H/V fait changer le scan
donc mème si ça ne marchait pas dans un sens, dans l'autre il est probable que ça marche

le seul truc c'est que ce système de sélection doit pouvoir obligatoirement remplir l'objet a sélectioner

une image ayant trop de Tramé , comme un maillage de toile d'araignée, Fractales etc....
ou même de type broderie ... là, ça va pas le faire dans tout les cas de figure !!
il faudrait alors un autre algo !

Re: img_cut3

Publié : lun. 15/août/2016 14:09
par Shadow
Oui bon bha faut pas trop en demander non plus :lol:

Re: img_cut3

Publié : lun. 15/août/2016 16:21
par Bernie
En tout cas je suis en admiration devant les codes de Dobro c'est toujours du très bon travail
je suis fan ...

Re: img_cut3

Publié : mar. 16/août/2016 10:04
par JohnJohnsonSHERMAN
Absolument génial :P Je ne sais pas comment il fait pour penser à la facon de découper un sprite, de le séparer, etc... faut vraiement avoir la bonne idée au bon moment 8)

Re: img_cut3

Publié : mar. 16/août/2016 11:59
par Zorro
Merci, n'en jetez plus :oops:

Re: img_cut3

Publié : jeu. 30/mars/2017 15:49
par Ar-S
Je suis en train de faire un soft selon le même principe. Je te pique ton idée (pas ton code) de remplacer l'image N détecté par de la couleur de fond. C'est vraiment pas con.
Note : je n'ai que des photos à ripper par lot de 4 donc mon prog utilisera GrabDrawingImage() pour copier les images détectées et Box() plutôt que plot() (mais je comprends que tu n'ais pas eu le choix vu la proximité et la forme de tes planches).
ça avance bien même si je commence à me tirer les cheveux parce qu'il détecte 2 photos sur 4 dans mon image test..

Re: img_cut3

Publié : jeu. 30/mars/2017 16:29
par Zorro
si tes images sont dans des rectangles, c'est encore plus simple :)
là , la difficulté c'etait que chaque image pouvait avoir des tailles differente

mais si le but c'est de decouper des images rectangulaire, le principe est simple

tu part du haut de l'image (celle qui contient les images "enfant" (et pas les images d'enfants madame la juge :mrgreen: ) )
puis tu scan verticalement jusqu'a rencontrer une couleur differente de celle du fond (en principe unie .. ouf! )
tu notes la coordonée Y_depart
tu continue de scaner tant que la couleur est differente du fond , et lorsque ça deviens a nouveau le fond , tu notes la coordonée Y_arrivé


tu fais pareil en partant de la gauche .. tu note la coordonée X_depart , tu continue ton scan tant que la couleur cette fois est differente du fond
lorsque tu rencontre le fond , tu note le X_arrivé

te voila avec les coordonées de ton image a graber
x_depart,y_depart ,x_arrivé,y_arrivé

ensuite tu peux remplacer cette image par le fond , ou bien repartir des coordonées obtenues .... :)

Re: img_cut3

Publié : jeu. 30/mars/2017 17:26
par Ar-S
Dans le principe sur ce scheme d'image
A B
C D
Je scan horizontalement et verticalement
Si col <> fond alors X1 = x : y1 = y
je poursuis horizontalement
Si col = fond alors X2 = x : y2 = y

Je positionne mon x au centre de l'image M = x1 + (x2-x1)/2 et en y à y + 5 ; (plus 5 pour etre sur d'être dans la photo)
je scan verticalement
Si col = fond y2 = y du coup j'ai mes 4 points..

Du coup je grab l'image 1 et je box en blanc la partie de l'image 1 sur originale puis je rescan les pixels et rebelote.

Le soucis c'est que ce bourricot de prog (je pense que le bourricot c'est moi mais en attendant de trouver je le lâche) m'extrait A et B mais pas C et D.

Re: img_cut3

Publié : jeu. 30/mars/2017 17:44
par Zorro
ben si tu as le bas de A (le y_du bas) , tu utilises cette derniere , pour en faire ta future coordonée de depart ;)

mais le mieux, c'est de faire quand meme qu'a chaque fois que tu as isolé une image, et grabbé , tu la remplace par un rectangle
de couleur unie (soit la couleur du fond, soit une couleur convenu d'avance et difficilement trouvable dans une image (ex : rgb(255,254,254) ou rgb(1,2,3)
(ça force a travailler sur copie bien sur)

comme ça tu efface ce que tu viens de faire au fur et a mesure
et tu reprends ton algo comme si tu commençais une nouvelle exploration a partir du haut :) (ou de la gauche si tu scan de gauche a droite )

Re: img_cut3

Publié : jeu. 30/mars/2017 17:46
par Ar-S
C'est pourtant bien ce que je fais
Du coup je grab l'image 1 et je box en blanc la partie de l'image 1 sur originale puis je rescan les pixels et rebelote.

Re: img_cut3

Publié : jeu. 30/mars/2017 17:47
par Zorro
Ar-S a écrit :C'est pourtant bien ce que je fais
Du coup je grab l'image 1 et je box en blanc la partie de l'image 1 sur originale puis je rescan les pixels et rebelote.
tu dis "blanc" mais imagine qu'il y ai du "blanc" dans ta photo , il se passe quoi ?

et tes coordonées de depart pour les images du dessous, ils sont bon ??

j'espere que tu utilise une couleur Speciale (genre rgb(251,252,253) ; le truc super rare quoi