NASA ICER image compression algorithm as a C library
github.com
github.com
Converting the same image with bpgenc yields 19092 bytes. Probably not transmission errors tolerant though.
I used a NASA shape-from-shading algorithm as the basis of a Python script I wrote for Blender3D back in the early 2000s to turn photos into 3D bas reliefs for carving on my 4'x8' router table. I felt pleased to get something out of my tax dollar!
I was experimenting with wavelets to analyze EKG data (there's some cool stuff out there with this). I'll have to see what happens to a time series EKG data using compression!
I also started a business, The Wooden Image, where people could upload a photo, preview a rendering of the bas relief created from it and order it to be cut on some 1" maple board. Staining was extra, but really brought out the relief and made it pop.
I received a call from a guy who created bronze plaques for gravestones and he wanted to buy my software. Nothing ever came of that probably due to the fact that I was on to the next thing back then. "thewoodenimage.com" shows on the internet archive, but not with the photos and the upload photo section...
In the space, bandwidth is low, latency is high. A good progressive algorithm helps a lot.
Small, single purpose code, I usually call that a library, where are you finding multipurpose libraries?
If you combine EC codes with a standard image codec, which usually has some non-tolerant entropy stage, an unrecoverable error means you probably lose a significant portion of the image.
With a method like this, instead, the image quality smoothly degrades as the error rate increases.
No, that's literally all video is. The problem comes in the implementation of inter-frame diffs.