Metadata-Version: 2.4
Name: pyfisheye
Version: 1.0.1
Summary: A Python / NumPy implementation of the omnidirectional camera model proposed by Scaramuzza et al.
Author-email: Joseph Agrane <josephagrane@gmail.com>
License-Expression: MIT
Requires-Python: >=3.10
Requires-Dist: matplotlib>=3.10.3
Requires-Dist: ndshapecheck>=0.2.2
Requires-Dist: numpy>=2.2.5
Requires-Dist: opencv-python>=4.11.0.86
Requires-Dist: pyqt6>=6.9.0
Requires-Dist: rich>=14.0.0
Requires-Dist: scipy>=1.15.3
Requires-Dist: tqdm>=4.67.1
Description-Content-Type: text/markdown

# pyfisheye

**pyfisheye** is a Python library for automatic calibration of fisheye and omnidirectional cameras, offering fast and accurate mapping between image and world coordinates.

It is based on:
- [Scaramuzza et al., "Omnidirectional Camera Calibration," IEEE IROS 2006](https://doi.org/10.1109/IROS.2006.282372)
- [Urban et al., "Improved omnidirectional camera calibration," ISPRS Journal 2015](https://doi.org/10.1016/j.isprsjprs.2015.06.005)

## Features

- Automatic camera calibration.
- Accurate mapping between image and world coordinates.
- Support for fisheye and omnidirectional lenses.
- Tools for projection and visualization.

## Documentation

📚 Full documentation: [pyfisheye docs](https://mrjoe3012.github.io/pyfisheye)  
📈 Examples, tutorials, and references included!

## Installation

This library has been tested with Python 3.10 and above.

```bash
pip install pyfisheye
```
