6
[email protected]; [email protected]; [email protected]. 1 Separation of MR multiband images using complex independent component analysis CS229 Final Report Yuxin Hu, Minda Deng, Haiyu Lu 1 Department of Electrical Engineering, Stanford University, 2 Department of Applied Physics, Stanford University, 3 Department of Physics, Stanford University. Introduction Magnetic resonance imaging (MRI) has become a powerful medical imaging modality widely used in clinical practice. However, one of the problems of MRI is that each image requires a long scan time, especially for 3D imaging. A popular solution to this problem is “controlled aliasing in parallel imaging results in higher acceleration” (CAIPIRINHA) 1 in which the images of different slices are acquired simultaneously. Therefore, the resulting image is a mixture of the real space images. A traditional way of separating images from CAIPIRINHA is parallel imaging but this method requires additional information and time. In this paper, we applied complex-valued independent component analysis (ICA) to reconstruct images, which requires no additional information. Because the linear mixture matrix is pixel dependent, images were separated into blocks. To resolve the order and amplitude ambiguities, the adjacent blocks were partially overlapped. Finally, the separated blocks were recombined using a region-growing like method. Related Work One kind of MRI reconstruction methods is implemented in the frequency domain (also known as the k-space) 2,3 . Since the mixture of images in the spatial domain is under-sampled in k-space, separating mixed images is equivalent to recovering the under-sampled points in k-space. Each pixel in k-space is approximately a linear combination of its adjacent points and these weightings can be applied to the whole k-space. To estimate these weightings, some fully sampled training data in the k-space is necessary, which will take extra time. Other calibration-less reconstruction methods that require no extra training data also exist 4,5,6 , but these methods work well only when the center of k-space (low- frequency component) is sampled with high density. Therefore, we want to develop a real calibration-less method with no need of any training data using complex-valued ICA. Complex-valued signals frequently appear in various application such as communications, radar, and bio imaging. The independent component analysis (ICA) has been one of the most common and successful approaches to the blind source separation problem, under the assumption of statistically independence in the source signals. Most of the ICA algorithms exploit one of the two following properties: non-Gaussian or sample dependence 7,8 , FastICA 9 , Infomax 10 , and RADICAL 11 work well on non-Gaussian data but neglect the sample dependence. The second-order blind identification algorithm (SOBI) 12 , the efficient algorithm for blind separation using time structure (TDSEP) 13 , and the weights-adjusted second-order blind separation (WASOBI) 14 exploit sample dependence in the data, however with no ability to handling the non-Gaussianity. In our paper, we use the mutual information rate as the cost function, which takes both the non- Gaussianity and sample independence into account 15 . Data set and features MRI takes data in the frequency domain (k-space) Figure 1 K-space and real images of one slice of brain combined from several recorders.

Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

[email protected];[email protected];[email protected]. 1

SeparationofMRmultibandimagesusingcomplexindependentcomponentanalysis

CS229FinalReportYuxinHu,MindaDeng,HaiyuLu

1DepartmentofElectricalEngineering,StanfordUniversity,2DepartmentofAppliedPhysics,StanfordUniversity,3DepartmentofPhysics,StanfordUniversity.

IntroductionMagnetic resonance imaging (MRI)hasbecomeapowerfulmedicalimagingmodalitywidelyusedinclinicalpractice.However,oneoftheproblemsofMRIisthateachimagerequiresalongscantime,especiallyfor3Dimaging.Apopularsolutiontothisproblemis“controlledaliasing inparallel imagingresults in higher acceleration” (CAIPIRINHA)1 inwhich the images of different slices are acquiredsimultaneously.Therefore,theresultingimageisamixtureoftherealspaceimages.Atraditionalwayof separating images from CAIPIRINHA is parallelimaging but this method requires additionalinformation and time. In this paper, we appliedcomplex-valued independent component analysis(ICA) to reconstruct images, which requires noadditionalinformation.Becausethelinearmixturematrixispixeldependent,imageswereseparatedinto blocks. To resolve the order and amplitudeambiguities, the adjacent blocks were partiallyoverlapped. Finally, the separated blocks wererecombinedusingaregion-growinglikemethod.

RelatedWork

