-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Wacky brain explosions with the slowest particle simulator on earth
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.
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
- Experience in programming (mainly Python; C or Cython might come in handy too.
- Experience with git version control system.
- Desire to generate wacky visual effects with brains.
Specific goals
- Discuss conceptual and implementation details.
- Do a bit of optimization.
- Build a command line interface.
- 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
- This blog post and the references within.
Link to your GitHub repo
This project will live on in this repository
