Neural Network based Human Detection in 2D color images with HOG features.
Files uploaded :
- CV_hog_file.py. - [HOG Feature computation of an input image]
- Neural_network.py - [Customised Neural Network Classifier Ground-up Implementation]
A complete implementation of Histogram of Oriented Gradients (HOG) feature and a Three-layer Perceptron(Neural Network) for detecting human in images involving the following steps -
- Normalisation of color to grayscale image.
- Prewitt's Horizontal and Vertical Gradient Operation for Magnitude and Gradient Angle computation.
- Normalised Computation of HOG feature.
- Designing a 2-layered Perceptron for Supervised classification.
- ReLU Activation function for neurons in the hidden layer and Sigmoid function for the output neuron with Backpropagation for training multi-layer Perceptrons.
Technologies used - Python : NumPy and OpenCV.