How to convert the int16 medical image in to unit16 image without losing any information..?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
harshal j
el 9 de Jun. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 9 de Jun. de 2016
Editada: Stephen23
el 10 de Jun. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!