Metadata-Version: 2.4
Name: ialdev-img
Version: 0.2.0
Summary: iad.img — image transforms, regions, and stereo camera models
Author: ipcoder
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: ialdev-core
Requires-Dist: ialdev-io
Requires-Dist: ialdev-maths
Requires-Dist: numpy>=1.20.0
Requires-Dist: xxhash>=3.0.0
Requires-Dist: toolz>=0.11.0
Requires-Dist: pytest>=7.0.0 ; extra == "dev"
Project-URL: Homepage, https://github.com/ipcoder/ialdev/tree/master/imgtools
Project-URL: Issues, https://github.com/ipcoder/ialdev/issues
Project-URL: Repository, https://github.com/ipcoder/ialdev
Provides-Extra: dev

# ialdev-img

Image processing and camera utilities for the `iad` toolbox, published as `ialdev-img` and imported as `iad.img`.

Use this package for small image transforms, crop/window helpers, labeled regions, camera metadata, and stereo camera support.

## Install

```bash
pip install ialdev-img
```

Requires Python `>=3.10`.

## Highlights

- Image transforms: normalization, gamma correction, alpha blending, channel extraction, convolution, and shot noise.
- Crop/window helpers such as `center_crop`, `crop`, and sliding-window conversions.
- Camera models: `Camera`, `Sensor`, `Shot`, `StereoCam`, and `Resolution`.
- Region containers for label-coded masks and ROI-style operations.

## Examples

```python
from iad.img.tools import center_crop
from iad.img.transforms import gamma, norm

crop = center_crop(image, width=256, height=256)
display = gamma(norm(crop), g=2.2)
```

```python
from iad.img.camera import Camera, Resolution

camera = Camera(name="HD", pixels=Resolution.HD)
```

