Hola,
Hace poco que estoy trabajando con matlab y les agradeceria si podrían ayudarme.
1- Tengo una imagen original de 16 bits, que por lo general se encuentra entre [-1500,1500].
2- Esta iamgen la convierto a una imagen de 256 colores mediante la funcion im2Uint8.
3- La imagen en 256 colores se utiliza en una función que me devuelve 3 valores por ejemplo [32,64,128].
4- Ahora estos valores se deben reescalar a los valores de la imagen original.
He probado la funcion typecast(uint8(32),'int16'), pero me devuelve exactamente el mismo valor =>32.
y sucede que si los valores devueltos por la funcion son los correctos, deberian estar por ejemplo en el rango (16 bits) de [-300, -5, 100].
Espero haberme explicado bien.
Muchas gracias.