divx-xvid comparaison objective d'images

divx-xvid comparaison objective d'images - Video & Son

Marsh Posté le 08-03-2002 à 16:00:35    

Ca y est, je suis arrivé à faire une version utilisable:
 
http://gabriel.mp3-tech.org/comp_color.rar
 
Je vous file cette première version pour que vous puissiez l'utiliser ce w-e.
 
Il vous faut des ppm en mode binaire en entrée (un example est fourni). Si besoin vous pouvez en créer avec paint shop pro.
 
Il vous faut aussi des images carrées, sinon il y a un bug.
 
Pour l'espace de couleurs, dans le cas divx/xvid, prenez luv/yuv

Reply

Marsh Posté le 08-03-2002 à 16:00:35   

Reply

Marsh Posté le 08-03-2002 à 16:13:12    

thanks !!  :bounce:  :bounce:  :)  
 
pour les images carrée, va falloir faire de la découpe à la main sous psp ...  :(  
par contre la dernière remarque je pige pas trop car on a l'habitude d'extraire précisément telle ou telle frame avec vdub : il nous sort un zoli bmp donc en rgb ...  :??:

Reply

Marsh Posté le 08-03-2002 à 16:28:10    

Ca y est t'as fini par y arriver. ;)

Reply

Marsh Posté le 08-03-2002 à 16:44:18    

Gabriel Bouvigne a écrit a écrit :

Il vous faut aussi des images carrées, sinon il y a un bug.
 
Pour l'espace de couleurs, dans le cas divx/xvid, prenez luv/yuv  




 
 :sweat:  
c pas trop gerable a grande echelle alors :/
y'a pas moyen de faire en sorte que ca marche pour des images non carrées mais de mm taille ?
et y'a pas moyen de faire des batch run aussi ? :D


---------------
Metro-PoleRéseau A Suivre...: Annuseries|LeVillage|pErDUSA
Reply

Marsh Posté le 08-03-2002 à 17:04:32    

t'inquiète, il y a marqué "première version". Il a du faire des concessions, mais on peut déjà bosser ...

Reply

Marsh Posté le 08-03-2002 à 17:26:49    

Graou®  
Excellent et merci encore, vivement les prochianes versions ;)


---------------
J'y étais (à la plus longue CG, et viva CyberTool)©F_P
Reply

Marsh Posté le 08-03-2002 à 17:30:43    

Pour l'espace de couleur: je voulais dir qu'il faut passer l'option d'espace luv à mon programme. De votre coté, pas de problème vous lui passez des images en rvb normal.
 
Pour les images carrées: c'est une erreur de ma part, j'ai du me tromper qqe part dans le code. Mais il faudrait que je cherche, et là j'ai pas le temps. J'ai préféré vous livrer quand même cette version pour que vous puissiez l'utiliser pdt le week-end.

Reply

Marsh Posté le 08-03-2002 à 17:32:12    

J'oubliais:
 
si vous avez des questions rapides pour l'utilisation, posez les maintenant. Dans environ 1/2h je pars en week-end.

Reply

Marsh Posté le 08-03-2002 à 17:34:05    

bon va voir avec le rgb parce que j'ai pas top pigé, à chaud, dans le vide  :D

Reply

Marsh Posté le 08-03-2002 à 17:34:36    

oki c cool no pb ;)


---------------
Metro-PoleRéseau A Suivre...: Annuseries|LeVillage|pErDUSA
Reply

Marsh Posté le 08-03-2002 à 17:34:36   

Reply

Marsh Posté le 08-03-2002 à 17:45:36    

Bon, je donne une exemple:
 
./difCalc -i1 orig.ppm -i2 divx5.ppm -space LUV -dif cont -o result.ppm
 
