Bonjour,
J'ai un tableau de pixel RGB codé sur 12bits que j'aimerai en autre afficher à l'écran comme image, visualiser l'histogramme et les valeurs des pixels etc...
Peut-être y a t'il de meilleurs méthodes que je serai heureux de connaitre si vous m'en faites part, mais à mon idée, la chose la plus appropriée est de créer un raster puis un bufferimage. Mon problème vient de la création du raster.
Disons que mon image se présente initialement comme ceci:
Je crée un databuffer:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dimension imageSize = new Dimension(800, 600); short[][] tablePixelsRGB = new short[imageSize.height * imageSize.width][3];
Mais ensuite comment créer le WritableRaster? Il y a plein de fonction dans le documentation java, mais je suis un peu perdu quant à savoir laquelle utiliser et de quelle façon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DataBuffer buffer = new DataBufferUShort(tablePixelsRGB, tablePixelsRGB.length);
Merci de votre aide!
Partager