Computer Vision (AI Open-CV)

Nikhil Upadhyay
Knowledge Gurukul
Published in
3 min readMar 3, 2021

Thanks to Larry Roberts

It is commonly accepted that the father of Computer Vision is Larry Roberts, who in his PhD. thesis (cir. 1960) at MIT discussed the possibilities of extracting 3-D geometrical information from 2-D perspective views of blocks (polyhedral) [1].

Welcome ! In Artificial intelligence Computer vision is playing most important role for image and video processing or in other word we can say Computer vision is a field of artificial intelligence that trains computers to interpret and understand the visual world(via images or videos). Using digital images from cameras and videos and deep learning models, machines can accurately identify and classify objects — and then react to what they “see.”

In Present Computer Vision is use at various platform or Computer Vision is using in various company Product.

Link of all Company which are currently working or they have product on the basis of Computer Vision.

Now let’s Start with Computer Vision :

What Is Computer Vision?

Computer vision is a field of study focused on the problem of helping computers to see, means To get the most out of image data, we need computers to “see” an image and understand the content.

This is a trivial problem for a human, even young children.

  • A person can describe the content of a photograph they have seen once.
  • A person can summarize a video that they have only seen once.
  • A person can recognize a face that they have only seen once before.

We require at least the same capabilities from computers in order to unlock our images and videos.

Basically with the help of Computer Vision and machine learning and Deep learning Neural Networks we can create a brain that mimic the way the human brain works.

Major Area where Computer Vision is applied :

Computer vision is one of the areas in Machine Learning where core concepts are already being integrated into major products that we use every day.

  1. Self Driving Car

2. Facial and Emotion Recognition

3. Eyes or Gaze Detection

4. In Healthcare

5. Image Classification

6. Object Detection

7. Video Analytics

To work with Computer Vision we have to know how computer Vision is going to work with images and videos, So let’s Discuss the topic we have to cover to understand the Computer Vision Deep Learning with Python.

Towards Computer Vision :

  • Computer Vision Basic
  • Computer Vision with Matlab
  • Computer Vision Morphological Transformation
  • Computer Vision Image Gradient
  • Computer Vision Smoothing and blurring Image
  • Canny Edge Detector Computer Vision
  • Image Pyramid Computer Vision
  • Contours Computer Vision
  • Motion Detection and tracking
  • Image Histogram
  • Hough line transform Theory
  • Face Detection using Haar Cascade Classifier
  • Object Tracking

Here this are several CV part that we are going to understand and to work with Computer Vision we have to learn or understand all this topic one by one and every topic contain it sub part, So let’s start with this.

Computer Vision Basic :

  1. Read & write image in Computer Vision
  2. Create a Black image via Numpy
  3. Read & write Video (from System & webcam)
  4. Change in Camera and Video Height*width
  5. Geometric Shape on Image
  6. Show Date & time or text on Image and Video
  7. Check function work of Computer Vision
  8. Mouse Event in Computer Vision
  9. Arithmetic Operations on Image
  10. Region of interest on image or video
  11. Image_merge in CV
  12. Bit wise Operation on Image
  13. RGB or BGR Track Bar on Image
  14. Object Detection With TrackBar
  15. Face Detection in Computer Vision
  16. Image Threshold in CV

Computer Vision with Matlab :

  1. Open image with Matlab
  2. Multiple operation on image

Computer Vision Morphological Transformation :

  1. Morphological Transformation

Morphological Transformation -Mask [dilation, Erosion]

2. Morphological Transformation on Digit

Computer Vision Image Gradient :

  1. Laplacian Gradient
  2. Sobel_X Gradient

Computer Vision Smoothing and blurring Image :

  1. Bilateral Filter
  2. Gaussian Filter
  3. Homogeneous Filter
  4. Median Pixel

Canny Edge Detector :

  1. Canny edge detection with Track Bar

Image Pyramid :

  1. Image Pyramid
  2. Gaussian Pyramid
  3. Laplacian Pyramid

--

--

Nikhil Upadhyay
Knowledge Gurukul

Experience in AI(Computer Vision), Machine Learning, Python, Data Science and Proficient in Data Analysis, Predictive modelling, NLP, Database(SQL,