Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

imadjustn

Ajustar los valores de intensidad en la imagen volumétrica N-D

Sintaxis

J = imadjustn(V)
J = imadjustn(V,[low_in high_in],[low_out high_out])
J = imadjustn(V,[low_in high_in],[low_out high_out],gamma)

Descripción

J = imadjustn(V) mapea los valores de la imagen de intensidad volumétrica N-D V a nuevos valores en J. imadjustn aumenta el contraste de la imagen volumétrica de salida J.

De forma predeterminada, imadjustn satura el 1% inferior y el 1% superior de todos los valores de píxel. Esta sintaxis equivale a imadjustn(V,stretchlim(V(:))).

ejemplo

J = imadjustn(V,[low_in high_in],[low_out high_out]) asigna los valores de V a los valores nuevos de J , de manera que los valores entre low_in y high_in se asignan a valores entre low_out y high_out. imadjustn clips valores por debajo de low_in y por encima de high_in. Valores debajo low_in mapa a low_out y valores arriba high_in mapa a high_out. Si omite el argumento [low_out high_out] , en cuyo caso, imadjustn utiliza el [0 1]predeterminado.

J = imadjustn(V,[low_in high_in],[low_out high_out],gamma) asigna los valores de V a los valores nuevos de J, donde gamma especifica la forma de la curva que describe la relación entre los valores de V y J. Si gamma es menor que 1, imadjustn pondera la asignación hacia valores de salida más altos (más brillantes). Si gamma es mayor que 1, imadjustn pondera la asignación hacia valores de salida más bajos (más oscuros).

Si high_out es menor que low_out, imadjustn invierte el volumen de la imagen de salida, como en un negativo fotográfico.

Ejemplos

contraer todo

Cargue una imagen 3D en el espacio de trabajo y, a continuación, guarde la imagen como tipo de datos double.

load mristack; V1 = im2double(mristack);

Mostrar secciones transversales de la imagen.

figure slice(V1,size(V1,2)/2,size(V1,1)/2,size(V1,3)/2) colormap gray shading interp

Ajuste los valores de intensidad de la imagen. imadjustn asigna valores de entrada entre 0,2 y 0,8 al rango de salida predeterminado de [0,1]. imadjustn clips de entrada de valores inferiores a 0,2 y superiores a 0,8.

V2 = imadjustn(V1,[0.2 0.8],[]);

Mostrar secciones transversales de la imagen ajustada en contraste.

figure slice(V2,size(V2,2)/2,size(V2,1)/2,size(V2,3)/2) colormap gray shading interp

Argumentos de entrada

contraer todo

Imagen de intensidad volumétrica, especificada como una matriz numérica real, no Sparse, N-D.

Tipos de datos: single | double | int16 | uint8 | uint16

Rango de valores en la imagen de entrada, especificada como un vector de 2 elementos de la forma [low_in high_in], con valores en el intervalo [0,1]. Antes de ajustar los valores de intensidad, imadjustn convierte la imagen de entrada en Class double (usando im2double), reescalando los valores al rango [0,1]. low_in y high_in corresponden al rango de entrada especificado después de la conversión a double.

Puede utilizar una matriz vacía ([]) para [low_in high_in] para especificar el valor predeterminado de [0 1].

Tipos de datos: double

Rango de valores en la imagen de salida, especificada como un vector de 2 elementos del formulario [low_out high_out], con valores en el intervalo [0,1]. Antes de ajustar los valores de intensidad, imadjustn convierte la imagen de entrada en Class double (usando im2double), reescalando los valores al rango [0,1]. low_out y high_out corresponden al rango de salida especificado después de la conversión a double. Después de ajustar los valores de intensidad, imadjustn convierte la imagen en el tipo de datos de la imagen de entrada.

Puede omitir el argumento o utilizar una matriz vacía ([]) para [low_out high_out] para especificar el valor predeterminado de [0 1].

Tipos de datos: double

Forma de la curva que describe la relación entre los valores en V y J, especificada como escalar numérico. Si el valor es menor que 1, imadjustn pondera la asignación hacia valores de salida más altos (más brillantes). Si el valor es mayor que 1, imadjustn pondera la asignación hacia valores de salida más bajos (más oscuros). Si omite el argumento, gamma por defecto a 1 (trazado lineal).

Tipos de datos: double

Argumentos de salida

contraer todo

Volumen con valores de intensidad ajustados, devueltos como imagen de intensidad volumétrica N-D. El volumen de salida tiene la misma clase que la imagen de entrada.

Introducido en R2017b