0.0.1 • Published 6 years ago

knusperli v0.0.1

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
6 years ago

Knusperli.js

Knusperli.js is port of the Knuserpli JPEG deblocking decoder.

The goal of Knusperli is to reduce blocking artifacts in decoded JPEG images, by interpreting quantized DCT coefficients in the image data as an interval, rather than a fixed value, and choosing the value from that interval that minimizes discontinuities at block boundaries.

Installation and usage

Install using npm.

npm install knusperli
var knusperli = require('knusperli');

API

knusperli.decode(buffer):{rgba:Uint8Array, width:Number, height:Number}

You can decode every jpeg images and get as return a json object with all rgba values as Uint8Array and width and height

// decode jpegData (array)
knusperli.decode(jpegData);

License

Apache-2.0