One kind of MRI reconstruction methods isimplementedinthefrequencydomain(alsoknownas the k-space)2,3. Since themixtureof images inthe spatial domain is under-sampled in k-space,separating mixed images is equivalent torecovering the under-sampled points in k-space.Each pixel in k-space is approximately a linearcombination of its adjacent points and theseweightingscanbeappliedtothewholek-space.Toestimate these weightings, some fully sampledtrainingdatainthek-spaceisnecessary,whichwilltake extra time. Other calibration-lessreconstruction methods that require no extratrainingdataalsoexist4,5,6,butthesemethodsworkwell only when the center of k-space (low-frequency component) is sampled with highdensity. Therefore, we want to develop a real

calibration-less method with no need of anytrainingdatausingcomplex-valuedICA.

Complex-valued signals frequently appear invariousapplicationsuchascommunications,radar,and bio imaging. The independent componentanalysis (ICA)hasbeenoneof themostcommonand successful approaches to the blind sourceseparation problem, under the assumption ofstatisticallyindependenceinthesourcesignals.

MostoftheICAalgorithmsexploitoneofthetwofollowing properties: non-Gaussian or sampledependence7,8,FastICA9,Infomax10,andRADICAL11work well on non-Gaussian data but neglect thesample dependence. The second-order blindidentification algorithm (SOBI)12, the efficientalgorithmforblindseparationusingtimestructure(TDSEP)13,andtheweights-adjustedsecond-orderblind separation (WASOBI)14 exploit sampledependenceinthedata,howeverwithnoabilitytohandlingthenon-Gaussianity.

Inourpaper,weusethemutual informationrateas the cost function, which takes both the non-Gaussianity and sample independence intoaccount15.

DatasetandfeaturesMRItakesdatainthefrequencydomain(k-space)

Figure1 K-space and real imagesofone sliceofbraincombinedfromseveralrecorders.

Page 2: Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

[email protected];[email protected];[email protected]. 2

through phase and frequency encoding and thenreal space images can be constructed from theFourier transform of the data. In the dataacquisition process, multiple coils are used andthey have different sensitivities due to theirrelativepositions to theobjectbeing scanned. InMRI, these coils are like the recorders in thecocktailpartyproblem,andthesensitivitiesarethesameasthelinearmixturematrix𝐴.However,thesensitivities over the scanning area are pixeldependentforeachcoil.AsforCAIPIRINHA,twoormoredifferentslicesinreal space are scanned by each coil in the sametimesothatthescantimeisremarkablydecreased.However,postprocessingisnecessarytoseparatedifferentslicesafterscanning.In CAPIRINHA, to make the decomposition ofimageseasier,eachsliceisgivenadifferentshiftasshowninFigure2.Ourgoalofthisprojectisthentoseparatetherealspaceimagesofeachslicefromthe mixture we get from CAIPIRINHA. Our MRIscanningdatasetswerecollectedona3TMR750scanner (GE Healthcare. Waukesha, WI) with acommerciallyavailable32-channeltorsocoilfromthe Magnetic Resonance Systems ResearchLaboratoryatStanfordUniversity,withacquisitionmatrix size = 256×256, FOV = 240mm × 240mm,slicethickness=4mm.

We first neglected the pixel dependence of thesensitivityofeachcoilandtestedouralgorithmontwo simulation data sets, which were artificiallycombinedwithtwodifferentweightingsandshifts.By implementing the complex-valued ICA, it is

reduced to the cocktail party problem with twospeakersandtwomicrophones.Next,weworkedon the realMRIdatawithpixeldependenceoneachcoil. Inotherwords,wecanno longer use a constant linearmixturematrix𝐴forthewholeimagetobuildtheICAmodel.Methodsandalgorithms

Linearmixturemodel

Let 𝑁 statistically independent complex-valuedsources 𝑠 𝑡 = 𝑠& 𝑡 , … , 𝑠) 𝑡 * be mixedthrough an 𝑁×𝑁 nonsingular mixing matrix𝐴)×) so that we obtain the mixtures 𝑥 𝑡 =𝑥& 𝑡 , … , 𝑥) 𝑡 * = 𝐴 ∗ 𝑠(𝑡) , 1 ≤ 𝑡 ≤ 𝑇 , wherethet is thediscretetime index.Themixturescanbe separated by constructing a demixing matrix𝑊)×) as 𝑦 𝑡 = 𝑊 ∗ 𝑥(𝑡) , where 𝑦 𝑡 =𝑦& 𝑡 , … , 𝑦) 𝑡 * istheseparation.

