Thursday, August 23, 2012

Difference between full JPEG and headers+abbreviated

The libjpeg library I have been using supports creating "abbreviated" JPEGs which basically means that one can create a sequence of JPEGs that all share the same headers.  This cuts down on disk size.  This is what I have done with the .LDIMG file format.  But now that I am working with hardware decoders that apparently have no concept of this, it becomes my challenge to recreate the original "full" JPEG from the "headers" and the "abbreviated" JPEG.  Here is a file compare of how the headers and abbreviated content relate to the full.  As you may be able to see, it appears that a careful algorithm can do this reconstruction fairly simply without having to understand the JPEG header format at all.  At least, that's my hope as I do not want to spend time understanding the JPEG header.

No comments:

Post a Comment