DÉVELOPPEMENT D'UN CODEC DE COMPRESSION/DÉCOMPRESSION D'IMAGES
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 2010
-
17 juin 2004 à 09:48
cs_Zeroc00l
Messages postés367Date d'inscriptionlundi 1 avril 2002StatutMembreDernière intervention11 février 2010
-
5 sept. 2007 à 20:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Zeroc00l
Messages postés367Date d'inscriptionlundi 1 avril 2002StatutMembreDernière intervention11 février 2010 5 sept. 2007 à 20:43
Ca serait sympa de génerer le fichier bmp équivalent à la décompression de ton format.
Parce que la à part générer un fichier qu'on peut pas utiliser ... ça sert à rien :(
L'image est trop petite dans l'application ... pour qu'on puisse vraiment comparer :(
Aller j'attend la mise à jour ... :)
Kikuts
Messages postés159Date d'inscriptionjeudi 11 janvier 2007StatutMembreDernière intervention 5 novembre 2010 23 janv. 2007 à 11:13
ouap ! chu en bts aussi et mes activités sont loin d'être aussi bonnes que la tienne ^^ chapeau ! t'as eu combien ?
merci grâce à toi j'ai compris le concepts de compression d'image ^^
cobra84
Messages postés42Date d'inscriptiondimanche 26 août 2001StatutMembreDernière intervention13 août 2007 21 juin 2004 à 10:59
ccarniel, je tient à te remercier pour tes remarques très pertinentes.
Pour le fichier temporaire, je suis tout à fait d'accord avec toi. Je m'était contenté de cette solution vraiment peu fiable car le fichier temporaire est utilisé uniquement dans le programme d'étude... Tu me diras ce n'est pas une bonne excuse... ;-)
Il est clait que la compression CVC peut être sujete à de très nombreuses améliorations; et c'est pour cela que j'ai distribué ces sources. A la base, ce projet était simplement une activité pour mon BTS. Maintenant, à vous de l'améliorer car je n'aurait certainement plus le temps et le courage de le faire ;-)
Bonne prog
;-)
ccarniel
Messages postés23Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention17 octobre 2004 21 juin 2004 à 07:53
pas mal.
Deux commentaires:
Dans btnCompress_Click(),
const string tempFile = @"c:\temp.cvc";
c'est pas génial, même si j'ai effectivement un disque C:, il faudrait utiliser les variables d'environnement pour trouver le chemin de TEMP (ou TMP).
Deuxièmement, concernant le mode de compression, pourquoi utiliser RLE qui est très peu efficace alors que LZW l'est nettement plus et que le brevet est tombé il y a quelques temps. Et concernant la matrice, pourquoi faire directement une variation RVB et comprimer cela plutot que de compresser indépendemment les différentes composantes, parce qu'avec ta méthode actuelle, le chaque composante déborde à coté (du fait de la retenue) et nuit donc à une bonne compression.
Voila, simples idées et suggestions.
Ah si j'oubliais: Le code est bien commenté :)
AbbayePlex
Messages postés9Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention10 avril 2014 18 juin 2004 à 18:47
Bon travaille,
Tu pourrais en faire quelque chose de tres bien ;)
Ne lache pas
crack_xp
Messages postés91Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention25 janvier 2007 17 juin 2004 à 21:02
trés sympa. comme principe
Bon Courage pour ta prog...
A bientot
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 17 juin 2004 à 09:48
Bon, j'ai pas encore regarder le code dans son integralité, mais apparement il est commenté, en plus la doc est super :) Donc 10 :)
5 sept. 2007 à 20:43
Parce que la à part générer un fichier qu'on peut pas utiliser ... ça sert à rien :(
L'image est trop petite dans l'application ... pour qu'on puisse vraiment comparer :(
Aller j'attend la mise à jour ... :)
23 janv. 2007 à 11:13
merci grâce à toi j'ai compris le concepts de compression d'image ^^
21 juin 2004 à 10:59
Pour le fichier temporaire, je suis tout à fait d'accord avec toi. Je m'était contenté de cette solution vraiment peu fiable car le fichier temporaire est utilisé uniquement dans le programme d'étude... Tu me diras ce n'est pas une bonne excuse... ;-)
Il est clait que la compression CVC peut être sujete à de très nombreuses améliorations; et c'est pour cela que j'ai distribué ces sources. A la base, ce projet était simplement une activité pour mon BTS. Maintenant, à vous de l'améliorer car je n'aurait certainement plus le temps et le courage de le faire ;-)
Bonne prog
;-)
21 juin 2004 à 07:53
Deux commentaires:
Dans btnCompress_Click(),
const string tempFile = @"c:\temp.cvc";
c'est pas génial, même si j'ai effectivement un disque C:, il faudrait utiliser les variables d'environnement pour trouver le chemin de TEMP (ou TMP).
Deuxièmement, concernant le mode de compression, pourquoi utiliser RLE qui est très peu efficace alors que LZW l'est nettement plus et que le brevet est tombé il y a quelques temps. Et concernant la matrice, pourquoi faire directement une variation RVB et comprimer cela plutot que de compresser indépendemment les différentes composantes, parce qu'avec ta méthode actuelle, le chaque composante déborde à coté (du fait de la retenue) et nuit donc à une bonne compression.
Voila, simples idées et suggestions.
Ah si j'oubliais: Le code est bien commenté :)
18 juin 2004 à 18:47
Tu pourrais en faire quelque chose de tres bien ;)
Ne lache pas
17 juin 2004 à 21:02
Bon Courage pour ta prog...
A bientot
17 juin 2004 à 09:48
Continu comme ca