Costfunction

A natural choice for the independent separation𝑦 𝑡 is the mutual information rate15, whichprovidesageneralframeworktohandlebothnon-Gaussianityandsample-dependence,amongthe𝑁randomvariables𝑦6 𝑡 ,𝑖 = 1, … , 𝑁:

𝑀𝐼𝑅(𝑦&, … , 𝑦)) = 𝐻< 𝑦6 − log |det(𝑊𝑊E)| − 𝐻<(𝑥))

6F&

where 𝐻< 𝑦6 is the entropy rate of the 𝑖𝑡ℎseparatedsourcedefinedas

𝐻< 𝑦6 = lim*→K

𝐻 𝑦6𝑇

= lim*→K

− 𝑃 𝑦6M log(𝑃 𝑦6M )*MF&

𝑇

where𝐻 𝑦6 is theentropyof the vector𝑦6 , 𝑦6M is𝑦6’s𝑛𝑡ℎelementand𝑇is𝑦’sdimension. Since the𝐻<(𝑥)is independentof𝑊, thecostfunctioncanbewrittenas:

𝐽<(𝑊) = 𝐻< 𝑦6 − 2log |det(𝑊)|)

6F&

The role of log|det(𝑊)| is a regularization term.Since the entropy rate𝐻< 𝑦6 is not scale invariant,i.e.,𝐻< 𝑦6 ≠ 𝐻< 𝑎𝑦6 for𝑎 ≠ 1 , then without theregularization term the cost function can be

Figure2AtypicalCAIPIRINHAimageC)combinedfromtwodifferentslicesofabdomenA)andB)withshift.

Page 3: Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

[email protected];[email protected];[email protected]. 3

minimizedbyscalingalone.

GradientdescendVSNewton’salgorithm

It’s possible to use gradient descend rule tominimize the cost function𝐽<(𝑊) with respect tothedemixingmatrix𝑊directly.

𝜕𝜕𝑊

𝐽<(𝑊) =𝜕𝜕𝑦6

𝐻< 𝑦6𝜕𝑦6𝜕𝑊

− 2WUV)

6F&

To achieve faster convergence, we implement adecoupling procedure to simplify the problem intominimizing 𝐽<(𝑊) with respect to each of its rowvectors𝑊6.Thedecouplingprocedurenotonlyavoidsthe complicated matrix optimization problem, butalso make efficient Newton algorithm becometractableafterdecoupling.ForaNewtonupdate,theHessiancanbecomputedusing15

𝜕W

𝜕𝑊6𝜕𝑊6𝐽<(𝑊6) =

𝜕W

𝜕𝑦6W𝐻< 𝑦6 𝑥𝑥* −

𝐻6𝑊6

*ℎ6W

)

6F&

where 𝐻6 = 𝐼 − 𝑊X* 𝑊X𝑊X

* U&𝑊X with 𝑊X =

𝑊&,𝑊W, … ,𝑊6U&,𝑊6Y&, … ,𝑊) * and ℎ6 is a unitlength vector that is perpendicular to all the rowvectorsof𝑊except𝑊6.

Pixeldependentlinearmixturematrix

Toapplytheabovecomplex-valuedICAmethodinseparating mixed MRI images due to under-sampling,weneed tomake further assumptions.For a real-worldMRI scanner, the linearmixturematrix𝐴ispixeldependent.Therefore,wecannotdirectly implement complex-valued ICA assuming𝐴isconstantforallpixelsintheimage.However,𝐴 varies relatively slowly as a function of pixelposition. This allows us to group close pixelstogether intoblocks andassume the same linearmixturematrixforallthepixelsinthesameblock.After obtaining thedemixingmatrixwe then cancombine the blocks together to reconstruct theunmixed images. However, the ICA algorithmsuffers from the order/amplitude/phaseambiguities.Thatis,theoutputmaydifferfromits“true” value by a complex constant and outputordermayvary.Tosolvetheseintrinsicambiguities,themixedimagesneedtobedividedintopartiallyoverlappedblocks.Theoverlappedregion isused

to sort theoutputs. To illustratehow the sortingand correction work, we denote the overlappedregions fromblock 1 and block 2 as vectors𝑎, 𝑏.Thenwedefinehowclosetwovectorsarebythe

normalizedinnerproduct [\]

[ ]andusethisasthe

