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.

imregconfig

Configuraciones para el registro basado en la intensidad

Descripción

ejemplo

[optimizer,metric] = imregconfig(modality) crea y configurations a las que se pasa para realizar el registro de imágenes basado en intensidad, donde especifica la modalidad de captura de imágenes. devoluciones y con la configuración predeterminada para proporcionar una configuración de registro básica.optimizermetricimregistermodalityimregconfigoptimizermetric

Ejemplos

contraer todo

Lee dos imágenes. Este ejemplo utiliza dos imágenes de resonancia magnética (RM) de una rodilla. La imagen fija es una imagen de eco de giro, mientras que la imagen en movimiento es una imagen de eco de giro con recuperación de inversión. Las dos rodajas sagitales fueron adquiridas al mismo tiempo, pero están ligeramente fuera de alineación.

fixed = dicomread('knee1.dcm'); moving = dicomread('knee2.dcm');

Vea las imágenes desalineadas.

imshowpair(fixed, moving,'Scaling','joint')

Cree el optimizador y la métrica, estableciendo la modalidad a ya que las imágenes provienen de diferentes sensores.'multimodal'

[optimizer, metric] = imregconfig('multimodal')
optimizer =    registration.optimizer.OnePlusOneEvolutionary    Properties:          GrowthFactor: 1.050000e+00               Epsilon: 1.500000e-06         InitialRadius: 6.250000e-03     MaximumIterations: 100 
metric =    registration.metric.MattesMutualInformation    Properties:     NumberOfSpatialSamples: 500      NumberOfHistogramBins: 50               UseAllPixels: 1 

Ajuste las propiedades del optimizador para que el problema converja en un máximo global y para permitir más iteraciones.

optimizer.InitialRadius = 0.009; optimizer.Epsilon = 1.5e-4; optimizer.GrowthFactor = 1.01; optimizer.MaximumIterations = 300;

Realice el registro.

movingRegistered = imregister(moving, fixed, 'affine', optimizer, metric);

Ver las imágenes registradas.

figure imshowpair(fixed, movingRegistered,'Scaling','joint')

Argumentos de entrada

contraer todo

La modalidad de captura de imágenes describe cómo se han capturado las imágenes, especificadas como 'monomodal' (con brillo y contraste similares) o 'multimodal' (con diferente brillo o contraste).

Tipos de datos: char | string

Argumentos de salida

contraer todo

Configuración de optimización, devuelta como un objeto o optimizador.RegularStepGradientDescentOnePlusOneEvolutionary

La configuración de métricas describe la métrica de similitud de imagen que se optimizará durante el registro, devuelta como un objeto o objeto métrico.MeanSquaresMattesMutualInformation

Más acerca de

contraer todo

Monomodal

Las imágenes monomodales tienen un brillo y un contraste similares. Las imágenes se capturan en el mismo tipo de escáner o sensor.

Multimodal

Las imágenes multimodales tienen un brillo y un contraste diferentes. Las imágenes pueden provenir de dos tipos diferentes de dispositivos, como dos modelos de cámara o dos tipos de modalidades de imágenes médicas (como TC y RMN). Las imágenes también pueden provenir de un solo dispositivo, como una cámara que utiliza diferentes ajustes de exposición, o un escáner de RMN que utiliza diferentes secuencias de imágenes.

Sugerencias

  • Si ajusta el optimizador o los parámetros de métricas, los resultados del registro pueden mejorar. Por ejemplo, si aumenta el número de iteraciones en el optimizador, reduce el tamaño del paso del optimizador o cambia el número de muestras en una métrica estocástica, el registro mejora a un punto, a expensas del rendimiento.

Introducido en R2012a