MIRT.jl
MIRT: Michigan Image Reconstruction Toolbox (Julia version)
Install / Use
/learn @JeffFessler/MIRT.jlREADME
MIRT (Michigan Image Reconstruction Toolbox) in Julia
<img src="deps/mirt-logo.svg" alt="MIRTlogo" width="150"/>
https://github.com/JeffFessler/MIRT.jl
This is a collection of tools for image reconstruction in the open-source Julia language.
Currently it contains a limited collection of the tools from the Matlab version of MIRT, but this collection will grow over time.
This software was developed at the University of Michigan by Jeff Fessler and his group, with valuable contributions from the Julia community.
Getting started
For detailed installation instructions, see:
This package is registered in the
General registry,
so you can install at the REPL with ] add MIRT.
For development,
use the dev command in Julia's package manager,
or
git clone https://github.com/JeffFessler/MIRT.jl
Examples
You can test drive some jupyter notebooks in your browser without installing any local software by using the free service at https://mybinder.org/ through the links at the companion demonstration repository
- https://github.com/JeffFessler/mirt-demo
Reproducible research
This package includes some tools from https://gitlab.eecs.umich.edu/michigan-fast-optimization
For additional reproducible research code, see http://web.eecs.umich.edu/~fessler/irt/reproduce
Compatibility
Current version is tested with "latest" stable version of Julia (currently 1.8.3). Older tagged versions should work with older Julia versions.
Related packages
- JuliaImageRecon growing collection of image reconstruction packages
- LinearMapsAA is central to how imaging system models are used here.
Deprecations
Early versions of MIRT.jl
attempted to house many methods
under one roof.
More recently,
the methods are being isolated
into smaller component packages at
JuliaImageRecon.
A similar evolution happened with Images/Images.jl and it is likely that MIRT will evolve to be an "umbrella package" that exports a set of packages that are useful for image reconstruction.
As of v0.15, the following functions are deprecated:
| old | new | see |
| :--- | :--- | :--- |
| jim | MIRTjim.jim | MIRTjim.jl |
| prompt | MIRTjim.prompt | |
| fld_read | FileIO.load | AVSfldIO.jl |
| fld_write | FileIO.save | FileIO.jl |
| ndgrid | LazyGrids.ndgrid | LazyGrids.jl |
| image_geom | ImageGeoms.ImageGeom | ImageGeoms.jl |
| ellipse_im | ImagePhantoms.phantom | ImagePhantoms.jl |
| ellipse_sino | ImagePhantoms.radon | ImagePhantoms.jl |
| mri_objects | ImagePhantoms.spectrum | ImagePhantoms.jl |
| sino_geom | Sinograms.RayGeom | Sinograms.jl |
Related Skills
node-connect
333.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
333.7kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.0kCommit, push, and open a PR
