/ImageProcessing

A demonstration of some image processing techniques using Jupyter Notebook

Primary LanguagePython

Image processing

Image processing is a very useful field of study. Used in all sorts of applications, from OCR (reading characters in scans or license plates), facial recognition, product quality gates, security cameras and many others.

Morphological Operations

Morphological operations are image modification strategies where boolean decisions dictate which portions of an image should be affected by given operations.

Bird counting

In this example, I take an image of some birds flying in the sky, get the binary representation of that image (using a threshold color value), and count the contiguous areas, which gives us the number of birds.

Bird counting

Tilt shift

I challenged myself to create the Tilt Shift effect from scratch (using nothing but morphological operations of scipy) without searching it up. This notebook contains the result.

Tilt shift

Scuba diving photo tuning

I enjoy scuba diving, and underwater photography. At some water depth, red light is absorbed, and its opposite color - green - appears to dominate. This notebook is an attempt at automating what I do manually with some diving photos I've taken (enhancing red, and a bit of blue, diminishing green, and enhancing sharpness and contrast)
These, from the example, I've taken at Laje de Santos, SP, Brazil.

Tilt shift