GFWX achieves compression ratios similar to JPEG 2000, but compresses and decompresses
several times faster. It was developed to help manage the large amount of video data
produced by the New Dimensions in Testimony project. This required real-time, lossy
compression of Bayer patterned raw images and none of the existing formats fit the bill.
Wavelet image compression is a popular paradigm for lossy and lossless image coding, but
the arithmetic encoding typically employed to encode wavelet coefficients can be time
consuming. GFWX uses a simple and fast entropy encoder based on limited-length Golomb-Rice
codes, and uses exclusively integer arithmetic throughout the entire pipeline. It also
supports lossy compression of Bayer patterned data without demosaicing, which is vital
for fast encoding of imagery from machine vision cameras.
Read the Technical Report
GFWX is released under the 3-clause BSD license. Do you need a fast, lightweight, lossy or lossless format for your raw image sensor data? Consider GFWX! You can read more about it and download the source code at http://www.gfwx.org.
This work was sponsored by the U.S. Army Research Laboratory (ARL) under contract number W911NF-14-D-0005, and the USC Shoah Foundation.