Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Se puede conservar el formato de imagen original al guardar una pila de imágenes tif en matlab?

¿Se puede conservar el formato de imagen original al guardar una pila de imágenes tif en matlab?

A veces necesitamos guardar una matriz numérica en formato TIFF. Durante el proceso de guardado, a veces la pantalla se pone blanca al abrirla. No importa, aquí está la solución.

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).