njanirudh / OpenCV

Programs showing the various functionalities of OpenCV python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenCV

Test scripts showing the various functionalities in OpenCV .

Scripts

Image BGR to RGB (bgr2rgb.py)

  • OpenCV opens an image in the BGR format. So it is important to convert it into RGB format to make it compatible with other libraries.

Open an Image (open_image.py)

  • Script to open an image using OpenCV and find the various image dimensions and properties.

Video Capture (video_capture.py)

  • Script to capture a video stream from the webcam and perform some image processing operation on it.

Kalman Filter on a moving point (kalman_filter.py)

Image Color-Space conversion (convert_color_space.py)

  • OpenCV has the functionality to change the color space of the image into the Gray, HSV , YUV ,YCrCb etc. Changing color spaces is helpful specially when the Image processing logic uses some kind of color segmentation or blob detection.

Difference of Gaussian (difference_of_gaussian.py)

  • Difference of Gaussian (DoG) involves finding the difference of one blurred version of an original image from another, less blurred version of the original . DoG method can be used for edge detection.

  • When using DoG method change the kernal size of the two gaussian blurs to check which gives the best edge for a given image.

Circle Finder (circle_finder_application.py)

  • Circle finder makes use of the Hough Circle Transform algorithm to find circles in the images.

  • Set the parameters of minimum radius and maximum radius to find circle of different sizes.

ORB feature extraction (orb_features.py)

Contour Finder (contour_finder.py)

Hessian of an Image (hessian_image.py)

Stereo Depth (stereo_depth.py)

Image Gradients using Sobel filters (image_gradient.py)

About

Programs showing the various functionalities of OpenCV python


Languages

Language:Jupyter Notebook 97.8%Language:Python 2.2%