Je travaille actuellement sur un exercice d'auto-apprentissage de la programmation en C# pour réaliser un décodeur d'images. J'ai produit plusieurs solutions fonctionnelles et j'ai donc pensé que je devais m'attaquer aux GIF avant de passer aux formats PNG et JPEG plus complexes. Mon problème est que j'ai vraiment du mal à trouver une solution réelle pour décompresser les sous-blocs LZW. J'ai vu plusieurs exemples de pseudo-code, mais ils semblent utiliser une terminologie que je n'ai jamais rencontrée en C# et des processus que j'ai du mal à comprendre. La plupart se concentrent également sur la compression, mais c'est la décompression qui m'intéresse le plus.
Par exemple, quelle est la meilleure façon de créer un tableau de codes en C# ? Un tableau d'octets, un dictionnaire ou autre chose ? Comment puis-je ensuite décompresser les données ? Je ne demande pas nécessairement du code, juste de l'aide ou des liens vers des exemples que d'autres ont fait (je trouve que le décodage d'images est quelque peu négligé dans les ressources et le matériel éducatif en ligne).
Merci.