how to know if an image is int16 or uint16 in dicom file
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi Comunity,
i am reading dcm files from scratch and i ve manage to get the header and the image matrix using the fread function.
dcm_pixel_data = fread(dcm_file_id, [pixel_data_Width pixel_data_Height], 'uint16')';
whene i compare my result with the output of the matlab function 'dicomread()' using 'ssim()' some time i get 1, but some times i don't get 1!!
whene i searched & debuged i found that the images are not always in 'uint16' bits but can be 'int16' (i think the negative pixels are noise but plz to correct me if i am wrong!) what parameter in the header indicates the whether to use 'int16' or 'uint16'!
0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur DICOM Format dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!