PNG

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 »

J'ai trouvé une page où ils expliquent les différents filtrage... Apparement ca sert à améliorer la compression de l'image

http://www.eisti.fr/res/res/rfc2083/208 ... ion=135871

Je suppose que automatique essaye tous les filtres et garde le meilleur... A voir dans le code :D

En fait non il y a une heuristique car ca prendrait trop de temps sinon!

Enfin en gros je pense que tu peux laisser automatique :D
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 »

Bizarre en fait je suis censé utiliser le même composant que toi Antonio d'après ta page Delphi par contre j'ai pas le mode automatique dans le code... C'est toi qui l'ajouté?
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12741
Inscription : 28 oct. 2003 22:49
Contact :

Message par Antonio »

Le filtre automatique correspond à tous les filtres en même temps. Mais le choix est fait en fonction de la taille et non en fonction de la qualité du résultat qui n'est qu'un critère esthétique et non mathématique
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 »

Tu essayes tous les filtres? et tu gardes celui qui donne le fichier le plus petit?
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12741
Inscription : 28 oct. 2003 22:49
Contact :

Message par Antonio »

C'est pas moi, c'est le composant. Tu peux remarquer que la propriété Filters est un set of TFilter (ça devient un peu trop programmation, je pense qu'il vaut mieux changer de rubrique si tu veux qu'on continue)
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 »

En fait je pense que je vais changer le plugin Pïxels Mort en mettant tous les filtres mais je pense que cela va être un peu lent... Par contre je ne sais pas si le code utilise l'heuristique de la rfc 2083 qui d'après ce que j'ai compris :

Choisi le meilleur filtre par ligne en faisant la somme des octets du buffer une fois le filtre appliqué et choisi celui dont la somme est la plus petite avant d'encoder... (L'autre technique consiste à encoder tous les buffer et prendre le plus petit mais je pense que ca doit être bien plus lent mais forcément donne une meilleur compression)

A voir car je trouve l'enregistrement en png assez lent...
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12741
Inscription : 28 oct. 2003 22:49
Contact :

Message par Antonio »

quand on fait du traitement par lot, il est vrai que c'est important d'optimiser mais si tu enregistre juste une image la lenteur est relative
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 »

Oui sauf quand tu travailles sur des images assez grosses par exemple... Dans mon cas j'ai les 2 d'ailleurs si l'on considére que 1600x1200 est déjà une grosse image :D
Répondre