Compression d'image [vc++]

Description

Alors ce programme ouvre des images .png en niveau de gris de cote 2^n (oui je sais y'en a pas beaucoup des comme ca :-p mais vous en trouverez quelques une dans le zip) et les enregistrent en .txt selon une metode de compression consistant a unifier les zones de l'image ayant une variance inferieure a une certaine valeur.

Cote qualite de programmation c'est un peu...hum...par exemple le prog cree un arbre de l'image dont il ne se sert pas mais cela faisait parti du cahier des charges (c'est a la base un projet d'info)...donc vous l'aurez compris c'est parfois fouillis...

Dans option vous pouvez definir la variance et choisir entre 2 modes d'enregistrement:
-"normal" qui respecte le cahier des charges mais qui fait des fichier 7 * plus lourd.
-"economique" qui normalement compresse.

[message_perso] Je tenais a dire que je n'etais pas tout seul, il y'avait avec moi un serbe etrangleur de cochon et un pharaon fan de pyramide /message_perso

Source / Exemple :


voir zip

Conclusion :


Le taux de compression afficher est calculé comme suit: fichier_sortie/image_brute *100
Les bugs:
-Une image png ouverte puis re-enregistree en png ne s'ouvre plus, il faut alors relancer le prog...
-Lorsque l'on ecrase un fichier le taux de compression donne peut prendre une valeur folklorique (genre 70000%) mais ne vous inquietez pas...
-Il se peut que le prog ne veuille pas ouvrir les images .txt en mode economique (normalement ce probleme a ete regle mais on ne sait jamais)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (elinep)