Some well known machine vision algorithms utilization using opencv package
In this repository the following algorithms have been used as course projects for different applications:
- HW1 contents
- Histogram Equalization
- Various versions of noises and smoothing methods
- Highboost filtering
- Edge detection using Sobel, Canny ,and LoG operators
- Vertical and horizontal histogram calculation and character separation in car plates
- HW2 contents
- The HoughLines algorithm in opencv for line detection
- The Houghcircles algoithm in opencv for circle detection
- Detecting the contours of the shapes in the provided image
- Circle detection using contours
- orientation detection using width and height of the detected rectangles
- HW3 Content
- Using Gabour kernels to classify the provided images among brick, rock and gravel
- HW4 contents
- Firstly detecting keypoints using either BRISK or Harris corner detection and afterward face recognization using keypoint matching
The problem definition of each of the homework have been included in each folder.