Skip to content

Major Rust rewrite

Compare
Choose a tag to compare
@kornelski kornelski released this 10 Nov 16:34
· 151 commits to main since this release

Complete rewrite of the project in Rust:

  • Chroma channels are compared at full resolution. This increases accuracy on images with chroma subsampling.
  • All scaling is done in linear-light premultiplied-alpha color space, which further increases accuracy.
  • Safe and reliable code. No more dodgy pointer manipulation.

Important regression: only PNG files are supported, and they're assumed to always be in the sRGB color space. Please be very careful when converting/comparing images with color profiles, because differences from color profile (mis)interpretation are often very large and make DSSIM scores bogus.