sorting criterion. After matching the order, wecorrect the amplitude and phase through aweightedaverage:𝑏^_<<`^a`b =

[c]c𝑤66 𝑏,where𝑤6 =

[c[cc.

Thewhole process of our project can be dividedintofivesteps.Step 1: Compress the data using principalcomponentanalysissowehavethesamenumberofrecordersasspeakers(slices)16.Step 2: Fourier transform raw data to getmixedrealspaceimages.Step 3: Divide images into multiple partiallyoverlapped blocks as described above. For eachblock,theimagesaremixedduetounder-sampling.Step4:Applycomplex-valuedICAtoalltheblocks.

a) b)

c) d)

e) f)

Figure3a)andb)arethemixturesignal.c)andd)showsthe independent component separated by the mutualinformation cost function. e) and f) shows theindependent component separated by the mutualinformationratecostfunction.

Page 4: Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

[email protected];[email protected];[email protected]. 4

Step 5: Apply order, amplitude and phasecorrections to the unmixed blocks and thenrecombinethemblockbyblocktoreconstructtheunmixedimages.Results

In the first part of our result, we simulated ICAseparationresultsbyusingmutualinformationandusingmutualinformationrateasthecostfunctiontoshowhowmutual informationratecanexploitsampledependence.Weassumed that the linearmixturematrix𝐴isconstantoverentireMRIimage,whichisusuallynottrueinpractice.

Thesimulationresultsareshowninfigure3.e)andf) indicates that themutual informationratecostfunction successfully separates two independentcomponents without artificial features whichappearsinc)andd).

In thissimulation,weknowthereal independent

component. Therefore, we calculated the rootmeansquareofthedifferencesbetweenseparatedIC with the real images to compare the mutualinformation and mutual information rate. Weobservedoneorderofmagnitudeenhancementinmutualinformationratecostfunction.

Till this point, we can draw the conclusion thatbecauseofthesampledependenceinMRIdataitisnecessarytoimplementthemutualinformationrateasthecostfunction.

In the second part of our result, we applied thiscomplex-valuedICAmethodtorealcoildata,firstwithout dividing them into blocks. As shown infigure 4 a)-d), clearly, the edges are not wellseparated, especially for the right half of theimages.

We then divided images into blocks before weapplythesamealgorithm.As shown in figure 4 e)-h), detailed features arebetter separated and resolved. Also, edges aremore clear. Comparing the resulting separatedimages, we concluded that for most part of theunmixedimages,groupingpixelsintoblocksbeforeapplying complex-valued ICA did improve theoverallperformance.

Also, as shown in figure 5, dividing into blocksgreatlyreducestherootmeansquareerroroftheseparated images compared to rescanned “true”images by 25%. The variance in the root meansquare error also decreases, indicating that

MIascostfunction MIRascostfunction

1 0.122474487 0.023043437

2 0.119582607 0.020124612

3 0.187082869 0.020832667

4 0.154919334 0.021610183

5 0.170293864 0.022022716

6 0.126491106 0.022847319

7 0.154919334 0.022203603

8 0.187082869 0.020469489

9 0.192353841 0.021142375

10 0.161245155 0.022405357

Table1.Tendifferentdatasetsseparatedbymutualinformation cost function and mutual informationrate function. Root mean square differences(𝑅𝑀𝑆(𝑟𝑒𝑎𝑙𝐼𝐶 − 𝑠𝑒𝑝𝑎𝑟𝑎𝑡𝑒𝑑𝐼𝐶))arelisted.

Figure4a)andb)showthemixedimagesoftwocoils;c)andd)showtheseparatedimages.

Page 5: Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

[email protected];[email protected];[email protected]. 5

complex-valued ICA with divided blocks is morerobust.

Conclusionandfuturework

In this project, we applied cICA algorithm toseparatemixedMRimagesduetounder-sampling.Resultsfromsimulatedmixedimagesshowedthatmutual information rateworksbetteras thecostfunction, since it does not require independentdata sets. Also, we showed that dividing originalmixed images into blocks and then applyingcomplex-valued ICA improved the performancebecause it accounts for the fact that the mixingmatrices are pixel dependent. Unmixed imageswere successfully reconstructed from blocks byregiongrowingmethodanddetailedfeatureswerewellseparatedandresolved.In traditional reconstruction methods, the linear