En gros l'option qui va vous interesser c'est -dif:
* lum: différence de luminance
* chro: diff de chrominance
* emerg: emergence (en gros la façon dont chaque point se détache par rapport à ses voisins. genre "mon divx préserve-t-il correctement les grains de sable de cette image de plage?" )
* corr: corrélation d'un point par rapport à ses voisins
* cont: contours
*fisher: je me souviens plus bien (ça fait 2 ans qu j'ai fait ce truc)
 
Je tacherais de vous donner plus d'explications plus tard

Reply

Marsh Posté le 08-03-2002 à 17:50:07    

Gabriel Bouvigne a écrit a écrit :

BonEn gros l'option qui va vous interesser c'est -dif:
* lum: différence de luminance
* chro: diff de chrominance
* emerg: emergence (en gros la façon dont chaque point se détache par rapport à ses voisins. genre "mon divx préserve-t-il correctement les grains de sable de cette image de plage?" )
* corr: corrélation d'un point par rapport à ses voisins
* cont: contours
*fischer: je me souviens plus bien (ça fait 2 ans qu j'ai fait ce truc)




fischer ca serait pas quand t'avé envie de faire une pause avec une bonne fischer ;)  :D  :D


---------------
J'y étais (à la plus longue CG, et viva CyberTool)©F_P
Reply

Marsh Posté le 11-03-2002 à 08:35:57    

up

Reply

Marsh Posté le 11-03-2002 à 09:08:48    

arf, chro ça marchais pas :( ("param non reconnu"  :??: ) et luma a bien marché sur une partie de l'image, puis un truc trop space, puis remarche, puis respace ... :pt1cable:  
ça l'a fait 2X, sur image carré (ajout de bords noirs pour redim en 1024*1024), en ppm binary (je demandais pkoi mes fichiers était bien gros en decimal :D , et pkoi ils passaient pas dans ton prog ;) )
j'ai pas la photo sous la main (j'ai oublié de la ramener), mais demain ok tu pourra voir ça ... c'est du bug hunting je pense mais c'est vrai que sur la partie qui marche on va pouvoir émettre un avis plus prononcé sur les param du codec. (notamment avec la valeur en % que renvoie ton prog. (très simple à utiliser soit précisé au passage  :) )

Reply

Marsh Posté le 11-03-2002 à 13:18:13    

kobaia, c'est quoi le P de PSNR ? Pxxx Signal to Noise Ratio ... :??:

Reply

Marsh Posté le 11-03-2002 à 14:13:15    

Nouvelle version

Reply

Marsh Posté le 11-03-2002 à 14:20:29    

:) tjrs même lien ?

Reply

Marsh Posté le 11-03-2002 à 14:35:53    

@Gabriel, corrige la contrainte des images carrées?
@Atlantis P=Peak

Reply

Marsh Posté le 11-03-2002 à 16:06:57    

oooh un algo de PSRN depuis le temps que je veux en voir un :D
 
Merci Kobaia ;)


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
Reply

Marsh Posté le 11-03-2002 à 16:12:35    

Sinon je suis sûr qu'on trouve plein de trucs pour faire ca sous Matlab :D


---------------
Tout n'est pas si facile, tout ne tient qu'à un fil.
Reply

Marsh Posté le 11-03-2002 à 16:21:21    

connais pas mathlab :D
 
Puis vu le nom et le type de programme, ca doit être nul pour integrer dans du C/C++ ;)


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
Reply

Marsh Posté le 11-03-2002 à 16:42:12    

dis tu peux me balancer ton pavé de bookmarks, ce sera + rapide qu'attendre tel ou tel topic pour que tu balances les bonnes infos ;)
 
Sinon c'est pas pour le deinterlace que je voulais un algo de PSRN, c'est pour autre chose ;)


---------------
Le topic du QLRR et FIRE - Knowledge is power. Power corrupts. Study hard, become evil.
Reply

Marsh Posté le 11-03-2002 à 16:58:12    

alerte flash: limitez vos imgs à une taille max de 450*450

Reply

Marsh Posté le 11-03-2002 à 17:18:16    

c pour ça que les 1024*1024 :D ...

Reply

Marsh Posté le 12-03-2002 à 08:53:00    

Je veux pas jouer les rabat-joie, mais le psnr c'est un peu "basique" comme mesure. Ca donne juste une note globale, et ne tient pas compte du voisinage du point, juste du point lui-meme.
Une image A peut avoir un psnr plus faible qu'une image B et apparaitre clairement meilleure.

Reply

Marsh Posté le 12-03-2002 à 11:09:21    

@Kobaia
 
Bah sur mon DD  :)  me rappelle plus des conditions du test ,IVTC, res en 352x256 , bitrate 300 ou 350 kb/s ?
Si je me souviens bien, il fallait le faire en 1 passe, correct?
 
Avec ou sans b-frames?  :)

Reply

Marsh Posté le 12-03-2002 à 13:47:40    

Ben je veux pas faire grand chose, principalement parce que j'ai pas vraiment le temps.
 
Je fournis juste un outils qui puisse permettre de mesure objectivement plusieurs critères. Ca peut par exemple servir pendant le développement d'un codeur vidéo. Le gros avantage c'est que les critères sont ciblés pour une utilisations spécifique.
 
Si je change par exemple une partie de l'algo de mon encodeur vidéo, une simple mesure comme le psnr ne m'indiquera jamais si ma nouvelle version fait plus d'artéfacts sur les contours ou non.
 
Comme j'ai vu plein de gens dire des trucs du genre "xvid préserve mieux les couleurs que divx" ou "les contours sont plus nets avec divx", je me suis rappellé que j'avais fait il y a qqes années un truc qui permettait justement de mesure sans contestation ces différents paramètres.

Reply

Marsh Posté le 13-03-2002 à 18:56:09    

Encore une nvelle release, cette fois sur http://gabriel.mp3-tech.org
 
(l'emplacement restera fixe)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed