OpenMRBenelux / openmrb2020-hackathon

Hackathon projects and communication related to the HackTrack of OpenMR Benelux 2020.
https://openmrbenelux.github.io/
5 stars 1 forks source link

Wacky brain explosions with the slowest particle simulator on earth #7

Open ofgulban opened 4 years ago

ofgulban commented 4 years ago

Wacky brain explosions with the slowest particle simulator on earth

Omer Faruk Gulban

Project Description

Particle simulations are used to generate visual effects (in movies, games etc...). In this project, I want to explore how we can use magnetic resonance imaging (MRI) data to generate interesting visual effects by using (2D) particle simulations. My aim is to start with simple simulations to create unrealistic visuals and add complexity gradually. I have had this idea after reading this excellent blog post on particle simulations.

animation

As can be seen in the gif above, I already have a rudimentary implementation. This implementation is in Python, which is very slow but highly understandable. So other than adding complexity to the simulations, there will be some optimization and parallelization effort. However the focus will be on understanding the algorithm behind. Therefore I would like to keep the implementation easy to follow, which might result in not going for the optimal optimization at times (following the spirit of the main reference).

I am also planning to add a simple command line interface to allow people to generate such animations from nifti files (as similarly done in here).

Skills required to participate

Specific goals

  1. Discuss conceptual and implementation details.
  2. Do a bit of optimization.
  3. Build a command line interface.
  4. Apply it to different sorts of brain images.

Integration

People can help with programming, testing, documenting, or in other ways that I couldn't think of.

Preparation material

Link to your GitHub repo

This project will live on in this repository

Communication

See this OpenMR Benelux slack channel.

Remi-Gau commented 4 years ago

Added some labels to the project.

Was not sure about the git level expected but I figured that this was a level - 2. OK with you?

ofgulban commented 4 years ago

Thanks @Remi-Gau for adding labels, looks suitable.