Metadata-Version: 2.4
Name: zeiss-sem-tiff
Version: 0.1.0
Summary: Parse Zeiss SEM TIFF metadata with Unicode corruption handling
Author: R. Gilyazev
Author-email: gilyazevr@gmail.com
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Image Processing
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: Pillow>=8.0.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Zeiss SEM TIFF Metadata Parser

A minimal Python library for parsing metadata from Zeiss SEM TIFF files, with special handling for Unicode corruption issues.

## Installation

```bash
pip install zeiss-sem-tiff
```

## Quick Start

```python
from zeiss_sem_tiff import get_zeiss_meta, get_stage_coords, get_timestamp

# Extract metadata
metadata = get_zeiss_meta("path/to/your/image.tif")

# Get acquisition timestamp  
timestamp = get_timestamp(metadata)

# Convert image coordinates to stage position
stage_x, stage_y, stage_r = get_stage_coords(metadata, img_coords=(100, 200))

print(f"Magnification: {metadata['AP_MAG']}")
print(f"Pixel size: {metadata['AP_PIXEL_SIZE']} m")
```

## Features

- Parse Zeiss SEM TIFF metadata
- Handle Unicode corruption (µm → ?m, µA → ?A)
- Convert image coordinates to stage positions
- Extract acquisition timestamps
- Version compatibility checking

## Supported Versions

Tested with SV version: `V07.05.00.00 : 27-Jul-23`

## License

MIT License
