Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1507 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  construction d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

construction d'une image

n°2312155
tulipenoir​etulipe
Posté le 08-03-2018 à 09:50:54  profilanswer
 

salut tout le monde,
salut tout le monde  
j'ai des tableaux de taille n tel que chaque case contient 10 bits (0 et 1) et represente les pixels (0 et 1) et chaque tableau présente une ligne de l'image que je souhaiterai construire.
donc ma question est:  
je veux lire les pixels de 10 bits.
et construire l'image.
sachant que j'ai jamais travaillé sur le traitement d'image
merci

mood
Publicité
Posté le 08-03-2018 à 09:50:54  profilanswer
 

n°2312237
Lt Ripley
Ils ont tout niqué
Posté le 09-03-2018 à 11:43:41  profilanswer
 

Salut
 
Eh bien c'est pas bien compliqué.  Mais qu'est ce que tu dois faire avec tes bits ?
 
Pour parcourir ton tableau tu fais une boucle for avec tableau[i]  
 

Code :
  1. for (int i = 0 ; i < 10 ; i ++) {
  2.      a = tableau[i];   // tu obtiens ton bit
  3.      blabla                            
  4. }


 
Il faut que tu affiches des caractères dans une console ?


---------------
Mes apps  |  Viens coder  |  Mon topal de vente
n°2312239
TotalRecal​l
Posté le 09-03-2018 à 11:45:33  profilanswer
 

Il faut aussi que tu nous montres ce que tu as déjà fait. https://forum.hardware.fr/hfr/Progr [...] 4544_1.htm
Parce que parcourir un tableau c'est un peu les bases, on est très loin du traitement d'image pour l'instant...


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2312323
tulipenoir​etulipe
Posté le 11-03-2018 à 15:20:30  profilanswer
 

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

n°2312338
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-03-2018 à 09:10:58  profilanswer
 

Tes pixels sont encodés sur 10 bits, j'ai bien compris ?
 
Si c'est le cas, c'est encore plus simple :

Code :
  1. for (int n = 0; n < taille_tableau; n++) {
  2.   int pixel = tableau[n] & 1023; // pour ne conserver que les 10 bits de poids faible. un type short pourrait suffire ici selon tes besoins
  3. }


---------------
J'ai un string dans l'array (Paris Hilton)
n°2312339
leonhard
Posté le 12-03-2018 à 09:14:30  profilanswer
 

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 :
  1. 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.

n°2312450
tulipenoir​etulipe
Posté le 13-03-2018 à 09:15:44  profilanswer
 

merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  construction d'une image

 

Sujets relatifs
Affichage interactif d'une galerie image d'un site...PHP <IMG> Vérifier l'existence de l'image
[Web] Chargement d'image par drag 'n dropCSS: image hauteur 100% et largeur 50%, problème marge.
C++ builder Firemonkey créer une Image avec BitmapProblème survol d’une image
[VBA/HTML] insérer une image dans un mailSon au clic sur image
[ Ajax - JS ] Construction d'imageConstruction d'image
Plus de sujets relatifs à : construction d'une image


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR