Skip to content

Releases: kornelski/dssim

20% faster

Choose a tag to compare

@kornelski kornelski released this 05 Mar 15:45
c86745c

The Lab color space conversion requires a cube root (3Γ— per pixel even), which is expensive to compute in a general case. Fortunately, the range required by Lab can be computed more efficiently.


The zip has macOS and Windows binaries.

25% faster

Choose a tag to compare

@kornelski kornelski released this 18 Sep 22:35
  • WASM compatibilty
  • Performance improvements

3.2.0

Choose a tag to compare

@kornelski kornelski released this 12 Feb 23:06
Polyfill rayon in WASM

Latest build

Choose a tag to compare

@kornelski kornelski released this 15 Jan 18:58

Includes universal binary for M1 Macs

More accurate pooling algorithm

Choose a tag to compare

@kornelski kornelski released this 07 Feb 20:55
3.0.0

Update README

2.9.7

Choose a tag to compare

@kornelski kornelski released this 23 Jan 23:40

Major Rust rewrite

Choose a tag to compare

@kornelski kornelski released this 10 Nov 16:34

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.

1.3.3

Choose a tag to compare

@kornelski kornelski released this 10 Nov 16:26
  • Fixed handling of PNG files with invalid chunks
  • Fixed handling of color channels smaller than 8 pixels

1.3.2

Choose a tag to compare

@kornelski kornelski released this 09 May 14:31
  • Error handling of invalid gamma
  • Support reading stdin as - file

1.3.1

Choose a tag to compare

@kornelski kornelski released this 09 May 14:30
  • Shows more digits of result
  • Changed blur implementation