Contenido principal

Crear un optimizador y una métrica para el registro de imagen basado en la intensidad

Puede pasar una métrica de similitud de imagen y una técnica de optimización a imregister. La métrica de similitud de imagen toma dos imágenes y devuelve un valor escalar que describe la similitud que existe entre ellas. El optimizador que pasa a imregister define la metodología de minimizar o maximizar la métrica de similitud.

imregister admite dos métricas de similitud:

  • Información mutua de Mattes

  • Error cuadrático medio

Además, imregister admite dos técnicas para optimizar la métrica de imagen:

  • Optimizador evolutivo de uno más uno

  • Descenso de gradiente de paso regular

Puede pasar cualquier combinación de métrica y optimizador a imregister, pero existen pares determinados que son más adecuados para clases de imágenes concretas. Consulte la tabla para escoger un punto de partida apropiado.

Utilice imregconfig para crear la métrica y el optimizador predeterminados para un modo de captura en un paso. Por ejemplo, el comando siguiente devuelve el optimizador y los objetos métricos adecuados para el registro de imágenes monomodales.

[optimizer,metric] = imregconfig("monomodal");

De manera alternativa, puede crear los objetos individualmente. Esto le permite crear combinaciones alternativas para tratar cuestiones de registro específicas. El código siguiente crea la misma combinación de métrica y optimizador monomodal.

optimizer = registration.optimizer.RegularStepGradientDescent();
metric = registration.metric.MeanSquares();

Para obtener buenos resultados del registro de imagen basado en la optimización, puede ser necesario modificar los ajustes del optimizador o la métrica. Para ver un ejemplo de cómo se pueden modificar y utilizar la métrica y el optimizador con imregister, consulte Register Multimodal MRI Images.

Consulte también

|

Temas