je suis entrain de commencer a ecrire une bibliotheque de traitement d'images et je viens de me poser une question qui m'oblige a rereflechir a la pertinence de ma structure de donnees actuelle:
pour le moment j'ai 3 type d'images
RGB,RGBA et MONO qui sont ecrites dans des tableau sous la forme RGBRGBRGB..., RGBARGBARGBA...et XXXXXX...
certains de mes traitement ne doivent s'appliquer qu'aux couches rgb (sans l'alpha) par exemple donc pour le moment j'ai une fonction differente pour chaque type d'image.
je me suis alors demande s'il ne serait pas plus judicieux de n'ecrire qu'une fonction qui s'apliquerait a des images MONO et a separer les donnees des mes 3 ou 4 couches dans des tableaux differents pour les types RGB et RGBA.
mon image possederait donc une liste de pointeurs sur les tableau la composant
ca me permettrait en plus de rajouter facilement d'autres types avec plus de couches.
voyez vous des inconvenients a cette structure?
j'ai peur que ce soit un peu lourd a utiliser, j'aimerais votre avis.
Pour vous situer, cette bibliotheque serait principalement utilisee pour du traitement d'images de grand format (2048*1024) pas en temps reel (mais il faut quand meme que ce soit rapide) pour du compositing d'image cinema.
merci.
Partager