What's New
Fisheye Camera Model
- Added equidistant fisheye projection model for wide-angle monitoring cameras (FOV up to ~120°)
- Set
"model": "fisheye"in camera params dict to use fisheye projection - Supports radial distortion coefficients (k1-k4) and tangential distortion (p1, p2)
- Backward compatible: omitting
"model"key defaults to pinhole
Optimizer Improvements
- Added weighted loss functions (
mean_reprojection_error,huber_loss_weighted) - Added center offset parameters (cx, cy) for optical center estimation
- Full support for fisheye model optimization in both CMA-ES and least squares
Documentation
- Added camera model comparison page with visual examples
- Moved MiniMa methods to cross-modal section in matching gallery
- Switched default installation instructions to PyPI (
pip install alproj) - Updated Japanese translations for all changes
Other
- Added
scripts/compare_camera_models.pyfor benchmarking camera models - Added comprehensive test suite for fisheye model (40+ tests)
Installation
pip install alproj==1.2.0With deep learning matching:
pip install "alproj[vismatch]==1.2.0"