
Blur-Generator
Makes perfectly good images worse on purpose: motion, lens, Gaussian and depth-aware blur, for training models that have to cope with bad photos.
Computer Vision
Fisheye Image Processing Tool
Unrolls top-down fisheye images into panoramas and rolls them back again, so nobody has to squint at round photos.

An OpenCV Python package and CLI that dewarps top-down fisheye images into panoramas and rewarps panoramas into fisheye circles. Coordinate meshes are cached by image size so repeated conversions can reuse the mapping.

Makes perfectly good images worse on purpose: motion, lens, Gaussian and depth-aware blur, for training models that have to cope with bad photos.

Turns iPhone HEIC photos into PNG from the CLI, a shell pipe or Python. A small tool for a small, recurring annoyance.

Draw a crop box once and it is applied to a whole folder of similar images. Written because I refused to crop them one by one, and apparently other people refused too.