Main > Programming > Libraries >

Image::MetaData::JPEG::Structures 0.15

Image::MetaData::JPEG::Structures 0.15

Sponsored Links

Image::MetaData::JPEG::Structures 0.15 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.28 MB
Platform: Any Platform
License: Perl Artistic License
Price:
Downloads: 1163
Date added: 2006-08-25
Publisher: Stefano Bettelli

Image::MetaData::JPEG::Structures 0.15 description

Image::MetaData::JPEG::Structures is a Perl module that describes the structure of a JPEG file; it is an appendix to the main manual page of the Image::MetaData::JPEG module, which the reader should refer to for further details and the general scope.

THE STRUCTURE OF JPEG PICTURES

The JPEG (Joint Photographic Experts Group) ISO standard is a lossy image compression mechanism developed before 1990, designed for compressing colour or gray-scale photo-realistic images (it performs poorly on line-art drawings). The JPEG mechanism is designed to exploit known limitations of the human eye, in particular the fact that colour changes are perceived less accurately than changes in brightness.

Note that although the "baseline" JPEG format is patent-free, there are patents associated with some optional features, namely arithmetic coding and hierarchical storage. For this reason, these optional features are never used on the Web (good job, patent fans ...). JPEG refers only to a class of compression algorithms, not to a specific file format. In order to produce files with embedded JPEG streams, a number of file format (semi-)standards have been adapted or devised, some of which are listed in the format section. The structure of a well formed JPEG file can be described by the following pseudo production rules (for sake of simplicity, some additional constraints between tables and SOF segments are neglected).

JPEG --> (SOI)(misc)*(image)?(EOI)
(image) --> (hierarch.)|(non-hier.)
(hierarch.) --> (DHP)(frame)+
(frame) --> (misc)*(EXP)?(non-hier.)
(non-hier.) --> (SOF)(scan)+
(scan) --> (misc)*(SOS)(data)*(ECS)(DNL)?
(data) --> (ECS)(RST)
(misc) --> (DQT)|(DHT)|(DAC)|(DRI)|(COM)|(APP)

(SOI) = Start Of Image
(EOI) = End Of Image
(SOF) = Start Of Frame header (10 types)
(SOS) = Start Of Scan header
(ECS) = Entropy Coded Segment (row data, not a real segment)
(DNL) = Define Number of Lines segment
(DHP) = Define Hierarchical P??? segment
(EXP) = EXPansion segment
(RST) = ReSTart segment (8 types)
(DQT) = Define Quantisation Table
(DHT) = Define Huffman coding Table
(DAC) = Define Arithmetic coding Table
(DRI) = Define Restart Interval
(COM) = COMment segment
(APP) = APPlication segment

This package does not check that a JPEG file is really correct; it accepts a looser syntax, were segments and ECS blocks are just contiguous (basically, because it does not need to display the image!). All meta-data information is concentrated in the (COM*) and (APP) Segments, exception made for some records in the (SOF*) segment (e.g. image dimensions).

Reference: B< "Digital compression and coding of continuous-tone still
images: requirements and guidelines", CCITT recommend. T.81, 1992,
The International Telegraph and Telephone Consultative Committee,
standard ISO/IEC IS 10918-1 or ITU-T Recommendation T.81 >.
Also: B< "The JPEG still picture compression standard", G.K.Wallace,
1991, IEEE Transactions on Consumer Electronics >.

Image::MetaData::JPEG::Structures 0.15 Screenshot

Advertisements

Image::MetaData::JPEG::Structures 0.15 Keywords

Bookmark Image::MetaData::JPEG::Structures 0.15

Hyperlink code:
Link for forum:

Image::MetaData::JPEG::Structures 0.15 Copyright

WareSeeker periodically updates pricing and software information of Image::MetaData::JPEG::Structures 0.15 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Image::MetaData::JPEG::Structures 0.15 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Image::MetaData::JPEG is a Perl extension for showing/modifying JPEG (meta)data. Free Download
Image::MetaData::JPEG::MakerNotes contains random information and details on MakerNotes. Free Download
Image::MetaData::JPEG::TagLists contains a collection of tag tables for JPEG segments. Free Download
GraphViz::Data::Structure can visualise data structures. Free Download
The metric implemented in the Image::Density Perl Module estimates the density of data where there is data. Free Download
SVG::Metadata is a Perl module to capture metadata info about an SVG file. Free Download
WWW::Blog::Metadata::Microsummary is a Perl module to extract Microsummary URI from a page. Free Download
Hachoir metadata can extract metadata from archives. Free Download