Simultaneous Dual-View Mammogram Synthesis Using Denoising Diffusion Probabilistic Models
Authors: Jorge Alberto Garza-Abdala, Gerardo A. Fumagal-González, Eduardo de Avila-Armenta, Sadam Hussain, Jasiel H. Toscano-Martínezb, Diana S. M. Rosales Gurmendi, Alma A. Pedro-Pérez, Jose G. Tamez-Pena
Organizations: Tecnologico de Monterrey, School of Engineering and Sciences, Monterrey, Mexico · School of Engineering, Pontificia Universidad Católica de Chile, Santiago, Chile · Tecnologico de Monterrey, School of Medicine and Health Sciences, Monterrey, Mexico
Breast cancer screening relies heavily on mammography, where the craniocaudal (CC) and mediolateral oblique (MLO) views provide complementary information for diagnosis. However, many datasets lack complete paired views, limiting the development of algorithms that depend on cross-view consistency. To address this gap, we propose a three-channel denoising diffusion probabilistic model capable of simultaneously generating CC and MLO views of a single breast. In this configuration, the two mammographic views are stored in separate channels, while a third channel encodes their absolute difference to guide the model toward learning coherent anatomical relationships between projections. A pretrained DDPM from Hugging Face was fine-tuned on a private screening dataset and used to synthesize dual-view pairs. Evaluation included geometric consistency via automated breast mask segmentation and distributional comparison with real images, along with qualitative inspection of cross-view alignment. The results show that the difference-based encoding helps preserve the global breast structure across views, producing synthetic CC-MLO pairs that resemble real acquisitions. This work demonstrates the feasibility of simultaneous dual-view mammogram synthesis using a difference-guided DDPM, highlighting its potential for dataset augmentation and future cross-view-aware AI applications in breast imaging.
Figures & tables
Figure 1: Real mammographic views. From left to right: CC; MLO; ∣CC−MLO∣ ; The three previous views were encoded into an RGB image, where Red=CC, Green=MLO, and Blue= ∣CC−MLO∣ .
Figure 2: Synthetic mammogram example. From left to right: A synthetic RGB mammogram after being normalized to 99%; CC view extracted from the synthetic RGB image; MLO view extracted from the synthetic RGB image; ∣CC−MLO∣ view extracted from the RGB image.
Statistic
Original
Synthetic
IoU
DSC
IoU
DSC
Mean
0.654
0.784
0.674
0.800
Mean difference (vs real)
N/A
N/A
0.020
0.016
Std
0.113
0.092
0.107
0.081
Min
0.000
0.000
0.261
0.414
Q1 (25%)
0.592
0.743
0.605
0.754
Table 1: Performance Statistics for Original and Synthetic Data
Figure 3: Synthetic mammograms with mask. From left to right: CC view; CC mask; MLO view; MLO mask.
Figure 4: IoU and DSC distributions for 2500 pairs of real and 500 pairs of synthetic mammograms’ masks.
Statistic
IoU
DSC
KS D
0.077∗
0.077∗
EMD
0.020
0.015
Table 2: KS and EMD tests for IoU and DSC, comparing both real and synthetic mammograms (0.005 < p < 0.05).
School of Computer Engineering, Iran University of Science and Technology, Tehran, Iran · School of Computer Engineering, Iran University of Science and technology, Tehran, Iran