A Java version for 3D B-spline registration on medical images(mha) is uploaded to my github repository.
Note: the code is for research use only, performance is not optimized
It’s a translated and simplified version of C++ project written by Dr. James A. Shackleford from Drexel University. Implementation details please refer to
Shackleford JA, Kandasamy N, Sharp GC. On developing B-spline registration algorithms for multi-core processors. Physics in medicine and biology. 2010 Oct 12;55(21):6329.
files included are:
- Bspline_main.java
- BSPLINE.java
- Bspline_optimize_data.java
- BSPLINE_Options.java
- Dev_Pointers_Bspline.java
- BSPLINE_Opts.java
- LBFGS.java
- BSPLINE_Parms.java
- Mcsrch.java
- BSPLINE_SCORE_CAL.java
- BSPLINE_Score.java
- Volume.java
- BSPLINE_State.java
- Volume_proc.java
- BSPLINE_Xform.java
- lbfgs_parameter_t.java
- mha_oper.java
usage:
javac Bspline_main.java
A more comprehensive implementation of 3D B-spline registration in C++ please find from the open source software Plastimatch
Copyright reserved.
Pingge Jiang
-
Previous
Vlog002 Early morning for Tencent Games(腾讯游戏) third round video interview -
Next
Sparse B-spline image registration with CNNs (image registration deep learning)