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

Las configuraciones para el registro basado en intensidad

Descripción

ejemplo

[optimizer,metric] = imregconfig(modality) crea y las configuraciones a las que se pasa para realizar el registro de imágenes basadas en la intensidad, donde especifica la modalidad de captura de imágenes. Devuelve 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 (RMN) 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 spin con recuperación de inversión. Las dos rebanadas sagital fueron adquiridas al mismo tiempo pero están ligeramente fuera de alineación.

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

Ver las imágenes desalineadas.

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

Crea el optimizador y la métrica, estableciendo la modalidad desde 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 conseguir que el problema converja en un maxima global y permita 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);

Visualiza las imágenes registradas.

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

Argumentos de entrada

contraer todo

La modalidad de captura de imagen 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 optimizador.RegularStepGradientDescentOnePlusOneEvolutionary

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

Más acerca de

contraer todo

Monomodal

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

Multimodal

Las imágenes multimodales tienen diferente brillo y contraste. Las imágenes pueden venir de dos tipos diferentes de dispositivos, como dos modelos de cámara o dos tipos de modalidades de imágenes médicas (como CT y MRI). Las imágenes también pueden venir de un solo dispositivo, como una cámara que utiliza diferentes ajustes de exposición, o un escáner de resonancia magnética utilizando diferentes secuencias de imágenes.

Sugerencias

  • Si ajusta los parámetros del optimizador o de la métrica, 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