We are happy to introduce our new MATLAB app specialized in extracting metadata from photos. This application is designed using MATLAB AppDesigner Framework and can be used by professional photographers or curios individuals who want to know the settings behind each picture!
If you are a beginner or intermediate in photography and want to improve your skills, then one of the best ways to practice is by studying other photographers’ photos. That is, learning from their skills!
One of the skills that needs to be acquired is understanding the suitable settings used in each picture and in each scene. The word “settings” is, of course, broad! What we are trying to say here is knowing the camera manufacturer, camera type, shutter speed, aperture value, f-number (or f-stop), light source, flash mode, focal length, white balance, exposure mode, digital zoom ratio, contrast, saturation, sharpness, subject distance range, etc.
The scanned metadata is categorized under four groups:
- General Information
- Digital Camera
- Exif Thumbnail
- Unknown Tags
The “General Information” group is responsible to display the following metadata:
- Filename
- File Modification Date
- File Size
- Format
- Format Version
- Width
- Height
- Bit Depth
- Color Type
- Format Signature
- Byte Order
- New Sub-File Type
- Bits Per Sample
- Compression
- Photometric Interpretation
- Strip Offsets
- Samples Per Pixel
- Rows Per Strip
- Strip Byte Counts
- Colormap
- Planar Configuration
- Tile Width
- Tile Length
- Tile Offsets
- Tile Byte Counts
- Histogram
- Interlace Type
- Transparency
- Simple Transparency Data
- Background Color
- Rendering Intent
- Chromaticities
- Gamma
- Number of Samples
- Coding Method
- Coding Process
- Image Description
- Orientation
- Fill Order
- Gray Response Unit
- Min Sample Value
- Max Sample Value
- Thresholding
- X-Resolution
- Y-Resolution
- Resolution Unit
- Date Time
- Date Time Original
- Reference Black White
- ICC Profile Offset
- YCbCr Positioning
- Offset
- X-Offset
- Y-Offset
- Offset Unit
- Significant Bits
- Image Modification Time
- Title
- Author
- Artist
- Description
- Copyright
- Creation Time
- Make
- Model
- Software
- Disclaimer
- Warning
- Source
- Comment
- Other Text
The “Digital Camera” group is responsible to display the following metadata:
- Exposure Time
- FNumber
- Exposure Program
- ISO Speed Ratings
- Exif Version
- Date Time Original
- Date Time Digitized
- Components Configuration
- Compressed Bits Per Pixel
- Shutter Speed Value
- Aperture Value
- Exposure Bias Value
- Max Aperture Value
- Metering Mode
- Light Source
- Flash
- Focal Length
- Focal Length in 35mm Film
- Focal Plane X-Resolution
- Focal Plane Y-Resolution
- Focal Plane Resolution Unit
- Maker Note
- User Comment
- Subsecond Time
- Subsecond Time Original
- Subsecond Time Digitized
- FlashPix Version
- Color Space
- CPixel X-Dimension
- CPixel Y-Dimension
- Interoperability Index
- Interoperability Version
- File Source
- Sensing Method
- Scene Type
- CFA Pattern
- Custom Rendered
- Exposure Mode
- White Balance
- Digital Zoom Ratio
- Scene Capture Type
- Gain Control
- Contrast
- Saturation
- Sharpness
- Subject Distance Range
The “Exif Thumbnail” group is responsible to display the following metadata:
- Compression
- Make
- Model
- Orientation
- X-Resolution
- Y-Resolution
- Resolution Unit
- Date Time
- JPEG Interchange Format
- JPEG Interchange Format Length
The “Unknown Tags” group is responsible to display the following metadata:
- ID
- Offset
Once the scanning process of all the available image metadata is complete, the extracted metadata can be exported as MS Excel sheet (as shown below), so the photographer can refer to it any time later.
This metadata scanning tool is a great app not only for analyzing photographs but also for reporting, documenting, and fraud investigation.
MATLAB App Installer (closed source):
Full MATLAB Project (open source):