Skip to main content

A tool to extract, analyze, and report on metadata from TIFF, QPTIFF, and CZI files.

Project description

Image Metadata Recorder

A specialized tool for biomedical researchers to extract, analyze, and document metadata from various microscopy image formats. This package is designed to support research workflows by providing detailed insights into image acquisition parameters and experimental conditions.

Features

  • Multi-format Support

    • TIFF, QPTIFF, and CZI (Carl Zeiss Image) file processing
    • Extensible architecture for additional formats
  • Comprehensive Metadata Extraction

    • Image dimensions and properties
    • Channel information and configurations
    • Acquisition parameters
    • Instrument settings
    • Custom metadata fields
  • Reporting Capabilities

    • Markdown report generation
    • Structured data output in JSON format

Installation

Prerequisites

  • Python 3.8 or higher
  • pip (Python package installer)

Basic Installation

pip install image-metadata-recorder

Development Installation

git clone https://github.com/saptarshichakrabarti/image-metadata-recorder.git
cd image-metadata-recorder
pip install -e .

Usage

Command Line Interface

The tool can be used directly from the command line:

# Process all supported files in the current directory
record_image_metadata .

Output Files

For each processed image, the tool generates:

  • *_raw_metadata.json: Complete raw metadata in JSON format
  • *_processed_metadata.json: Cleaned and promoted metadata in JSON format
  • *_key_paths.txt: List of all metadata paths (for structure analysis)
  • *_report.md: Human-readable Markdown report

Example Workflow

  1. Place your image files in a directory
  2. Run the tool:
    record_image_metadata .
    
  3. Review the generated reports and metadata files

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

image_metadata_recorder-1.3.1.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

image_metadata_recorder-1.3.1-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file image_metadata_recorder-1.3.1.tar.gz.

File metadata

  • Download URL: image_metadata_recorder-1.3.1.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.8

File hashes

Hashes for image_metadata_recorder-1.3.1.tar.gz
Algorithm Hash digest
SHA256 f2eaa0fea5725ebaa5f4d7ab4341231e710713eb2ad6cc6e40fa9e847c69ee40
MD5 4bd067bb1a47577808711576e4f7ca1d
BLAKE2b-256 1a56e131a92189c659ebda4f38fd812bae457d0dddca6d5b182c0c70a79dba5e

See more details on using hashes here.

File details

Details for the file image_metadata_recorder-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for image_metadata_recorder-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09e16d3b487c799dba1a0c0787e391aad26f2c56a44dbe9b13994e2d58d39307
MD5 0848ecb98c9e46a400507e0560f91322
BLAKE2b-256 a96f4cdde85aaf4553fae57e4a2c4b24c61a956d28e9a794ae0071ac6b6ee866

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page