relationship between sampling points in thefrequency domain is assumed and learned fromthe training data. We can apply more complexmodelstoreconstructmoredetails.Inaddition,inthiscomplexICAalgorithm,wecanaddsomeotherconstraints from some properties ofMR images,e.g. sparsity and locally low rank5,17, to achievefaster convergence and better reconstructionresults.Reference

[1] Breuer, Felix, et al. "Controlled aliasing inparallel imaging results in higher acceleration(CAIPIRINHA)."Proceedings of the 20th AnnualMeeting of ESMRMB, Rotterdam, Netherlands.2003.[2]GriswoldMA,JakobPM,HeidemannRM,NittkaM,JellusV,WangJ,KieferB,HaaseA.Generalizedautocalibratingpartiallyparallelacquisitions (GRAPPA). Magn Reson Med2002;47:1202–1210.[3] Lustig, Michael, and John M. Pauly. "SPIRiT:Iterative self-consistent parallel imagingreconstruction from arbitrary k-space."Magneticresonanceinmedicine64.2(2010):457-471.[4] Chen, Chen, Yeqing Li, and Junzhou Huang."Calibrationless parallel MRI with joint totalvariationregularization."InternationalConferenceon Medical Image Computing and Computer-Assisted Intervention. Springer Berlin Heidelberg,2013.[5] Trzasko, Joshua D., and Armando Manduca."Calibrationless parallel MRI using CLEAR."2011Conference Record of the Forty Fifth AsilomarConference on Signals, Systems and Computers(ASILOMAR).IEEE,2011.[6]Majumdar,Angshul,KunalNarayanChaudhury,andRababWard."Calibrationlessparallelmagneticresonance imaging: a joint sparsitymodel."Sensors13.12(2013):16714-16735.[7] Comon, Pierre, and Christian Jutten, eds.HandbookofBlindSourceSeparation:Independentcomponent analysis and applications. Academicpress,2010.[8] Adali, Tulay, Matthew Anderson, and Geng-ShenFu."Diversityinindependentcomponentandvector analyses: Identifiability, algorithms, andapplications in medical imaging." IEEE SignalProcessingMagazine31.3(2014):18-33.

Figure 4 e) and f) show the separated blocks withoutorder,amplitudeandphasecorrections;g)andh)showtherecombinedimagesbytheregion-growingmethod.

Figure5AverageRMSerrorwithout/withdividingintoblocks

Page 6: Separation of MR multiband images using complex ...cs229.stanford.edu/proj2016/report/HuDengLu-Separationof...Step 1: Compress the data using principal component analysis so we have

[email protected];[email protected];[email protected]. 6

[9]Hyvarinen,Aapo. "Fastand robust fixed-pointalgorithms for independent componentanalysis."IEEEtransactionsonNeuralNetworks10.3(1999):626-634.[10]Bell,AnthonyJ.,andTerrenceJ.Sejnowski."Aninformation-maximization approach to blindseparation and blind deconvolution." Neuralcomputation7.6(1995):1129-1159.[11]Learned-Miller,ErikG.,andW.FisherJohnIII."ICAusingspacingsestimatesofentropy."JournalofMachineLearningResearch4.Dec(2003):1271-1295.[12] Belouchrani, Adel, et al. "A blind sourceseparation technique using second-orderstatistics." IEEE Transactions on signal processing45.2(1997):434-444.[13] Ziehe, Andreas, and Klaus-Robert Müller."TDSEP—anefficientalgorithmforblindseparationusingtimestructure."ICANN98.SpringerLondon,1998.675-680.[14] Yeredor, Arie. "Blind separation of Gaussiansources via second-order statistics withasymptotically optimal weighting." IEEE SignalProcessingLetters7.7(2000):197-200.[15] Fu,Geng-Shen, et al. "Complex IndependentComponentAnalysisUsingThreeTypesofDiversity:Non-Gaussianity, Nonwhiteness, andNoncircularity." IEEE Transactions on SignalProcessing63.3(2015):794-805.[16] Zhang, Tao, et al. "Coil compression foraccelerated imaging with Cartesiansampling."Magnetic resonance in medicine69.2(2013):571-582.[17]Lustig,Michael,DavidDonoho,and JohnM.Pauly."SparseMRI:Theapplicationofcompressedsensing for rapid MR imaging."Magneticresonanceinmedicine58.6(2007):1182-1195.