Skip to content

shan18/Computer-Vision-with-OpenCV

Repository files navigation

Computer Vision with OpenCV

This repository contains some projects that I did while learning openCV.

  1. Image resizing:
    Resizes all the images within a specified folder.

  2. Face Detection:
    Detects faces in an image.

  3. Webcam Motion Detector:
    Draws a box around moving objects that appear in the webcam.

  4. Document Scanner:
    Scans the documents inside a photograph and converts them into a digital format.

  5. Color Transfer:
    Transfer colours from the source image to the target image.

  6. Camshift Object Tracking:
    Track object in a video using camshift.

  7. Where's Waldo:
    Given a image, find waldo.

  8. K-means Color Clustering:
    Pull out the dominant colors from an image using k-means clustering algorithm.

  9. Image Search Engine:
    Perform image search based on the images stored in the images/ directory.

    • First run the index_dataset.py file to generate the image indexes.
    • search.py performs search using an image which already exists in the dataset.
    • search_external.py performs search using a new image given by the user.