Computer Vision: Presented By: Bikram Neupane (1925101) Sudeep Shrestha (1925111) MSC - Cs III
Computer Vision: Presented By: Bikram Neupane (1925101) Sudeep Shrestha (1925111) MSC - Cs III
1
Introduction
Computer vision is a field of artificial intelligence that trains computers to
interpret and understand the visual world. 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.”
Image Data can take many Forms , such as a Video Sequence , Depth images ,
Views from Multiple Cameras , Medical Scanner , Satellite Sensors etc
2
3
Computer vision resembles a jigsaw puzzle
Computers assemble visual images in the same way you might put together a jigsaw puzzle.
Think about how you approach a jigsaw puzzle. You have all these pieces, and you need to
assemble them into an image. That’s how neural networks for computer vision work. They
distinguish many different pieces of the image, they identify the edges and then model the
subcomponents. Using filtering and a series of actions through deep network layers, they can
piece all the parts of the image together, much like you would with a puzzle.
4
Computer vision in today’s world
5
How computer vision works
Computer vision works in three basic steps:
6
Connections to other disciplines
7
Today’s AI systems can go a step further and take actions based on an understanding of the
image. There are many types of computer vision that are used in different ways:
11
Sobel Feldman Edge Detection
12
How does Sobel filter work?
When using Sobel Edge Detection, the image is processed in the X and Y
directions separately first, and then combined together to form a new
image which represents the sum of the X and Y edges of the image.
When using a Sobel Edge Detector, it is first best to convert the image
from an RGB scale to a Grayscale image. Then from there, we will use
what is called kernel convolution.
When we want to scan across the X direction of an image for example, we
will want to use the following X Direction Kernel to scan for large changes
in the gradient. Similarly, when we want to scan across the Y direction of
an image, we could also use the following Y Direction Kernel to scan for
large gradients as well.
13
By using Kernel Convolution, we can see in the example image below there is an edge
between the column of 100 and 200 values.
z1 z2 z3
z4 z5 z6
z7
Let the selected pixel be Z5 then all remaining pixel are its neighboring pixels. z8 z9
15
z1 z2 z3
z4 z5 z6
z7 z8 z9
16
z1 z2 z3
z4 z5 z6
z7 z8 z9
17
18
19
Before and after Sobel operator : Examples
20
Examples:
21
References :
Computer Vision, What it is and Why it matters. (Sas.com Link)
What is Computer Vision and How it Works. (Link)
How to apply Sobel operator to an image. (Link)
Implementation of Sobel edge detection. (Link)
Image filtering and edge detection. (Link)
How blurs and filters work. (Link)
Finding the edges (Sobel operator). (Link)
22
THANK YOU
23