0% found this document useful (0 votes)
14 views2 pages

Carvajal CVAssignment

The document discusses various types of computer vision algorithms. It describes image classification algorithms that categorize images, object detection algorithms that identify and locate objects, and object recognition algorithms that identify and classify objects. It also outlines semantic segmentation, instance segmentation, pose estimation, face recognition, optical character recognition, motion analysis, depth estimation, generative adversarial networks, and image enhancement algorithms. For object detection, it details single shot detectors, faster R-CNN, YOLO, R-CNN, and Mask R-CNN algorithms.

Uploaded by

Lymond Online
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views2 pages

Carvajal CVAssignment

The document discusses various types of computer vision algorithms. It describes image classification algorithms that categorize images, object detection algorithms that identify and locate objects, and object recognition algorithms that identify and classify objects. It also outlines semantic segmentation, instance segmentation, pose estimation, face recognition, optical character recognition, motion analysis, depth estimation, generative adversarial networks, and image enhancement algorithms. For object detection, it details single shot detectors, faster R-CNN, YOLO, R-CNN, and Mask R-CNN algorithms.

Uploaded by

Lymond Online
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Name : Khatleen Kate C.

Carvajal Date : Oct 11, 2023


Subject and Section : BCA180 - Blk185 Course and Year : BSCA - 3

A. What are the types of computer vision algorithms?

Image Classification Algorithms: These algorithms categorize images into predefined classes or labels.

Object Detection Algorithms: They identify and locate objects within an image, providing the object's
location and class.

Object Recognition Algorithms: These algorithms identify and classify objects in images or videos and
distinguish between multiple instances of the same object.

Semantic Segmentation Algorithms: They assign semantic labels to each pixel in an image, delineating
object boundaries.

Instance Segmentation Algorithms: These algorithms provide pixel-level segmentation, distinguishing


individual object instances in an image.

Pose Estimation Algorithms: They determine the position and orientation of objects or body parts in an
image or video.

Face Recognition Algorithms: These algorithms identify and verify individuals based on facial features.

Optical Character Recognition (OCR) Algorithms: OCR algorithms recognize and extract text from images
or scanned documents.

Motion Analysis Algorithms: They track object movement in video sequences, useful for surveillance and
activity recognition.

Depth Estimation Algorithms: These algorithms estimate the distance of objects from the camera, crucial
for 3D reconstruction and depth perception.

Generative Adversarial Networks (GANs): GANs generate new, synthetic images, often used in creative
applications and data augmentation.

Image Enhancement and Restoration Algorithms: They improve image quality, remove noise, and restore
degraded or damaged images.

Each type of algorithm serves specific purposes within the field of computer vision, enabling applications
ranging from image recognition to autonomous vehicles and augmented reality.
B. What are the types of object detection and object tracking algorithms?

1. Single Shot Detectors (SSD):

SSD is a real-time object detection algorithm that performs multiple object classifications and
localization in a single forward pass of the network. It uses a series of convolutional layers at different
scales to detect objects.

2. Faster R-CNN (Region-based Convolutional Neural Networks):

Faster R-CNN is an extension of R-CNN that improves the speed and efficiency of object detection. It
introduces Region Proposal Networks (RPNs) to generate potential bounding box proposals, which are
then used for object classification and refinement.

3. YOLO (You Only Look Once):

YOLO is another real-time object detection algorithm that divides the input image into a grid and predicts
bounding boxes and class probabilities directly from grid cells. YOLO can detect multiple objects in a
single pass and is known for its speed and accuracy.

4. R-CNN (Region-based Convolutional Neural Networks):

R-CNN processes the image in multiple stages. It first generates region proposals using selective search,
then warps the regions into a fixed size and classifies them using a deep neural network. R-CNN is
accurate but relatively slow due to its multi-stage processing.

5. Mask R-CNN:

Mask R-CNN extends Faster R-CNN by adding a branch for predicting segmentation masks alongside
bounding box and class predictions. It is capable of pixel-level object segmentation in addition to object
detection and classification.

Image Classification: These algorithms classify images into predefined categories or labels.
Convolutional Neural Networks (CNNs) are commonly used for image classification tasks.
Object Recognition: Object recognition goes beyond detection by identifying and classifying
objects in images or videos. It can handle situations where multiple instances of an object are
present, and it recognizes them individually.

Instance Segmentation: Instance segmentation algorithms are an extension of object detection


and semantic segmentation. They not only identify object categories and their boundaries but
also distinguish between individual object instances of the same category.

Face Recognition: Face recognition algorithms identify and verify individuals based on facial
features. They are widely used in security systems and authentication

You might also like