Title: FIXIt
1FIXIt!
Università di Roma La Sapienza Dipartimento
Informatica
Centro Fotoriproduzione Legatoria e Restauro
- Franco Liberati
- liberati_at_di.uniroma1.it
Paolo Buonora paolo.buonora_at_beniculturali.it
2File Format JPEG2000Introduction
- JPEG2000 format presents two different level of
sintax - File Format
- Code Stream
- JP2 file features
- Allows storing application specific data with
JPEG 2000 code stream - Specifies image properties
- Color-Space of the image
- Intellectual Property Rights
- Metadata can be accessed without decoding the
image
Conceptual JPEG2000 format
3File Format
- Specifies additional information Color Space,
Ownership, - Box Basic building block
- File a sequence of Boxes
JPEG 2000 Signature Box
File Type Box
JPEG Header Box
Image Header Box
LBOX
TBOX
XLBOX (if required)
DBOX
Color Specification Box
Contiguous Code Stream Box
4Code Stream
Main Header
- Marker Segment basic building block
- Code Stream a sequence of marker segments and
data
SOC Marker Segment
SIZ Marker Segment
TYPE
LENGTH (if required)
Parameters (if required)
Other Marker Segment (COD COC QCD QCC RGN,)
Tile-Part Header
SOT Marker Segment
Other Marker Segment (COD COC QCD QCC RGN,)
SOD Marker Segment
Tile-Part Body
Packet Data
Main trailer
EOC Marker Segment
5File Format JPEG2000Sample
- The code stream has a main header at the
beginning that describes the original image and
the various decomposition and coding styles that
are used to locate, extract, decode and
reconstruct the image with the desired
resolution, fidelity, region of interest and
other characteristics - The optional file format describes the meaning of
the image and its components in the context of
the application
Binary and ASCII representation of image file
6File Format JPEG 2000Sample
HEADER
IMAGE CODING
Binary and ASCII representation of image file
7FixIt!Introduction
- FixIt! software tests and repairs JPEG2000 image
- Functionalities
- Save Haeder JPEG 2000
- Test corrupted file
- Fix corrupted file
- Developments
- Save code stream marker
- Save significant tile
- Batch modality
8FixIt!Sample
- Operative mode
- Load JPEG2000 image
- Select Folder Header
- Extract JPEG 2000 header from file and copy it in
Folder Header - Load JPEG2000 image
- Select Folder Header
- Test integrity
- Replace correct header in old file
9FixIt!Contacts
- Testwww.cflr.beniculturali.it/Progetti/FixIt.html
- Submit information liberati_at_di.uniroma1.it
- paolo.buonora_at_beniculturali.it