Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rcanut/nhwcodec
NHW : A Next-Generation Image Compression Codec
https://github.com/rcanut/nhwcodec
codec entropy-coding image-compression image-processing lossy-compression nhw wavelet
Last synced: 3 months ago
JSON representation
NHW : A Next-Generation Image Compression Codec
- Host: GitHub
- URL: https://github.com/rcanut/nhwcodec
- Owner: rcanut
- License: other
- Created: 2012-12-01T12:04:58.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T16:14:38.000Z (4 months ago)
- Last Synced: 2024-10-25T22:20:21.406Z (3 months ago)
- Topics: codec, entropy-coding, image-compression, image-processing, lossy-compression, nhw, wavelet
- Language: C
- Homepage:
- Size: 426 KB
- Stars: 68
- Watchers: 9
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: license.txt
- Authors: AUTHORS
Awesome Lists containing this project
README
NHW Image Codec
============A Next-Generation Free Open-Source Image Compression Codec
The NHW codec is an experimental codec that compresses for now 512x512 bitmap 24bit color images using notably a wavelet transform.
The NHW codec presents some innovations and a unique approach: more image neatness/sharpness, and aims to be competitive with current codecs like for example x265 (HEVC), Google WebP,...
Another advantage of the NHW codec is that it has a high speed, making it suitable for mobile, embedded devices.
How to compile?
============1) With mingw/gcc
`$ cd decoder && gcc *.c -O3 -o nhw-dec`
`$ cd encoder && gcc *.c -O3 -o nhw-enc`
2) With CMake
`$ mkdir build && cd build && cmake ../ && make`
To encode an image (512x512 bitmap color image for now):
encoder options: quality settings: -q[1..23] {default: 20}
example:
`$ nhw-enc image.bmp image.nhw`
`$ nhw-enc -q10 image.bmp image.nhw`
To decode:
`$ nhw-dec image.nhw image.bmp`