A small demonstration of SVD-based image compression in Rust. Works with PPM and any other formats supported by the image crate.
Compresses an image by decomposing each RGB channel with SVD and reconstructing it using only the top K singular values. Lower K = smaller/lossier, higher K = closer to the original.