# \[ANN\] PrismMaterialDecomposition.jl

**URL:** <https://discourse.julialang.org/t/ann-prismmaterialdecomposition-jl/137295>\
**Category:** Package Announcements\
**Created:** [May 27, 2026, 2:26pm UTC](https://discourse.julialang.org/t/ann-prismmaterialdecomposition-jl/137295 "2026-05-27T14:26:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fdekerme](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fdekerme/32/43574_2.png) [@fdekerme](https://discourse.julialang.org/u/fdekerme)\
**Post date:** [May 27, 2026, 2:26pm UTC](https://discourse.julialang.org/t/ann-prismmaterialdecomposition-jl/137295/1 "2026-05-27T14:26:20Z")

</div>

Hi everyone 😁

I’m very excited to share that our recent [_Medical Physics_ paper](http://dx.doi.org/10.1002/mp.70499) has just been published along with the corresponding package: PrismMaterialDecomposition.jl.

 ![Prismlogo](https://global.discourse-cdn.com/julialang/original/3X/8/e/8e9808062f357ad8fc4c8ac4687e73de0ac55057.png)

PrismMaterialDecomposition.jl is a Julia package for regularized [material decomposition](https://en.wikipedia.org/wiki/Spectral_imaging_(radiography)) of medical planar dual-energy kV X-ray images, with an emphasis on edge-preserving noise-reduction and GPU-based real-time performance (CUDA.jl and Metal.jl). It provides local and non-local regularization models, along with pre- and post-decomposition utilities for image quality analysis and visualization.

 ![Figure6](https://global.discourse-cdn.com/julialang/original/3X/b/d/bd5d148d1b98478ac26d6917ebba4d8e75cb30fe.png)

A big thank you to the developers and maintainers of the Julia packages we built upon to make this possible (in particular LinearSolve.jl, Krylov.jl, SciMLOperators.jl, CUDA.jl and Metal.jl) and the people of this forum that helped me!

Best,  
fdekerm
