Introduction to Computer Vision

Computer Vision is a wide field of Artificial Intelligence, that make a machine to understand digital Image and video and extract useful information from it. Using Deep Learning model, Computer can easily identify and classify the object from Images. Nowadays, Computer Vision surpasses human visual abilities in many areas like face recognition, self-driving car, healthcare, etc.   Computer Vision even made a machine to analyzed satellite images. Computer Vision technology is helping healthcare professionals to predict the disease, it may save a patient’s life. 

There are many interesting challenges exist in the image domain. These problems are mainly classified into 4 classes.

Object Recognition: 

Object Recognition is also called Object Classification. Object recognition is to determine whether the image contains a specific object or not with the help of image processing and computer vision. 

Object detection:

Object detection is the computer vision technique, which classifies and localize the specific object with drawing a bounding box around the object within an image.

Object Segmentation:

It is also called Instance segmentation. Object Segmentation technique segment a specific object from its background. It provides exact the outline around the object in the image.

Semantic Segmentation:

Semantic segmentation is the task of assigning a class label to each pixel in an image. Semantic segmentation is widely used in self- driving car, analysis of satellite image and Medical image analysis. 

 

Application of Computer Vision:

Computer Vision has a wide variety of applications in real-life. Here I have listed some of it.

  • Face Recognition
  • Self-driving car
  • Optical character recognition
  • Satellite Image analysis
  • Medical Image analysis
  • Bio-metrics
  • Image style transfer
  • Image Colorization
  • Image Captioning

Leave a Reply

Your email address will not be published. Required fields are marked *

Computer Vision Tutorials

Prepare COCO dataset of a specific subset of classes for semantic image segmentation

YOLOV4: Train a yolov4-tiny on the custom dataset using google colab.

Video classification techniques with Deep Learning

Keras ImageDataGenerator with flow_from_dataframe()

Keras ImageDataGenerator with flow_from_directory()

Keras ImageDataGenerator with flow()

Keras ImageDataGenerator

Keras fit, fit_generator, train_on_batch

Keras Modeling | Sequential vs Functional API

Save and Load Keras Model

Convolutional Neural Networks (CNN) with Keras in Python

Transfer Learning for Image Recognition Using Pre-Trained Models

An introduction to Transfer Learning

Keras ImageDataGenerator and Data Augmentation