Real Time Manipulation Software

Project done during classes of Computer Vision (Universidade de Aveiro), 2017

Application done using Qt and OpenCV, that demonstrates the application of several images processing algorithms to saved videos or to webcam captured videos.

The effects that can be applied to the videos are:

  • Basics:

    • Red Image
    • Blue Image
    • Green Image
    • Grey Image
    • Invert image
    • Change Color
    • Change brightness and contrast
  • Segmentation:

    • Create Segmentation
  • Video Operations:

    • Background subtraction using KNN
    • Background subtraction using MOG
  • Smoothing:

    • Mean blur
    • Median blur
    • Gaussian blur
  • Automatic operations:

    • Contrast streching
    • Equalize histogram
    • Brightness and contrast auto
    • Back projection
  • Morphologic transformations:

    • Erode
    • Dilate
    • Opening
    • Closing
    • Morphological gradient
    • Top hat
    • Black hat
  • Thresholding operations:

    • Threshold binary
    • Threshold binary inverted
    • Truncate
    • Truncate to zero
    • Truncate to zero inverted
  • Edge detectors:

    • Sobel operator
    • Canny detector
    • Detect edges with dilate
    • Laplace operator
    • Find and draw contours
  • Corner detection:

    • Harris corner detection
    • Shi-tomasi corner detection

Diogo Ferreira Luís Leira