Bonjour à tous,
j'ai écrit un petit bout de code me permettant de créer une image rgb 16bit à partir de plusieurs image noir et blanc 16bit. Mais je rencontre un problème quand il s'agit de sauvegarder ce tableau (resX*resY*3) au format tiff : en effet la commande
écrit bien le fichier demandé mais dès que je veux le lire avec imageJ celui-ci le lit au format 8 bit et du coup avec une image full 256*256*256....
Code : Sélectionner tout - Visualiser dans une fenêtre à part imwrite(rgbStack, [destinationFolder,destinationFile, '.tif'], 'TIFF');
j'ai beau regarder je ne vois pas comment spécifier le format d'écriture
précision voila comment est construit le tableau rgbStack :
merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 rgbStack (:, :, 1) = uint16(imread(redImage)); rgbStack (:, :, 2) = uint16(imread(greenImage)); rgbStack (:, :, 3) = uint16(imread(blueImage));
Partager