¿Se puede conservar el formato de imagen original al guardar una pila de imágenes tif en matlab?
Utilice MATLAB para guardar la matriz de imágenes en formato TIFF. Primero usamos la función Imread para abrir una imagen I = Imread(' C:\ Users \ HZF \ Documents \ MATLAB \ DATA \ Lena . jpg ').
Utiliza la función imwrite para guardar la imagen en formato TIFF. Si la imagen es un img, puedes usar imwrite(img, 'result.tiff').
En ocasiones verás que la imagen guardada es blanca. En imwrite(A, filemane), si la imagen es A, hay dos posibilidades.
1) Un dato es un número entero de 0 a 255;
2) Tipo de precisión doble, el rango de valores es 0-1,0 y guarda la imagen en blanco, lo que indica que A; debería ser entero, pero en realidad de tipo doble. Si el valor excede el valor especificado de 1,0, aparecerá en blanco.
Solución:
1) El doble se puede convertir en datos enteros entre [0-255] usando la función uint8.
2) Puedes escalar A = A/255 a [0-1] y luego imwrite(A, filemane).