Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2025 Aug 22.
Published in final edited form as: Proc IEEE Int Symp Biomed Imaging. 2024 Aug 22;2024:10.1109/isbi56570.2024.10635382. doi: 10.1109/isbi56570.2024.10635382

SURFACE COIL INTENSITY CORRECTION FOR MRI

Xuan Lei 1, Philip Schniter 1, Chong Chen 1, Muhammad Ahmad Sultan 1, Rizwan Ahmad 1
PMCID: PMC12063721  NIHMSID: NIHMS2074254  PMID: 40352105

Abstract

Modern MRI scanners utilize one or more arrays of small receive-only coils to collect k-space data. The sensitivity maps of the coils, when estimated using traditional methods, differ from the true sensitivity maps, which are generally unknown. Consequently, the reconstructed MR images exhibit undesired spatial variation in intensity. These intensity variations can be at least partially corrected using pre-scan data. In this work, we propose an intensity correction method that utilizes pre-scan data. For demonstration, we apply our method to a digital phantom, as well as to cardiac MRI data collected from a commercial scanner by Siemens Healthineers. The code is available at https://github.com/OSU-MR/SCC.

Index Terms—: MRI, brightness correction, surface coil

1. INTRODUCTION

MRI is a well-established noninvasive diagnostic tool. To meet the demands of shorter scan times, finer resolution, and higher signal-to-noise ratio, MRI hardware as well as data collection and processing methods have evolved rapidly in the last three decades. In particular, MRI scanners now use arrays of receive-only surface coils for signal detection. The k-space data are collected simultaneously across all receive coils, facilitating higher k-space undersampling and thus shorter scan times. However, the sensitivity maps of the receive coils are spatially varying and generally not known in advance. The commonly used methods to find sensitivity maps from the k-space data do not yield true sensitivity maps but estimates in which the voxel-wise square-root of the sum-of-squares of the coil sensitivity maps equals one. Although this constraint allows estimating a unique set of sensitivity maps, the resulting estimated maps are spatially modulated relative to the true maps. When these imperfect sensitivity-map estimates are used in any SENSE-based reconstruction method [1], the reconstructed images also exhibit spatially varying intensity, leading to incorrect contrast and overly bright and dark regions. This can be specifically problematic for thoracic and abdominal imaging in larger patients because the central area of the body can appear excessively dark compared to the tissue closer to the received coils. Post-processing methods based on filtering or histogram manipulation have been proposed to suppress intensity variation but have not been widely adopted [2, 3]. Corrections based on the physical construction of the MRI coils have also been proposed [4] but are not broadly applicable. Although modern commercial scanners utilize data from pre-scans to partially correct the intensity variation, these corrections are not typically employed in research settings. This leads to a mismatch between clinical and research imaging results. This work presents an open-source implementation for a Surface Coil intensity Correction method (SCC) for data collected on Siemens scanners.

2. METHODS

2.1. Problem formulation

In MRI, the data are collected in the spatial frequency domain, called k-space, simultaneously from K1 receive coils. The data measured from the kth receive coil is modeled as

y(k)=PFS(k)A(k)x+η(k), (1)

where y(k)CM is measured k-space data, xCN is a vectorized 2D or 3D image, S(k)CN×N is a diagonal matrix representing the sensitivity map, FCN×N is the 2D or 3D discrete Fourier transform, P is the sampling matrix, which contains M rows from an N×N identity matrix, and η(k)CM is additive circularly symmetric Gaussian noise with variance σ2. By vertically stacking y(k),A(k), and η(k) into yCKM,ACKM×N, and ηCKM, respectively, the data measured from all K coils can be expressed as

y=Ax+η. (2)

To estimate x in (2), the regularized least-square (RL) solution is a common choice, which yields

xRL=argminx1σ2Axy22+(x), (3)

where the regularization term (x) encourages xRL to adhere to a prior belief about the set of true x.

To construct A in (3), one must know the true sensitivity maps S(k)k=1K. In practice, the true sensitivity maps are unknown, and so one typically uses an estimate S^(k)k=1K produced by ESPIRiT [5], by the method of Walsh et al. [6], or by simply dividing individual coil images by the square-root of the sum-of-squares (SSoS) [1], leading to

x^=argminx1σ2A^xy22+(x), (4)

where A^=A^(1),,A^(K) and A^(k)=PFS^(k).

