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 -DN

Descripción

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

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

ejemplo

J = imadjustn(V,[low_in high_in]) asigna los valores a nuevos valores en el rango [0, 1].V Los valores siguientes se asignan a y los valores por encima se asignan a .low_in0high_in1

J = imadjustn(V,[low_in high_in].[low_out high_out]) asigna los valores a nuevos valores en tal manera que los valores entre y se asignan a valores entre y .VJlow_inhigh_inlow_outhigh_out Los valores siguientes se recortan y los valores anteriores se recortan a .low_inlow_outhigh_inhigh_out

Si es menor que , a continuación, invierte el volumen de la imagen de salida, como en un negativo fotográfico.high_outlow_outimadjustn

J = imadjustn(V,[low_in high_in],[low_out high_out],gamma) asigna los valores al uso de una curva gamma no lineal.VJ

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. asigna los valores de entrada entre 0,2 y 0,8 al rango de salida predeterminado de [0, 1]. clips valores de entrada por debajo de 0,2 y superiores a 0,8.imadjustnimadjustn

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

Mostrar secciones transversales de la imagen ajustada por 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 -D.N

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

Rango de valores en la imagen de entrada, especificado como un vector de 2 elementos del formulario, con valores en el rango [0, 1].[low_in high_in] Antes de ajustar los valores de intensidad, convierte la imagen de entrada en clase (utilizando ), reajustando los valores al rango [0, 1]. y corresponden al rango de entrada especificado después de la conversión a .imadjustndoubleim2doublelow_inhigh_indouble

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

Tipos de datos: double

Rango de valores en la imagen de salida, especificado como un vector de 2 elementos de la forma, con valores en el rango [0, 1].[low_out high_out] Antes de ajustar los valores de intensidad, convierte la imagen de entrada en clase (utilizando ), reajustando los valores al rango [0,1]. y corresponden al rango de salida especificado después de la conversión a .imadjustndoubleim2doublelow_outhigh_outdouble Después de ajustar los valores de intensidad, convierte la imagen al tipo de datos de la imagen de entrada.imadjustn

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

Tipos de datos: double

Forma de curva gamma que describe la relación entre los valores en y , especificada como un escalar numérico.VJ

  • Si omite el argumento, el valor predeterminado es 1 y realiza una asignación lineal.gamma

  • Si el valor es menor que 1, pondera la asignación hacia valores de salida más altos (más brillantes).imadjustn

  • Si el valor es mayor que 1, pondera la asignación hacia valores de salida más bajos (más oscuros).imadjustn

Tipos de datos: double

Argumentos de salida

contraer todo

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

Introducido en R2017b