tulipenoiretulipe a écrit :
salut,
j'ai déjà construire un tableau de taille n
chaque tab[i] contient 10 bits et représente un pixel (donc j'ai n pixels) et ces n pixels représentent une ligne d'une image panchromatique.
(il y a plusieurs tableaux de taille n)
merci
j'arrive pas à lire des pixels de 10 bits
|
Ben en Java on ne peut pas lire 10 bits... Tu dois lire en nombre de bytes entiers et ensuite traiter la partie qui t'intéresse... L'idée est par exemple de lire 16 bits et ensuite de masquer les 6 bits de poids fort.
Code :
- short pixel = data & 0b0000_0011_1111_1111;
|
Si dans ton image les pixels sont réellement alors tu devras utiliser les bits masqués pour le prochain pixel bien entendu. Encore un détail qui peut avoir son importance : en Java il n'existe pas de type de base (ceux qu'on écrit tout en minuscule) non signés.