Skip to content

kamruleee51/DdC-AC-DLIR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Temporal echocardiography image registration is a foundation for clinical quantifications such as cardiac motion estimation, myocardial strain assessments, and stroke volume quantifications. In earlier implementations, deep learning image registration (DLIR) has shown promising results and is consistently accurate and exact. It also requires less computing effort. We suggest focusing on warped moving image anatomic plausibility and image quality to improve DLIR performance. Past DLIR implementations focused on adult echocardiography, not fetal. Our framework for DLIR for fetal and adult echo includes an anatomic shape-encoded loss to preserve physiological myocardial and left ventricular anatomical topologies in warped images, a data-driven loss trained adversarially to preserve good image texture features, and a multi-scale training scheme of a data-driven and anatomically constrained algorithm to improve accuracy. Our results reveal that good anatomical topology and image textures highly correlate with shape-encoded and data-driven adversarial losses. Their combination is justified since they boost registration performance in distinct ways. We show that these techniques can register adult and fetal echocardiograms well using the publicly accessible CAMUS adult echo dataset and our private multi-demographic fetal echo dataset, despite fundamental differences. Our method outperforms Optical Flow and Elastix, non-DL gold standard registration methods.

Table: The architecture of the topological shape encoder to learn the latent vectors of LV and MYO. Conv: Convolution layer with a dilation of 1; BN: Batch normalization for each mini-batch; ReLU: Rectified linear unit; FC: Fully connected layer; TConv: Transpose convolution layer for the upsampling with a dilation of 1; SIG: Sigmoid activation at the output; B: Mini-batch size; and $d$: Latent vector dimension ($\mathcal{Z}^d$).

Shape_Encoder

Table: Discriminator's architecture to learn the intensity images' attributes ($I_F$ and $I_W=I_M\circ \varphi$) in adversarial training to retrieve the texture features in the moved intensity images ($I_W=I_M\circ \varphi$). Conv: Convolution layer with a dilation of 1; IN: Instance normalization for each mini-batch; LReLU: Leaky Rectified linear unit; FC: Fully connected layer; SIG: Sigmoid activation at the output; and B: Mini-batch size.

Discriminator

Codes are uploading soon!!

Releases

No releases published

Packages

No packages published