TomoPhantom
Software to generate 2D/3D/4D analytical phantoms and their Radon transforms (parallel beam) for image processing
Install / Use
/learn @dkazanc/TomoPhantomREADME
NEW!
Please see changes. <a href="https://dkazanc.github.io/TomoPhantom/index.html">Documentation</a> has been updated in January 2025 with a lot of additional information, API links, tutorials, etc.
<div class="post-content"> <h3 class="post-title">About TomoPhantom </h3> <p> TomoPhantom is recommended for various image processing tasks that require extensive numerical testing: image reconstruction, denoising, deblurring, etc. In particular, TomoPhantom is best-suited for testing various tomographic image reconstruction (TIR) methods. For TIR algorithms testing, the popular <a href="https://en.wikipedia.org/wiki/Shepp%E2%80%93Logan_phantom">Shepp-Logan phantom</a> is not always a good choice due to its piecewise-constant nature. This toolbox provides a simple modular approach to efficiently build customisable 2D-4D phantoms consisting of piecewise-constant, piecewise-smooth, and smooth analytical objects as well as their analytical <a href="https://en.wikipedia.org/wiki/Radon_transform">Radon transforms</a> . </p> </div>What TomoPhantom can do:
- Generate 2D and 3D synthetic phantoms made of Gaussians, parabolas, ellipses, cones and rectangulars.
- Generate simple temporal extensions of 2D and 3D phantoms.
- Calculate analytical Radon transforms of 2D-4D models and also their numerical projections.
- Model a variety of tomographic data artefacts (noise models, zingers, rings, shifts, partial volume effect and others).
Installation:
TomoPhantom is distributed as a conda package in Python for Linux & Windows:
conda install -c httomo tomophantom
Please see more detailed information on <a href="https://dkazanc.github.io/TomoPhantom/howto/installation.html">Installation</a> and development environments.
Related software projects on GitHub:
- xdesign XDesign is an open-source Python package for generating configurable simulation phantoms for benchmarking tomographic image reconstruction.
- syris Syris (synchrotron radiation imaging simulation) is a framework for simulations of X-ray absorption and phase contrast dynamic imaging experiments, like time-resolved radiography, tomography or laminography.
References:
[2] D. Kazantsev, V. Pickalov "New iterative reconstruction methods for fan-beam tomography", IPSE, 2017
Applications:
- TOmographic MOdel-BAsed Reconstruction (ToMoBAR)
- Joint image reconstruction method with correlative multi-channel prior for X-ray spectral computed tomography
- Deep learning segmentation of synthetic tomographic data using Pytorch U-net
Software related questions/comments please e-mail to Daniil Kazantsev at dkazanc@hotmail.com
Related Skills
healthcheck
344.1kHost security hardening and risk-tolerance configuration for OpenClaw deployments
imsg
344.1kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
xurl
344.1kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
qqbot-channel
344.1kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
