Bonjour Franco_se
j ai le message suivant
Fatal error: Call to undefined function ImageCreateFromPng() in -------index.php on line 24
Les images se télécharge correctement mais analyse point ??
Quel le problème?
Merci pour la réponse
Sur des images pesant...?
En fait je vais tester un truc quand j'aurai le temps, je profite de ton code pour faire un test que je voulais faire depuis un moment, et n'ai pas fait par flemme lol.
testé en local:
temps minimum: 0,12 sec
temps maximin: 0,573 sec
vu qu'on demande du clé en main, j'ai refait:
- mise en forme du systeme de comparaison en fonction ( comparaison_img($img1, $img2) )
- ajout d'un systeme d'upload des images
- ajout d'un generateur de chaine aléatoire ( pour gerener des mons de fichiers uniques)
- ajout d'une function getmicrotime ( pour malalam lol )
en fait, les couleurs de l'image en gradiant correspondent a la "distence" entre les pixel des 2 images
par ex:
tu as un pixel de coordonné X, Y sur l'image 1, et qui a pour valeur RGB: 27 34 255
et as un pixel de meme coordonné X, Y sur l'image 2, ac pour valeur RGB: 16 12 125
le pixel sur l'image par gradiant correspondra a la difference des valeurs des 2 pixel, et aura donc pour valeur 11 22 130
il arrive que cette difference soit minime et que l'on ai 255 255 254, cad qlq chose de quasiment blanc, et c'est là qu'intervient l'image en N/B, qui affcihe ttes les differences
C'est impressionant d'arriver a un tel resultat avec si peu de code ! Franchement rien que pour sa bravo !
Par contre je n'ai pas compris a quoi tu faisait reference quand tu parle de gradiant ? Kesako ?
Je doute avec cette methode, car elle verfifie les difference entre 2 pixels d'une meme coordonnée. Ainsi, dans l'exemple du zip, j'ai pris 2 images, dons l'une été décalée d'un pixel a gauche. Bien qu'identiques, le script a comptabilisé plus de 5000 pixels differents.
pour un moteur de recherche d'image, je pense qu'il faudrais pouvoir "superposer" les images, les centrer de manière a comptabiliser le moins de differences, puis analyser les 2 images .....
a moins d'utiliser un "systeme de mire", un point, ayant une valeur RGB precise, et de l'ituliser pour centrer les 2 images .... mais la, la moindre variation de sa valeur le ferait passé inapercu ...... sauf si l'on cherche dans une gamme de valeurs (par ex, R à +-5, G+-5 et B+-5 ) ......
ca a l'air simpa.
Est ce que tu crois que ce script pourrait servir de base (je dis bien de base) à la création d'un moteur de recherche d'image.
Ex On envoie une image et on cherche d'autre images ressemblant a celle qu'on a posté.
j ai le message suivant
Fatal error: Call to undefined function ImageCreateFromPng() in -------index.php on line 24
Les images se télécharge correctement mais analyse point ??
Quel le problème?
Merci pour la réponse
pour infos, tu peux utilisé getimagesize() pour testé le type d'image (jpg, png....) pour etre certains du format de l'image.
list($width, $height, $type, $image_bal) = getimagesize($img);
Si non, quelle application peut t'on donné avec ce type de programme?
> Comme un coque en patte ^^ Merci ;-)
En fait je vais tester un truc quand j'aurai le temps, je profite de ton code pour faire un test que je voulais faire depuis un moment, et n'ai pas fait par flemme lol.
temps minimum: 0,12 sec
temps maximin: 0,573 sec
vu qu'on demande du clé en main, j'ai refait:
- mise en forme du systeme de comparaison en fonction ( comparaison_img($img1, $img2) )
- ajout d'un systeme d'upload des images
- ajout d'un generateur de chaine aléatoire ( pour gerener des mons de fichiers uniques)
- ajout d'une function getmicrotime ( pour malalam lol )
alors jean84, heureux ? lol
@++
@++ et bonne continuation !!
par ex:
tu as un pixel de coordonné X, Y sur l'image 1, et qui a pour valeur RGB: 27 34 255
et as un pixel de meme coordonné X, Y sur l'image 2, ac pour valeur RGB: 16 12 125
le pixel sur l'image par gradiant correspondra a la difference des valeurs des 2 pixel, et aura donc pour valeur 11 22 130
il arrive que cette difference soit minime et que l'on ai 255 255 254, cad qlq chose de quasiment blanc, et c'est là qu'intervient l'image en N/B, qui affcihe ttes les differences
C'est impressionant d'arriver a un tel resultat avec si peu de code ! Franchement rien que pour sa bravo !
Par contre je n'ai pas compris a quoi tu faisait reference quand tu parle de gradiant ? Kesako ?
Merci !!
j'aime bien, c'est très sympa, et simple.
Avec une fonction, ça eut été mieux :-)
pour un moteur de recherche d'image, je pense qu'il faudrais pouvoir "superposer" les images, les centrer de manière a comptabiliser le moins de differences, puis analyser les 2 images .....
a moins d'utiliser un "systeme de mire", un point, ayant une valeur RGB precise, et de l'ituliser pour centrer les 2 images .... mais la, la moindre variation de sa valeur le ferait passé inapercu ...... sauf si l'on cherche dans une gamme de valeurs (par ex, R à +-5, G+-5 et B+-5 ) ......
faudrais y reflechir ........
Est ce que tu crois que ce script pourrait servir de base (je dis bien de base) à la création d'un moteur de recherche d'image.
Ex On envoie une image et on cherche d'autre images ressemblant a celle qu'on a posté.