With ESPIRiT, SSoS, or similar methods, the estimates are constrained to S^HS^=I for S^=S^(1),,S^(K). Because the true sensitivity maps generally do not obey SHS=I, the estimated ones do not match the truth.

In SSoS, S^ are estimated by elementwise dividing each coil image S(k)x with the square-root of the sum-of-squares image. Therefore, there exists a diagonal matrix GRN×N such that S(k)=S^(k)G holds for all non-zero voxels in the noise-less case. In the typical case that GI, the recovered x^ in (4) incurs unwanted spatial variation compared to x. This problem can be addressed by estimating G from pre-scan data and integrating that estimate, G^, into the forward model. In particular, we propose to replace S^(k) in (4) with the corrected map S^(k)G^ for each k{1,,K}, giving

x^G=argminx1σ2A^G^xy22+x. (5)

Note that (5) corrects the sensitivity maps prior to the reconstruction of x. We also propose an alternative approach that first reconstructs x using uncorrected sensitivity maps and then corrects the reconstructed image with an estimate, H^, of the true intensity correction map HRN×N, i.e.,

x^H=H^x^, (6)

where H and H^ are both diagonal. In the following section, we describe our proposed “SCC” method of estimating G and H from a short pre-scan that is invariably performed right before the primary data acquisition stage.

2.2. Estimating correction maps from pre-scan

Most clinical MRI scanners have two sets of RF coils: smaller surface receive coils that are placed close to the patient, and larger transmit/receive “body coils” that are hidden behind the bore liner. Since the advent of surface receive coils with high channel counts, body coils are primarily used for RF transmission. However, during the pre-scan, which is performed immediately before data acquisition, fully sampled low-resolution 3D images are simultaneously collected from surface and body coils. The main goal of this pre-scan is to facilitate the estimation of correction maps G or H.

Let x3DCL denote the true, low-resolution 3D image with L voxels, and let the diagonal matrix Sb(j)CL×L be the true sensitivity map of the jth body coil, with j=1,2,,J. Then, the stack of true body-coil images x_bCJL is given by x_b=Sbx3D, where Sb=Sb(1),Sb(2),,Sb(J)CJL×L.

Let S^bCJL×L be the estimate of Sb constructed using SSoS. We assume that S^bSb because the body coils are large and have approximately uniform sensitivity maps. In this case, we can rewrite x_b=Sbx3D as

x_bS^bx3D. (7)

By multiplying both sides of (7) with S^bH, we get

S^bHx_bxbcS^bHS^b=Ix3D, (8)

which implies

xbcx3D. (9)

Let the diagonal matrix Ss(k)CL×L be the true sensitivity map of the kth surface coil, with k=1,2,K. Then the surface-coil image stack x_sCKL is given by x_s=Ssx3D, where Ss=Ss(1)T,Ss(2)T,,Ss(K)TCKL×L. Let S^sCKL×L represent the coil maps estimated using SSoS. Then, there exists a diagonal GsCL×L such that Ss=S^sGs for all non-zero voxels in the noise-less case, in which case

x_s=S^sGsx3D. (10)

By multiplying both sides of (10) with S^sH, we get

S^sHx_sxsc=S^sHS^s=IGsx3D, (11)

which yields the coil-combined surface-coil image

xsc=Gsx3D. (12)

Combining (9) and (12), we get

xscGsxbc. (13)

Since Gs is a diagonal matrix, (13) can also be written as

xscXbcgs (14)

with XbcDiagxbcRL×L and gsdiagGsRL.

We solve for gs in (14) using regularized least-squares:

g^s=argmingsXbcgsxsc22+ϕgs, (15)

where ϕ() is a regularization term that promotes spatial smoothness. The 3D correction map g^s can be interpolated along a 2D imaging plane to yield a 2D correction map g^=g^s;qRN, where q describes the orientation and position of the 2D imaging plane and (;q) represents interpolation along that plane. Finally, g^ can be embedded along the diagonal of G^ and used in (5) to obtain x^G.

Alternatively, one can rewrite (13) as xbcHsxbc, with diagonal HsRL×L and estimate hsDiagHs via

h^s=argminhsXschsxbc22+ϕhs, (16)

where XscDiagxscRL×L. The 3D correction map h^s can be interpolated along a 2D imaging plane to yield a 2D correction map h^=h^s;qRN. Then h^ can be embedded along the diagonal of H^ for use in (6) to yield x^H.

Fig. 1 describes the processing pipeline for producing corrected images x^G and x^H using SCC.

Fig. 1:

Fig. 1:

Two flavors of the proposed SCC method. In (a), the correction is applied to the sensitivity maps that are then used for image reconstruction. In (b), the correction is applied to images that have already been reconstructed. The content of the shaded boxes is available in the raw data file.

2.3. Implementation of SCC

SCC was implemented with the regularization term ϕ()λx(),y(),z()22, where x(),y(), and z() compute first-order finite differences along the three directions of the input and λ>0 controls the regularization strength. Since both terms in (15) and (16) are quadratic, these optimization problems can be solved using closed-form expressions. Despite implementing Xbc and Xsc as sparse matrices, we observed that executing the closed-form solution was slow. In response, we solved the optimization problem in (15) and (16) using the conjugate gradient (CG) method. For 3D low-resolution images of size 64 × 64 × 64, the CPU-only computation time for either of the optimization problems was less than 5 seconds on a standard workstation.

For real MRI data, x_b,x_s,y, and q were extracted from the raw data file. After discarding oversampling in the readout direction, the field-of-view (FOV) and matrix size for x_b and x_s were 500×500×500mm3 and 64 × 32 × 32, respectively, along the frequency encoding and two phase-encoding directions. The pre-scan data in the discrete Fourier domain were apodized with the Tukey window function to reduce Gibbs ringing and then zero-padded to deliver an isotropic resolution of 7.8×7.8×7.8mm3 and a matrix size of 64 × 64 × 64. The multi-coil x_s and x_b images were coil-combined using SSoS, resulting in real-valued xsc and xbc, respectively, of size 64 × 64 × 64. Both xsc and xbc were normalized by dividing with maxxbc for (15) and maxxsc for (16). The value of λ was set at 5×102. A Python implementation of SCC is available at https://github.com/OSU-MR/SCC.

3. EXPERIMENT AND RESULTS

3.1. Simulation study

In this study, we illustrate how SCC can improve the fidelity of the reconstructed image using a digital phantom. To this end, we simulated a 256 × 256 image, x, depicted in Fig. 2. The true sensitivity maps from four surface coils were generated using the Biot-Savart law. The coils were assumed to be circular wire loops, with a radius that is 20% of the FOV, with the cylindrical axes of the coils pointing toward the center of the image. The true sensitivity maps were element-wise multiplied with x to generate individual coil images. Using SSoS as sensitivity maps, the image, x^, was recovered using SENSE. As shown in Fig. 3d, x^ exhibits significant intensity variation, with the center of the image appearing dark. One could adjust the image intensity by histogram manipulation, but such measures do not fully address the problem. The true sensitivity maps (not shown) of two larger body coils, each with a radius equal to the FOV, were also generated using the Biot-Savart law. To simulate pre-scan, low-resolution data comprising of 32 × 32 center of k-space were generated from both four small surface coils x_s and two large body coils x_b. Following the procedure described in the previous section, two correction maps were constructed using SCC. However, the interpolation step was skipped because the digital phantom is already 2D. The last row in Fig. 3 shows g^,x^G,h^, and x^H. Both x^G and x^H show marked improvement in the uniformity of image intensity. The normalized mean squared error (NMSE) defined as NMSE(x,x^)=20log10(xx^/x) was −5.67 dB, −27.64 dB, and −27.63 dB for x^,x^G, and x^H, respectively. The NMSE of x^H or x^G is primarily limited by the uniformity of x_b, which, in turn, depends on the body-coil size.

Fig. 2:

Fig. 2:

Layout of the digital phantom with four small surface coils and two large body coils.

Fig. 3:

Fig. 3:

A simulation example showing the impact of applying SCC. (a) True sensitivity maps simulated using the Biot-Savart law. (b) Element-wise multiplication of true sensitivity maps with a 256 × 256 digital phantom. (c) Sensitivity maps estimated using SSoS. (d) From left to right: reference magnitude image |x|, magnitude image |x^| recovered using SENSE with SSoS maps, 12×|x^|, and 2×|x^|1/2. (e) From left to right: the correction map g^,x^G, the correction map h^, and x^H. All grayscale images are displayed on a scale of 0 to 1.

3.2. Cardiac MRI study

For measured MRI data, single-shot free-breathing T1-weighted images were collected from a healthy volunteer on a 3T scanner (MAGNETOM Vida, Siemens Healthcare, Erlangen, Germany) running on an XA31A platform. The data were collected without contrast using phase-sensitive inversion recovery sequence [7] and were prospectively undersampled at the acceleration rate of two. The raw data file, containing the pre-scan as well as the k-space measurements y, was copied from the scanner for offline processing in Python. Representative results are shown in Fig. 4. Both x^G and x^H offer an improvement over the uncorrected image x^.

Fig. 4:

Fig. 4:

From left to right, two correction maps g^ and h^, the magnitude of the uncorrected image, and the magnitudes of the two corrected images. A representative two-chamber view of the heart is shown.

3.3. Discussion

The quality of SCC correction depends on the spatial homogeneity of xbc. Due to the much larger size of the body coils, one expects xbc to be more uniform than x_s. In practice, however, xbc may not offer the perfect uniformity, leading to residual intensity variation in x^G and x^H. The results presented in Fig. 3 and Fig. 4 show little difference between x^G and x^H. These reconstructions are based on SENSE without regularization. However, for deep learning-based methods or methods that use regularization, e.g., compressed sensing [8], we expect x^G and x^H to differ. This is because x^H has better spatial uniformity than x^, which can potentially make x^H more amenable to sparsity-based or generative priors.

4. CONCLUSIONS

MRI reconstructions performed offline typically do not utilize the pre-scan data to normalize image intensity, leading to uneven image intensity, which can be especially problematic for abdominal and thoracic imaging from larger subjects. We propose an optimization-based method to correct surface coil intensity and provide an open-source Python implementation.

Future efforts will include a demonstration of SCC in other MRI applications and with scanners from other vendors.

Acknowledgment:

This work was funded by NIH grants R01EB029957 and R01HL151697.

Footnotes

Compliance with ethical standards: This study was performed in line with the principles of the Declaration of Helsinki. Approval was granted by the Institutional Review Board (IRB) of The Ohio State University (2019H0076).

REFERENCES

  • [1].Pruessmann Klaas P, Weiger Markus, Scheidegger Markus B, and Peter Boesiger, “SENSE: Sensitivity encoding for fast MRI,” Magnetic Resonance in Medicine, vol. 42, no. 5, pp. 952–962, 1999. [PubMed] [Google Scholar]
  • [2].Murakami James W, Hayes Cecil E, and Weinberger ED, “Intensity correction of phased-array surface coil images,” Magnetic Resonance in Medicine, vol. 35, no. 4, pp. 585–590, 1996. [DOI] [PubMed] [Google Scholar]
  • [3].DeCarli C, Murphy DGM, Teichberg D, Campbell G, and Sobering GS, “Local histogram correction of MRI spatially dependent image pixel intensity nonuniformity,” Journal of Magnetic Resonance Imaging, vol. 6, no. 3, pp. 519–528, 1996. [DOI] [PubMed] [Google Scholar]
  • [4].Leger Stefan, Löck Steffen, Hietschold Volker, Haase Robert, Böhme Hans Joachim, and Abolmaali Nasreddin, “Physical correction model for automatic correction of intensity non-uniformity in magnetic resonance imaging,” Physics and Imaging in Radiation Oncology, vol. 4, pp. 32–38, 2017. [Google Scholar]
  • [5].Uecker Martin, Lai Peng, Murphy Mark J, Virtue Patrick, Elad Michael, Pauly John M, Vasanawala Shreyas S, and Lustig Michael, “ESPIRiT–An eigenvalue approach to autocalibrating parallel MRI: Where SENSE meets GRAPPA,” Magnetic Resonance in Medicine, vol. 71, no. 3, pp. 990–1001, 2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Walsh David O, Gmitro Arthur F, and Marcellin Michael W, “Adaptive reconstruction of phased array MR imagery,” Magnetic Resonance in Medicine, vol. 43, no. 5, pp. 682–690, 2000. [DOI] [PubMed] [Google Scholar]
  • [7].Kellman Peter, Arai Andrew E, McVeigh Elliot R, and Aletras Anthony H, “Phase-sensitive inversion recovery for detecting myocardial infarction using gadoliniumdelayed hyperenhancement,” Magnetic Resonance in Medicine, vol. 47, no. 2, pp. 372–383, 2002. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Lustig Michael, Donoho David, and Pauly John M, “Sparse MRI: The application of compressed sensing for rapid MR imaging,” Magnetic Resonance in Medicine, vol. 58, no. 6, pp. 1182–1195, 2007. [DOI] [PubMed] [Google Scholar]

RESOURCES