Giter VIP home page Giter VIP logo

fork_ece5759_project's Introduction

Optimization methods in cardiac MRI (ECE5759 Final)

In this project, I implemented and compared several optimization methods for parallel imaging and compressive sensing in cardiac MRI. The numerical results are as expected: the momentum term and over-relaxation term can accelerate the convergence significantly with negligible additional computation.

Parallel imaging (SENSE based)

Modeled as Least square problem. The gradient method (GM), fast GM (FGM) and optimized GM (OGM) were compared.

Figure 2: Reconstructed cardiac cine images (only systolic frame shown here), the error maps and the convergent speeds using different optimization methods (GM, FGM, OGM) and acceleration rates (R = 2, 4, 6) for parallel imaging (PI). The stepsize α= 1/L and the total number of iteration N = 150. The convergence speed of FGM and OGM are much faster than GM, and OGM has the best convergence performance. For R= 4,6, GM didn’t converge within 150 iterations. For R= 6, FGM and OGM diverged due to the high acceleration rate (optimization problem is ill posed).

Compressive sensing (SENSE based)

Modeled as Lasso problem (l1 penalty, sparsifying transform: Temporal Fourier Transform). ISTA/PGM, FISTA/FPGM and POGM were compared.

Figure 4: Reconstructed cardiac cine images (only systolic frame shown here), the error maps and the convergent speeds using different optimization methods (ISTA, FISTA, POGM) and acceleration rates (R = 4, 6, 8) for compressive sensing (CS). The stepsize α= 1/L and the total number of iteration N = 150. The convergence speed of FISTA and POGM are much faster than ISTA, and POGM has the best convergence performance. For R= 8, ISTA didn’t converge within 150 iterations.

fork_ece5759_project's People

Contributors

mriosu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.