对并行磁共振成像的k空间域SMASH算法进行了研究,提出了具体的工程实现方法.用C^++语言创建了SMASH算法类,该类实现了5种功能:读入k空间数据,计算线圈灵敏度,求解谐波系数,拟合生成未采集的k空间数据,然后用逆傅立叶变换重建得到图像.对原始数据的重建结果表明:该算法类可以成功重建图像,为并行MRI图像重建算法在工程实现中提供了重要参考.
In this paper,a specific implementation of SMASH Algorithm for Parallel MRI Using C++ is introduced for engineering application.The class of SMASH is designed to realize the SMASH algorithm,which can read k-space data,make the coil-array sensitivity estimation using auto-calibration scan data,solve the harmonics coefficients,fit the missing k-space data and reconstruct the image with inverse FFT.Using the SMASH C^++ class,images are successfully reconstructed for a brain raw data,which are collected by a eight-channel coil array.The class provides a reference on the implementation of parallel MRI algorithm.