How to convert the int16 medical image in to unit16 image without losing any information..?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
harshal j
il 9 Giu 2016
Modificato: Stephen23
il 10 Giu 2016
Hi I am working on the medical image whose intensity range is ranging from -2000 to 4000, I want to convert this range into non-negative range (starting from zero) without losing any information. Please help me to solve this problem. Thanks in advance
0 Commenti
Risposta accettata
Walter Roberson
il 9 Giu 2016
Modificato: Stephen23
il 10 Giu 2016
shifted_data = uint16(YourData + 2000);
However, the range of values you are using tells me that you are looking at Hounsfield units, and if you want to do any calculations based upon those (rather than just displaying the image) then you will need to remember to convert back to signed and subtract off the 2000 again.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!