SkillAgentSearch skills...

NMRI

2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data, 3D visualization with VTK

Install / Use

/learn @aromanro/NMRI

README

NMRI

2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data, 3D visualization with VTK

Codacy Badge CodeFactor

Description on https://compphys.go.ro/nuclear-magnetic-resonance-and-fourier-transform/

Basically this is a quickly implemented project to test some wrapper classes for FFTW library: http://www.fftw.org/ Obviously, the project needs the FFTW library. A later addition was the 3D visualization, using VTK: https://vtk.org/

It's a 2D Fourier Transform of Nuclear Magnetic Resonance Imaging raw data. It displays both the raw data and the image, allows cutting out low and high frequency information. It also has a 3D view implemented with VTK.

It needs the Head2D.dat raw data file one can find here: http://download.nvidia.com/developer/GPU_Gems_2/CD/Index.html in the source tree from Chap. 48, Medical Image Reconstruction with the FFT. By the way, here is the chapter, in case somebody wants to look over it: https://developer.nvidia.com/gpugems/GPUGems2/gpugems2_chapter48.html

TOOLS

The project compiles on Windows with Visual Studio 2026 (the code can be compiled with older versions starting with VS 2015, but it's currently maintained with VS 2026 and C++ 17 or higher).

LIBRARIES

The program requires mfc and the other typical VC++ runtime libraries. Additional libraries needed are FFTW and VTK, pointed above.

PROGRAM IN ACTION

Program video

View on GitHub
GitHub Stars20
CategoryHealthcare
Updated2mo ago
Forks5

Languages

C++

Security Score

95/100

Audited on Dec 30, 2025

No findings