SimCortex v2: Joint Cortical Surface Reconstruction with Near-Zero Collisions and Self-Intersections
Abstract
Reconstructing cortical WM and pial surfaces from structural magnetic resonance imaging (MRI) is a prerequisite for surface-based neuroanatomical analysis, yet remains challenging because the cortex is thin and tightly folded. Reconstruction methods can produce geometric artifacts such as mesh self-intersections and collisions between cortical surfaces, and although recent deep learning methods have reduced reconstruction time from hours to minutes, these artifacts persist. We propose SimCortex v2, a deep learning framework for simultaneous reconstruction of the left and right WM and pial surfaces from T1-weighted MRI. SimCortex v2 estimates topologically correct initial surfaces from a volumetric segmentation and refines all four jointly using multi-scale stationary velocity fields predicted by a ribbon-conditioned, U-Net-like network. We evaluated SimCortex v2 on 560 cases from 14 cohorts, thirteen of them unseen during training, spanning ages 6-89, healthy and clinical populations, and scanners from three vendors. SimCortex v2 matched the surface-distance accuracy of the strongest baseline (average symmetric surface distance 0.253 mm) while showing no detected inter-surface collision in 92.14% of cases and the lowest self-intersection fraction (0.044%) among learning-based methods, whereas every baseline produced at least one collision in every case. Source code, configuration files, pretrained weights, preprocessed data, and the exact evaluation splits are publicly released.
Figures & tables
| Dataset | Total subjects | Age range | Subjects used | Population | Scanner |
| CNP (ds000030) | 272 | 21–50 | 40 | Healthy / ADHD / Bipolar / Schizophrenia | Siemens Magnetom TrioTim 3T |
| ds000115 | 99 | 11–30 | 40 | Healthy / Schizophrenia | Siemens Magnetom TrioTim 3T |
| ds000144 | 45 | 6–10 | 40 | Anxious children | GE Discovery MR750 / Signa Excite |
| ds001486 | 195 | 8–15 | 40 | Healthy | Siemens Magnetom TrioTim 3T |
| ds001748 | 62 | 10–35 | 40 | Healthy | Siemens Magnetom TrioTim / Prisma 3T |
| ds002424 | 79 | 8–12 | 40 | Healthy / ADHD | Siemens Magnetom TrioTim 3T |
| Parameter | Value | Parameter | Value |
| Preprocessing | Deformation network | ||
| N4 shrink / spline | 4 / 200 | Input | , 2 ch. |
| Registration | affine to MNI152 1 mm | MRI encoder widths | |
| Reference grid | Ribbon ratio / depth | 0.5 / 6 | |
| Surface initialization | Norm / activation | GroupNorm / LeakyReLU(0.2) | |
| Dilation gap | 1 voxel | Dropout | 0.1 (3 enc., 2 dec.) |
| Class | Region | FreeSurfer aparc+aseg labels |
| 0 | Background / non-target tissue | all labels not listed below |
| 1 | Left inner cerebrum / WM | 2, 5, 10, 11, 12, 13, 26, 28, 30, 31 (+77/80 if left) |
| 2 | Right inner cerebrum / WM | 41, 44, 49, 50, 51, 52, 58, 60, 62, 63 (+77/80 if right) |
| 3 | Left cortical ribbon | 3, 1000–1003, 1005–1035 |
| 4 | Right cortical ribbon | 42, 2000–2003, 2005–2035 |
| 5 | Left hippocampus–amygdala | 17, 18 |
| Method | ASSD (mm) | HD90 (mm) | Chamfer (mm) | Thickness abs. err. (mm) | SIF (%) | Coll union (%) | Coll (%) |
| V2C - Flow | |||||||
| CFPP | |||||||
| CF | |||||||
| V2C | |||||||
| CortexODE | |||||||
| FreeSurfer | – | – | – | – |
| Method | Surface generation inference (s) | End-to-end reconstruction (s) |
| V2C - Flow | ||
| CFPP | ||
| CF | ||
| V2C | ||
| CortexODE | ||
| SimCortex v2 |
| V2C - Flow | CFPP | CF | V2C | CortexODE | FreeSurfer | SimCortex v2 | ||||||||
| Dataset | ASSD | Coll. | ASSD | Coll. | ASSD | Coll. | ASSD | Coll. | ASSD | Coll. | ASSD | Coll. | ASSD | Coll. |
| cnp | 1.409 | 0.244 | 0.838 | 0.324 | 0.407 | 0.900 | 0.504 | 1.606 | – | 6.770 | ||||
| ds000115 | 1.340 | 0.225 | 0.746 | 0.311 | 0.357 | 0.901 | 0.490 | 1.219 | – | 6.754 | ||||
| ds000144 | 1.362 | 0.295 | 0.962 | 0.451 | 0.513 | 0.889 | 0.982 | 1.301 | – | 6.397 | ||||
| ds001486 | 1.511 | 0.325 | 0.816 | 0.422 | 0.469 | 0.908 | 0.929 | 2.028 | – | 6.865 | ||||
| ds001748 | 1.365 | 0.253 | 0.944 | 0.387 | 0.425 | 0.983 | 0.653 | 0.854 | – | 6.548 | ||||
| L WM | L Pial | |||
| Method | ASSD (mm) | Coll. (%) | ASSD (mm) | Coll. (%) |
| V2C - Flow | ||||
| CFPP | ||||
| CF | ||||
| V2C | ||||
| CortexODE | ||||
| V2C - Flow | CFPP | CF | V2C | CortexODE | FreeSurfer | SimCortex v2 | ||||||||
| Dataset | ASSD | SIF | ASSD | SIF | ASSD | SIF | ASSD | SIF | ASSD | SIF | ASSD | SIF | ASSD | SIF |
| cnp | 2.111 | 0.244 | 0.253 | 0.324 | 0.629 | 0.407 | 0.662 | 0.504 | 0.290 | – | ||||
| ds000115 | 2.396 | 0.225 | 0.221 | 0.311 | 0.651 | 0.357 | 0.861 | 0.490 | 0.163 | – | ||||
| ds000144 | 2.923 | 0.295 | 0.384 | 0.451 | 0.977 | 0.513 | 1.546 | 0.982 | 0.166 | – | ||||
| ds001486 | 3.488 | 0.325 | 0.442 | 0.422 | 0.824 | 0.469 | 1.454 | 0.929 | 0.250 | – | ||||
| ds001748 | 2.177 | 0.253 | 0.122 | 0.387 | 0.578 | 0.425 | 0.890 | 0.653 | 0.140 | – | ||||
| Variant | ASSD (mm) | HD90 (mm) | Chamfer (mm) | SIF (%) | Union collision (%) | Coll. (%) |
| SimCortex v2 (full) | ||||||
| Remove architectural components | ||||||
| Dedicated ribbon encoder and gated fusion | ||||||
| Residual, normalized backbone | ||||||