knusperli

0.0.1 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i knusperli

Weekly Downloads

1

Version

0.0.1

License

Apache-2.0

Unpacked Size

1.23 MB

Total Files

43

Last publish

Collaborators

  • dominikhlbg