Raw JPEG Data Size



I have a raw stream of data, part of which contains a JPEG (possibly
not in its entirity). I am attempting to extract (just extract, not
interpret) the image. Currently I detect the JPEG (JFIF) signature,
then walk through the image for as long as possible by detecting valid
headers and their size. Unfortunately, once I reach the start of a
scan (M_SOS) I am lost as to how to detect the correct/appropriate
size. I could attempt to scan for M_EOI however, this is extremely
unreliable as a) it may occur in data (?) and b) there is the
possiblity it will not be there at all and my extraction will never
end. I am not very versed in the ways of JPEG and any help on this
matter will be great. I have looked over IJG's code on the subject and
it seems rather advanced for what I am trying to do. Is there any
simple calculations I can use to get the size of the scan or the
distance from any unique marker to M_EOI?

Thanks for the help.

-- James

.



Relevant Pages

  • Re: Raw JPEG Data Size
    ... I am attempting to extract (just extract, ... Currently I detect the JPEG signature, ... I think you have to decode it. ... Any image data that looks like a valid marker has a 0x00 ...
    (comp.compression)
  • Converting Tif to Jpeg problem
    ... I'm writing an application that extract attachment from ... works fine for JPG, GIF, etc. ... However for TIFF file I need to convert them. ... not from TIFF to GIF or JPEG. ...
    (microsoft.public.dotnet.framework)
  • Re: Raw JPEG Data Size
    ... > not in its entirity). ... I am attempting to extract (just extract, ... Currently I detect the JPEG signature, ... http://uio.imagero.com Unified I/O for Java ...
    (sci.image.processing)
  • Raw JPEG Data Size
    ... I have a raw stream of data, part of which contains a JPEG (possibly ... not in its entirity). ... I am attempting to extract (just extract, ... interpret) the image. ...
    (sci.image.processing)
  • Raw Data JPEG Size
    ... I have a raw stream of data, part of which contains a JPEG (possibly ... not in its entirity). ... I am attempting to extract (just extract, ... interpret) the image. ...
    (comp.graphics.algorithms)

Loading