A method and apparatus for manipulating digitized images stored as variable
length encoded bitstreams such as JPEG format in a manner that reduces
memory and processor resource requirements. A prescan means sequentially
decompresses the bitstream to identify the location of encoded pixel image
areas. Designated ones of these locations are recorded or stored in a
prescan table. After the prescan operation has been performed on the
image, image manipulations such as rotating, cropping, and zooming can be
performed on a selected portion of the image by directly accessing only
the encoded pixel image areas to be manipulated, without the need to
sequentially decode and store all the encoded image areas in order to
locate the ones of interest.
Een methode en een apparaat om digitaal weergegeven beelden te manipuleren die als veranderlijke lengte worden opgeslagen codeerden bitstreams zoals formaat JPEG op een manier die geheugen en bewerkermiddelvereisten vermindert. Een prescan middel decompresseert opeenvolgend bitstream om de plaats van de gecodeerde gebieden van het pixelbeeld te identificeren. Aangewezen degenen van deze plaatsen worden geregistreerd of in een prescan lijst opgeslagen. Nadat de prescan handeling op het beeld is uitgevoerd, kunnen de beeldmanipulaties zoals het roteren, het bebouwen, en het zoemen op een geselecteerd gedeelte van het beeld worden uitgevoerd door slechts de tot gecodeerde gebieden van het pixelbeeld direct toegang te hebben die, zonder de behoefte moeten worden gemanipuleerd alle gecodeerde beeldgebieden opeenvolgend om te decoderen en op te slaan om van degenen van belang de plaats te bepalen.