none
Codage des pixels d'image sur 2 bits RRS feed

  • Question

  • Bonjour,

    J'ai une image "bmp" en niveau de gris et je veut codé chaque pixel sur un 2 bits (1/4 d'octet) pour gagner d'espace mémoire, est-il possible de faire ça avec C# ?

    C'est une question à laquelle je cherche une réponse depuis très longtemps.

    Merci de m'aider. 

     

    vendredi 11 avril 2008 16:18

Toutes les réponses

  • Je ne sais pas si ce lien peut vous menez sur une bonne piste.

     

    vendredi 11 avril 2008 17:20
    Modérateur

  • Bonjour,

    A ma connaissance, les "bit-fields" n'existent pas en C#.
    Mais il te serait très simple de calculer toi même une valeur sur un octet correspondant à un groupe de 4 pixels en niveaux de gris.

    Réfléchis bien aussi au gain que cela t'apporte en rapport à la complexité. Avoir un octet par pixel (soit 256 valeurs) ne représente pour une image 1000x1000 que 1 Mo de mémoire, ce qui est très raisonnable sur une machine moderne.

    mardi 15 avril 2008 18:57