CNN in Computer Vision

CNN in Computer Vision stands for the convolutional neural network. Convolutional Neural Network is a concept emerged from human Neuron. Human Neuron consists of Dendrites, Cell body, Axon and synaptic Terminal. Dendrites are basically input, Cell body is the thinking machine, axons transfer the input and synaptic terminal is basically the output. To know more about neuron visit HERE.

CNN in Computer Vision


Is an algorithm for supervised learning of binary classifiers. Perceptron rule : automatically learn optimal weight coefficients. Perceptron recieves multiple input signals sum them up and if the sum is greater than threshold it returns output, else it don’t return any signal.

CNN in Computer Vision

Convolutional Neural Network

CNN is used in computer vision for the purpose of what values should be used in a matrix so it provide a best filter. For example if we have to identify edges in an image where there are only vertical edges present, and we are providing horizental edge detection kernel, then it is of no use. While Convolutional neural network learn from the training set and apply on the test set what best fits on it.

CNN in Computer vision has Input Layer consists of matrix of an image. Weights connect to input layer and Output layer connects to Weights.

CNN in Computer Vision

There are many values we get after we do convolution. For example if we have 9×9 image and we do convolution on it using 3 filters, We will get three 7×7 images. Which are 147 values. To deal with this we Use Max Pooling.

Max Pooling

It is a method to pull max value out of some values. For example if we have a 2×2 matrix consists of 1,2,3,4 elemnts, the max pooling method will pull out 4 from the matrx.

CNN in Computer Vision

In the Process of Convolutional Neural Network another important thing is Normalization. Normalization is basically ignoring negative values out of a matrix. For example if we have values in a matrix as [0,-1,1,2] so it will delete the -1 from the matrix.

Putting it all together.



Data Science related posts visit HERE

Algorithms related posts visit HERE

Data Structures related posts visit HERE

Databases related posts Visit HERE

Python-related posts Visit HERE

C++ related posts Visit HERE