New answers tagged image-compression
You're looking at JPEG artifacts. The JPEG compression scheme divides an image up into 8x8 pixel blocks and rebuilds each block using a collection of 2D waves as building blocks: You can faithfully recreate any image by adding together a combination of wave images with the correct brightnesses. However JPEG is a lossy compression algorithm and so it ...
JPEG2000, and you may also want to look at OpenEXR because it is supported by video hardware.
The maximum dynamic range of a linear 8-bit encoding is only 8 stops, however the dynamic range you can store with a nonlinear encoding is limitless. Thus I would suggest you apply a strong tonecurve to the images and then you can use standard JPEG without losing dynamic range. When you want to use the original images, convert them to 16-bit and apply the ...
It sounds like what you're looking for is JPEG2000. It has a range of options including a 16-bit lossy compression and better compression ratios than JPEG. It hasn't been as widely adopted as hoped (for a host of reasons) and may have some patent issues that might make it difficult to use in certain situations but otherwise it fits your needs. Personally ...
Top 50 recent answers are included