Pottslab

Port Attribution

This Python/Rust package (pottslab) is an automated port of the original MATLAB/Java pottslab library:

   
Original authors Martin Storath, Andreas Weinmann
Original license MIT
Original language MATLAB (high-level), Java (performance core)

Port details

   
Port author Claude Sonnet coding agent (Anthropic, 2026)
Port language Python (API layer) + Rust/PyO3 (performance core)
Port license MIT (unchanged)

What was ported

All algorithms are faithful translations of the original MATLAB/Java implementations:

What changed

Academic references (from original authors)

  1. M. Storath, A. Weinmann, J. Frikel, M. Unser. “Joint image reconstruction and segmentation using the Potts model.” Inverse Problems, 2015.
  2. A. Weinmann, M. Storath. “Iterative Potts and Blake-Zisserman minimization on the recovery of functions with discontinuities from indirect measurements.” Proc. Royal Society A, 2015.
  3. A. Weinmann, M. Storath, L. Demaret. “The L1-Potts functional for robust jump-sparse reconstruction.” SIAM Journal on Numerical Analysis, 2015.
  4. M. Storath, A. Weinmann. “Fast partitioning of vector-valued images.” SIAM Journal on Imaging Sciences, 2014.
  5. M. Storath, A. Weinmann, L. Demaret. “Jump-sparse and sparse recovery using Potts functionals.” IEEE Transactions on Signal Processing, 2014.