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.
| Modo de captura | Métrica | Optimizador |
|---|---|---|
| Monomodal | MeanSquares | RegularStepGradientDescent |
| Multimodal | MattesMutualInformation | OnePlusOneEvolutionary |
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.