Paper
15 March 2011 A fast dynamic linked library based mixed-language programming technology for the trust region method in bioluminescence tomography
Bo Zhang, Jie Tian, Xin Yang, Chenghu Qin, Dong Han, Xibo Ma
Author Affiliations +
Abstract
Bioluminescence tomography (BLT) is a novel optical molecular imaging (MI) modality. It can reconstruct the inner bioluminescent light source distribution, according to the surface light distribution. The trust region method (TRM) can overcome the ill-posedness of BLT for its regularization property. As there exists a "TRUST" function that can solve the trust region subproblem in Matlab and Matlab's powerful matrix operation ability suited for TRM, the TRM is implemented in Matlab. Then the Matlab code of TRM is transformed into a dynamic linked library (DDL) and mixed together with the C++ code of the adaptive finite element (AFE) framework, using the mixed-language programming technology (MLPT). There are two main advantages of the MLPT. The first is taking advantages of all the participated programming languages. The second is time efficient. The usual way of transferring data between programmes written in different programming languages is to write the data first into files that are stored in the hard discs in one programme, and then read the files from another programme. Besides wasting time on writing and reading, it is difficult to keep the precision of the data. The DLL based MLPT can eliminate the need of installing code compilers in the platform running the software. Furthermore, in DLL, the code is implemented in C/C++ with high time efficiency, while the code in Matlab remains relatively low time efficiency. Finally, a numerical experiment is carried out to show MLPT's usage in the source reconstruction procedure of BLT, using the MLPT based on DLL.
© (2011) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Bo Zhang, Jie Tian, Xin Yang, Chenghu Qin, Dong Han, and Xibo Ma "A fast dynamic linked library based mixed-language programming technology for the trust region method in bioluminescence tomography", Proc. SPIE 7965, Medical Imaging 2011: Biomedical Applications in Molecular, Structural, and Functional Imaging, 796524 (15 March 2011); https://doi.org/10.1117/12.878023
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
MATLAB

Computer programming

C++

Computer programming languages

Photons

Bioluminescence

Tomography

Back to Top