Fragments and Back Again

Total Page:16

File Type:pdf, Size:1020Kb

Fragments and Back Again Linköping Studies in Science and Technology Thesis No. 1361 Completing the Picture — Fragments and Back Again by Martin Karresand Submitted to Linköping Institute of Technology at Linköping University in partial fulfilment of the requirements for the degree of Licentiate of Engineering Department of Computer and Information Science Linköpings universitet SE-581 83 Linköping, Sweden Linköping 2008 Completing the Picture — Fragments and Back Again by Martin Karresand May 2008 ISBN 978-91-7393-915-7 Linköping Studies in Science and Technology Thesis No. 1361 ISSN 0280–7971 LiU–Tek–Lic–2008:19 ABSTRACT Better methods and tools are needed in the fight against child pornography. This thesis presents a method for file type categorisation of unknown data fragments, a method for reassembly of JPEG fragments, and the requirements put on an artificial JPEG header for viewing reassembled images. To enable empirical evaluation of the methods a number of tools based on the methods have been implemented. The file type categorisation method identifies JPEG fragments with a detection rate of 100% and a false positives rate of 0.1%. The method uses three algorithms, Byte Frequency Distribution (BFD), Rate of Change (RoC), and 2-grams. The algorithms are designed for different situations, depending on the requirements at hand. The reconnection method correctly reconnects 97% of a Restart (RST) marker enabled JPEG image, fragmented into 4 KiB large pieces. When dealing with fragments from several images at once, the method is able to correctly connect 70% of the fragments at the first iteration. Two parameters in a JPEG header are crucial to the quality of the image; the size of the image and the sampling factor (actually factors) of the image. The size can be found using brute force and the sampling factors only take on three different values. Hence it is possible to use an artificial JPEG header to view full of parts of an image. The only requirement is that the fragments contain RST markers. The results of the evaluations of the methods show that it is possible to find, reassemble, and view JPEG image fragments with high certainty. This work has been supported by The Swedish Defence Research Agency and the Swedish Armed Forces. Department of Computer and Information Science Linköpings universitet SE-581 83 Linköping, Sweden Acknowledgements This licentiate thesis would not have been written without the invaluable sup- port of my supervisor Professor Nahid Shahmehri. I would like to thank her for keeping me and my research on track and having faith in me when the going has been tough. She is a good role model and always gives me support, encourage- ment, and inspiration to bring my research forward. Many thanks go to Helena A, Jocke, Jonas, uncle Lars, Limpan, Micke F, Micke W, Mirko, and Mårten. Without hesitation you let me into your homes through the lenses of your cameras. If a picture is worth a thousand words, I owe your more than nine millions! I also owe a lot of words to Brittany Shahmehri. Her prompt and thorough proof-reading has indeed increased the readability of my thesis. I would also like to thank my colleagues at the Swedish Defence Research Agency (FOI), my friends at the National Laboratory of Forensic Science (SKL) and the National Criminal Investigation Department (RKP), and my fellow PhD students at the Laboratory for Intelligent Information Systems (IISLAB) and the Division for Database and Information Techniques (ADIT). You inspired me to embark on this journey. Thank you all, you know who you are! And last but not least I would like to thank my beloved wife Helena and our lovely newborn daughter. You bring happiness and joy to my life. Finally I acknowledge the financial support by FOI and the Swedish Armed Forces. Martin Karresand Linköping, 14th April 2008 Contents 1 Introduction 1 1.1 Motivation . 1 1.2 Problem Formulation . 2 1.3 Contributions . 4 1.4 Scope . 5 1.5 Outline of Method . 6 1.6 Outline of Thesis . 6 2 Identifying Fragment Types 9 2.1 Common Algorithmic Features . 9 2.1.1 Centroid . 9 2.1.2 Length of data atoms . 10 2.1.3 Measuring Distance . 11 2.2 Byte Frequency Distribution . 11 2.3 Rate of Change . 14 2.4 2-Grams . 21 2.5 Evaluation . 22 2.5.1 Microsoft Windows PE files . 25 2.5.2 Encrypted files . 26 2.5.3 JPEG files . 27 2.5.4 MP3 files . 29 2.5.5 Zip files . 29 2.5.6 Algorithms . 30 2.6 Results . 30 2.6.1 Microsoft Windows PE files . 32 2.6.2 Encrypted files . 32 2.6.3 JPEG files . 33 2.6.4 MP3 files . 37 2.6.5 Zip files . 37 2.6.6 Algorithms . 40 i 3 Putting Fragments Together 43 3.1 Background . 43 3.2 Requirements . 46 3.3 Parameters Used . 47 3.3.1 Background . 47 3.3.2 Correct decoding . 49 3.3.3 Non-zero frequency values . 50 3.3.4 Luminance DC value chains . 51 3.4 Evaluation . 52 3.4.1 Single image reconnection . 53 3.4.2 Multiple image reconnection . 53 3.5 Result . 54 3.5.1 Single image reconnection . 54 3.5.2 Multiple image reconnection . 57 4 Viewing Damaged JPEG Images 59 4.1 Start of Frame . 59 4.2 Define Quantization Table . 66 4.3 Define Huffman Table . 67 4.4 Define Restart Interval . 70 4.5 Start of Scan . 72 4.6 Combined Errors . 75 4.7 Using an Artificial JPEG Header . 75 4.8 Viewing Fragments . 76 5 Discussion 79 5.1 File Type Categorisation . 79 5.2 Fragment Reconnection . 81 5.3 Viewing Fragments . 82 5.4 Conclusion . 83 6 Related Work 85 7 Future Work 93 7.1 The File Type Categorisation Method . 94 7.2 The Image Fragment Reconnection Method . 95 7.3 Artificial JPEG Header . 95 Bibliography 97 A Acronyms 103 B Hard Disk Allocation Strategies 105 C Confusion Matrices 107 ii List of Figures 2.1 Byte frequency distribution of .exe . 13 2.2 Byte frequency distribution of GPG . 13 2.3 Byte frequency distribution of JPEG with RST . 14 2.4 Byte frequency distribution of JPEG without RST . 15 2.5 Byte frequency distribution of MP3 . 15 2.6 Byte frequency distribution of Zip . 16 2.7 Rate of Change frequency distribution for .exe . 18 2.8 Rate of Change frequency distribution for GPG . 18 2.9 Rate of Change frequency distribution for JPEG with RST . 19 2.10 Rate of Change frequency distribution for MP3 . 20 2.11 Rate of Change frequency distribution for Zip . 20 2.12 2-gram frequency distribution for .exe . 22 2.13 Byte frequency distribution of GPG with CAST5 . 25 2.14 ROC curves for Windows PE files . 33 2.15 ROC curves for an AES encrypted file . 34 2.16 ROC curves for files JPEG without RST . 34 2.17 ROC curves for JPEG without RST; 2-gram algorithm . 35 2.18 ROC curves for files JPEG with RST . 36 2.19 ROC curves for MP3 files . 38 2.20 ROC curves for MP3 files; 0.5% false positives . 38 2.21 ROC curves for Zip files . 39 2.22 Contour plot for a 2-gram Zip file centroid . 40 3.1 The frequency domain of a data unit . 45 3.2 The zig-zag ordering of a data unit traversal . 46 3.3 The scan part binary format coding . 49 4.1 The original undamaged image . 60 4.2 The Start Of Frame (SOF) marker segment . 60 4.3 Quantization tables with swapped sample rate . 62 4.4 Luminance table with high sample rate . 62 4.5 Luminance table with low sample rate . 64 4.6 Swapped chrominance component identifiers . 64 4.7 Swapped luminance and chrominance component identifiers . 65 4.8 Moderately wrong image width . 65 iii 4.9 The Define Quantization Table (DQT) marker segment . 66 4.10 Luminance DC component set to 0xFF . 68 4.11 Chrominance DC component set to 0xFF . 68 4.12 The Define Huffman Table (DHT) marker segment . 69 4.13 Image with foreign Huffman tables definition . 71 4.14 The Define Restart Interval (DRI) marker segment . 71 4.15 Short restart interval setting . 71 4.16 The Start Of Scan (SOS) marker segment . 72 4.17 Luminance DC Huffman table set to chrominance ditto . 74 4.18 Complete exchange of Huffman table pointers . 74 4.19 A correct sequence of fragments . 78 4.20 An incorrect sequence of fragments . 78 5.1 Possible fragment parts . 82 iv List of Tables 2.1 Camera.
Recommended publications
  • Digital Still Camera Image File Format Standard
    Digital Still Camera Image File Format Standard (Exchangeable image file format for Digital Still Cameras: Exif) Version 2.1 June 12, 1998 Japan Electronic Industry Development Association (JEIDA) This standard makes no warranty, express or implied, with respect to the use of any intellectual property, such as patents, copyrights and trademarks, belonging to any corporation or individual. Nor does this standard make any warranty regarding system reliability or product liability. Windows™ is a registered trademark of Microsoft Corporation in the United States and elsewhere. FlashPix™ is a registered trademark of Eastman Kodak Company. Revision History This "Digital Still Camera Image File Format Standard" is issued as a standard for the image file format (Exif: Exchangeable image file format) used in digital still cameras and related systems. It was first published in October 1996 as Version 1.0i. Then in May 1997, Version 1.1ii was issued, adding specifications for optional attribute information as well as stipulations relating to format implementation, in addition to the mandatory specifications of Version 1.0. The desire for a uniform file format standard for the image data stored by digital still cameras has increased as these cameras have grown in popularity. At the same time, with the broadening application of this technology, a similar desire has arisen for uniformity of the attribute information that can be recorded in a file. The Version 2.0iii makes improvements to the Exif format for greater ease of use, while allowing for backward compatibility with products of manufacturers currently implementing Exif Version 1.x or considering its future implementation.
    [Show full text]
  • Design of Digital Cameras Which Pursues Essence of "Camera"
    IS&T's 1998 PICS Conference IS&T's 1998 PICS Conference Copyright 1998, IS&T Design of Digital Cameras which Pursues Essence of "Camera" Tsuneaki Kadosawa / Yukichi Niwa Imaging Business Group, Canon Inc. Tokyo, Japan Overview film camera when producing postcard-sized prints) Reviewing a digital camera from the viewpoint of - Highly portable (i.e., that its exterior be completely the "tool of taking picture", Canon developed a flat and that it be small enough to fit into a shirt new camera "PowerShotA5" which has comparable pocket) operability and portability to a conventional camera. And it - Ease of use (i.e., that it be able to be used in the same also achieved in the quality of picture, that can be rivaled to way as an ordinary film camera and that users be conventional film photo at post card size print. able to take successive pictures at sufficiently short intervals) Introduction - Compatibility (i.e., that it be able to be connected to other multimedia devices and that it be compatible The ease with which digital cameras may be used together in with a wide range of PCs and other cameras) conjunction with PCs and communications networks and the greater range of freedom they provide in terms of image size Development of the PowerShot A5 and the taking of pictures when compared to camcorders or conventional film cameras have made these devices one of - Photo quality the central tools driving the multimedia revolution and have contributed to a rapid rise in demand for digital cameras. When one considers Yet the VGA digital cameras which served as the driving the picture quality force behind the increasing popularity of these devices have provided by ordinary limitations in that the largest true photo-quality print size is silver halide film, one only about the size of an ordinary business card, thus sees that in order to making them poorly suited for regular use as a full-function provide the same level Fig.
    [Show full text]
  • Digital Compression and Coding of Continuous-Tone Still Images
    This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-916183 INTERNATIONAL ISO/IEC STANDARD 10918-4 First edition 1999-08-15 AMENDMENT 1 2013-05-01 Information technology — Digital compression and coding of continuous- tone still images: Registration of JPEG profiles, SPIFF profiles, SPIFF tags, SPIFF colour spaces, APPn markers, SPIFF compression types and Registration Authorities (REGAUT) AMENDMENT 1: Application specific marker list Technologies de l'information — Compression numérique et codage des images fixes de nature photographique: Enregistrement des profils JPEG, profils SPIFF, «SPIFF tags», espaces de couleur SPIFF, marqueurs APPn, types de compression SPIFF et autorités d'enregistrement (REGAUT) AMENDEMENT 1: Liste de marqueurs pour application spécifique Reference number ISO/IEC 10918-4:1999/Amd.1:2013(E) © ISO/IEC 2013 This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-916183 ISO/IEC 10918-4:1999/Amd.1:2013(E) COPYRIGHT PROTECTED DOCUMENT © ISO/IEC 2013 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below or ISO’s member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail [email protected] Web www.iso.org Published in Switzerland ii © ISO/IEC 2013 – All rights reserved This preview is downloaded from www.sis.se.
    [Show full text]
  • Color Image Processing Pipeline [A General Survey of Digital Still Camera Processing]
    [Rajeev Ramanath, Wesley E. Snyder, Youngjun Yoo, and Mark S. Drew ] FLOWER PHOTO © PHOTO FLOWER MEDIA, 1991 21ST CENTURY PHOTO:CAMERA AND BACKGROUND ©VISION LTD. DIGITAL Color Image Processing Pipeline [A general survey of digital still camera processing] igital still color cameras (DSCs) have gained significant popularity in recent years, with projected sales in the order of 44 million units by the year 2005. Such an explosive demand calls for an understanding of the processing involved and the implementation issues, bearing in mind the otherwise difficult problems these cameras solve. This article presents an overview of the image processing pipeline, Dfirst from a signal processing perspective and later from an implementation perspective, along with the tradeoffs involved. IMAGE FORMATION A good starting point to fully comprehend the signal processing performed in a DSC is to con- sider the steps by which images are formed and how each stage affects the final rendered image. There are two distinct aspects of image formation: one that has a colorimetric perspective and another that has a generic imaging perspective, and we treat these separately. In a vector space model for color systems, a reflectance spectrum r(λ) sampled uniformly in a spectral range [λmin,λmax] interacts with the illuminant spectrum L(λ) to form a projection onto the color space of the camera RGBc as follows: c = N STLMr + n ,(1) where S is a matrix formed by stacking the spectral sensitivities of the K color filters used in the imaging system column-wise, L is
    [Show full text]
  • (12) United States Patent (10) Patent No.: US 8,970,761 B2 Anderson (45) Date of Patent: *Mar
    US0089.70761 B2 (12) United States Patent (10) Patent No.: US 8,970,761 B2 Anderson (45) Date of Patent: *Mar. 3, 2015 (54) METHOD AND APPARATUS FOR (58) Field of Classification Search CORRECTING ASPECTRATO INA USPC .......................... 348/333.01, 333.11,333.12, CAMERA GRAPHICAL USER INTERFACE 348/333.O2 333.08 See application file for complete search history. (75) Inventor: Eric C. Anderson, Gardnerville, NV (US) (56) References Cited (73) Assignee: Flashpoint Technology, Inc., Raleigh, NC (US) U.S. PATENT DOCUMENTS (*) Notice: Subject to any disclaimer, the term of this 610,861 A 9, 1898 Goodwin patent is extended or adjusted under 35 725,034 A 4, 1903 Brownell U.S.C. 154(b) by 0 days. (Continued) This patent is Subject to a terminal dis FOREIGN PATENT DOCUMENTS claimer. DE 3518887 C1 9, 1986 (21) Appl. No.: 13/305,288 EP OO59435 A2 9, 1982 (22) Filed: Nov. 28, 2011 (Continued) OTHER PUBLICATIONS (65) Prior Publication Data US 2012/O133817 A1 May 31, 2012 Klein, W. F. “Cathode-Ray Tube Rotating Apparatus.” IBM Techni cal Disclosure Bulletin, vol. 18, No. 11, Apr. 1976, 3 pages. Related U.S. Application Data (Continued) (63) Continuation of application No. 09/213,131, filed on Dec. 15, 1998, now Pat. No. 8,102,457, which is a continuation of application No. 08/891,424, filed on Primary Examiner —Yogesh Aggarwal Jul. 9, 1997, now Pat. No. 5,973,734. (74) Attorney, Agent, or Firm — Withrow & Terranova, PLLC (51) Int. Cl. H04N 5/222 (2006.01) H04N I/00 (2006.01) (57) ABSTRACT H04N I/2 (2006.01) A device and method are provided that retrieves a plurality of (Continued) thumbnails corresponding to a plurality of images captured (52) U.S.
    [Show full text]
  • Snowbound Supported File Formats
    Snowbound Supported File Formats This document describes the file type number, descriptions, and read/write capabilities of all supported file formats. We have provided two tables of information, one sorted by file format name, and the other by the file type number. RasterMaster and VirtualViewer® HTML5 are powerful conversion tools that can transform your documents and images into many different formats. Some format types are limited in the amount of color (bit-depth) they support in an image. Some file formats read and write only black and white (1-bit deep) and other file formats support only color images (8+ bits deep). For many of these cases, the product automatically converts the pixel depth to the appropriate value, based on the output format specified. The chart below will help you determine whether your black and white or color document will be able to convert straight to the desired output format with no additional processing. When saving to a format, if the error returned is PIXEL_DEPTH_UNSUPPORTED (-21), the output format does not support the current bits per pixel of the image you are trying to save. The chart below will help you identify formats with compatible bit depths. 1 FILE FORMAT KEY File Format Description 1-bit Black and white or monochrome images. 4-bit, 8-bit, 16-bit Grayscale images, that may appear to be black and white, but contain much more information and are much larger than 1-bit. 8-bit, 16-bit, 24-bit, 32-bit Full color images. Please note that the higher the bit depth (bits per pixel), then the larger the size of the image on the disk or in memory.
    [Show full text]
  • Images in Computer Forensics
    Northumbria Research Link Citation: Kalms, Matthias, Gloe, Thomas and Laing, Christopher (2012) File forensics for RAW camera image formats. In: 6th International Conference on Software Knowledge Information Management and Applications (SKIMA 2012), 9-11 September, 2012, Chengdu University, China. URL: This version was downloaded from Northumbria Research Link: http://nrl.northumbria.ac.uk/id/eprint/15648/ Northumbria University has developed Northumbria Research Link (NRL) to enable users to access the University’s research output. Copyright © and moral rights for items on NRL are retained by the individual author(s) and/or other copyright owners. Single copies of full items can be reproduced, displayed or performed, and given to third parties in any format or medium for personal research or study, educational, or not-for-profit purposes without prior permission or charge, provided the authors, title and full bibliographic details are given, as well as a hyperlink and/or URL to the original metadata page. The content must not be changed in any way. Full items must not be sold commercially in any format or medium without formal permission of the copyright holder. The full policy is available online: http://nrl.northumbria.ac.uk/policies.html This document may differ from the final, published version of the research and has been made available online in accordance with publisher policies. To read and/or cite from the published version of the research, please visit the publisher’s website (a subscription may be required.) 1 File Forensics for RAW Camera Image Formats Matthias Kalms1, Thomas Gloe1, Christopher Laing2 1Institute of Systems Architecture, Technische Universität Dresden, 01602 Dresden, Germany 2School of Computing, Engineering and Information Sciences, Northumbria University, NE2 1XE Newcastle upon Tyne, U.K.
    [Show full text]
  • Temporal Information Based Organizing of Multimedia Archives
    International Journal of Applied Engineering Research ISSN 0973-4562 Volume 13, Number 5 (2018) pp. 3074-3082 © Research India Publications. http://www.ripublication.com Temporal Information Based Organizing of Multimedia Archives Srikanth Lakumarapu1, Dr. Rashmi Agarwal2 1Research Scholar, 2Professor Department of Computer Science & Engineering, Madhav University, Bharja, Rajasthan, India. Abstract Temporal data are sequences of a major data type, most typically numerical or categorical values and infrequently Every day of life, which merged with Computer erected multivariate or combination information. Examples of information systems have stayed in use for numerous decades, temporal data are regular time series (Example is EEG, stock several organizations have now built up computerized archives ticks), event sequences (Example medical records, sensor of their activities in the former. Those documents are often readings, weblog data, packet traces), and temporal databases valuable, in that the former patterns of behavior can be used to (Example relations with databases with versioning, predict imminent behavior. Historical databases also are known timestamped tuples). The temporal database normally includes as Temporal databases. It provides support for the efficient two-time aspects namely, valid time and transaction time. Valid storage and querying of such information. In real life, Media time represents the time period during which a fact is true with information has time attributes either implicitly or explicitly respect to the real world. Transaction time is the time period known as temporal data. A temporal database that has time as throughout which a fact is stored in the database. These two- the mandatory field is considered to make the system more time features allow the distinction of three altered forms of practical and realistic.
    [Show full text]
  • Camera Raw Help Documentation
    Camera Raw Help Documentation When Phip tasting his ethnarchies fee not tentatively enough, is Miles overloaded? Way-out and poachiest Mugsy always thereattotted quarrelsomely and impanelling and prodigally. excludes his oglers. Homer is anastomotic and enumerate meetly as spiffing Zollie intermitting The onscreen instructions as well as it contains any kind of official support Large Document Format PSB TIFF Cineon Photoshop Raw PNG or PBM. Now copy the new version of Camera Raw to really Plug-Ins directory. The originally recorded raw data remains so always providing the flexibility to. To camera raw help documentation of interest. The documentation is bargain and blue's not discover how frequently it's. You and large, but it and portrait photographer, help raw format is a good high resolution, there is a way. Of raw files is none get maximum information from the sensor of the camera to give. Raw files can't open canon 1dx capture one 644 Capture One. Support in Software Applications Canon RAW Codec. In default camera using other copies are available on camera raw help documentation or boosted the help you! Digital camera RAW file handling in old Factory FotoWare. Please refer the Camera Raw help documentation for additional information Must I set pay to possible to tremendous new cloud monthly payments version of PS or is. Adobe Camera Raw on the to hand is drag a browser It lets you work where one image at key time Lightroom can carpet from many images at the spooky time. From that kept on Photoshop automatically fills in quality New Document dialog.
    [Show full text]
  • Iso 12234-2:2001(E)
    This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-897372 INTERNATIONAL ISO STANDARD 12234-2 First edition 2001-10-15 Electronic still-picture imaging — Removable memory — Part 2: TIFF/EP image data format Imagerie de prises de vue électroniques — Mémoire mobile — Partie 2: Format de données image TIFF/EP Reference number ISO 12234-2:2001(E) © ISO 2001 This preview is downloaded from www.sis.se. Buy the entire standard via https://www.sis.se/std-897372 ISO 12234-2:2001(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this area. Adobe is a trademark of Adobe Systems Incorporated. Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below. © ISO 2001 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body in the country of the requester.
    [Show full text]
  • PIMA 15740:2000 Approved 2000-07-05 FIRST EDITION
    PHOTOGRAPHIC AND IMAGING MANUFACTURERS ASSOCIATION, INC. PIMA 15740:2000 Approved 2000-07-05 FIRST EDITION Photography – Electronic still picture imaging - Picture Transfer Protocol (PTP) for Digital Still Photography Devices Published by: Photographic and Imaging Manufacturers Association, Inc. 550 Mamaroneck Avenue, Suite 307 Harrison, NY 10528-1612 USA Phone: (914) 698-7603 FAX: (914) 698-7609 E-mail: [email protected] (Standards Office) The Association for Manufacturers of Image Technology Products PIMA 15740: 2000 Copyright notice This document is a PIMA Standard and is copyright-protected by the Photographic and Imaging Manufacturers Association, Inc. Except as permitted under the applicable laws of the user’s country, neither this PIMA Standard nor any extract from it may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permission being secured. Requests for permission to reproduce should be addressed to PIMA at the address below: Director of Standards PIMA, Inc 550 Mamaroneck Avenue, Suite 550 Harrison, NY 10528-1612 USA Telephone: + 1 914 698-7603 Fax + 1 914 698-7609 E-mail [email protected] Reproduction may be subject to royalty payments or a licensing agreement. Violators may be prosecuted. ii © 2000 PIMA, Inc. – All Rights Reserved PIMA 15740: 2000 Foreword The technical content of this PIMA standard is closely related to ISO 15740, which is currently in the working draft stage while work on multiple transports is being completed. The main difference is that PIMA 15740 includes an informative annex describing a USB implementation of ISO 15740. This information is not included in ISO 15740, which instead references the USB still device class document developed by the Device Working Group of the USB Implementers Forum.
    [Show full text]
  • Image Metadata and Exiv2 Architecture
    IMaEA 2020-Dec-6, 15:01 Image Metadata and Exiv2 Architecture Robin Mills 2020-12-05 file:///Users/rmills/gnu/exiv2/team/book/IMaEA.html Page 1 of 206 IMaEA 2020-Dec-6, 15:01 Dedication and Acknowledgment I want to say Thank You to a few folks who have made this book possbile. First, my wife Alison, who has been my loyal support since the day we met in High School in 1967. Secondly, Andreas Huggel the founder of the project and Luis and Dan who have worked tirelessly with me since 2017. Exiv2 contributors (in alphabetical order): Abhinav, Alan, Andreas (both of them), Arnold, Ben, Gilles, Kevin, Leo, Leonardo, Mahesh, Michał, Mikayel, Miloš, Nehal, Neils, Phil, Rosen, Sridhar, Thomas, Tuan …. and others who have contributed to Exiv2. File Detectives: Phil Harvey, Dave Coffin, Laurent Clévy. And our cat Lizzie. file:///Users/rmills/gnu/exiv2/team/book/IMaEA.html Page 2 of 206 IMaEA 2020-Dec-6, 15:01 TOC file:///Users/rmills/gnu/exiv2/team/book/IMaEA.html Page 3 of 206 IMaEA 2020-Dec-6, 15:01 TABLE of CONTENTS Project Section Page Image Formats Page Page Management 11. Project 1. Image File Formats 9 TIFF and BigTiff 10 77 Management 2. Metadata Standards 32 JPEG and EXV 12 11.1 C++ Code 78 PNG Portable Network 2.1 Exif Metadata 35 17 11.2 Build 79 Graphics 2.2 XMP Metadata 36 JP2 Jpeg 2000 18 11.3 Security 80 2.3 IPTC/IMM ISOBMFF, CR3, HEIF, 37 19 11.4 Documentation 80 Metadata AVIF 2.4 ICC Profile 37 CRW Canon Raw 20 11.5 Testing 80 RIFF Resource I'change 2.5 MakerNotes 38 20 11.6 Samples 80 File Fmt 2.6 Metadata 38 MRW Minolta Raw 21 11.7 Users 80 Convertors ORF Olympus Raw 3.
    [Show full text]