Align two 3D prostate scans of the same patient taken at different times.
Convert a 3D medical volume file into a smoothed surface mesh for further processing.
Compare this registration method's speed against other published FEM based methods.
Use as a starting point for research into non-rigid registration of other organs.
| msx00/cor-fem | 13127905/deep-learning-based-air-gesture-text-recognition- | 6xvl/paralives-plugins-index | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | Python | Python | Python |
| Setup difficulty | hard | moderate | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | researcher | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Needs prostate scan data in a specific volume format, path edits in the shell script, and Blender for some steps.
Cor-FEM is a research tool for medical image registration, which means lining up two 3D scans of the same body part so they match up even when the shape has changed between scans. It uses a technique called the finite element method, a way of modeling how soft, flexible material bends and deforms, to handle non-rigid registration, where the organ is not just moved or rotated but also stretched or squeezed. The authors say this is one of the first non-linear versions of this approach built for a specific technical setting called zero boundary condition. Right now the released version is built specifically for prostate scans, though the authors plan to add settings for the kidney, liver, and other abdominal organs later. The overall pipeline takes a 3D medical volume file, such as a nii, nii.gz, or nrrd scan, and turns it into a surface mesh, smooths that mesh, and then runs the registration step to line it up against another scan. Three main scripts handle this: volume2mesh.py builds the mesh from the volume, mesh_smooth.py cleans it up, and cor-fem-prostate.sh runs the actual registration. The README reports that on a public prostate dataset called mu-RegPro, this method ran faster on average than three other named FEM-based registration methods it was compared against. The code is mainly built and tested on Ubuntu, though Windows is allowed if you turn off the Blender-related parts of the code first. The project is written in Python, has 15 stars, and is explicitly aimed at research use rather than production or clinical use. The authors note that file paths in the shell script need to be checked and edited before running, and that registration settings may need adjusting for different organs, scan types, and image resolutions. The README states that citation information and license details will be added later, so neither is available yet.
A research tool that uses a physics based simulation method to align two 3D medical scans of the same organ, currently tuned for the prostate.
Mainly Python. The stack also includes Python, FEM, Blender.
No license has been published yet, so by default you do not have permission to reuse, modify, or redistribute this code.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.