img_cut3

Programmation d'applications complexes
Bernie
Messages : 282
Inscription : mar. 22/mars/2016 10:12
Localisation : En France

Re: img_cut3

Message 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
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: img_cut3

Message 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 :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: img_cut3

Message par Shadow »

Très bon soft dobro merci à toi !
Oui comme tu me dis ça fonctionne !
Super programme !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: img_cut3

Message 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)
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: img_cut3

Message 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 !
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Shadow
Messages : 1373
Inscription : mer. 04/nov./2015 17:39

Re: img_cut3

Message par Shadow »

Oui bon bha faut pas trop en demander non plus :lol:
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Bernie
Messages : 282
Inscription : mar. 22/mars/2016 10:12
Localisation : En France

Re: img_cut3

Message 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 ...
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: img_cut3

Message 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)
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: img_cut3

Message par Zorro »

Merci, n'en jetez plus :oops:
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: img_cut3

Message 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..
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: img_cut3

Message 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 .... :)
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: img_cut3

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: img_cut3

Message 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 )
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Avatar de l’utilisateur
Ar-S
Messages : 9472
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: img_cut3

Message 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.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Zorro
Messages : 2185
Inscription : mar. 31/mai/2016 9:06

Re: img_cut3

Message 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
Image
Image
Site: http://michel.dobro.free.fr/
Devise :"dis moi ce dont tu as besoin, je t'expliquerai comment t'en passer"
Répondre