Machine - Learning (Computer Vision)
Machine - Learning (Computer Vision)
May 1, 2023
Academic City University College, Agbogba Haatso, Ghana.
Computer Vision
COMPUTER VISION
1
COMPUTER VISION WORKS
3
COMPUTER VISION CON’T
4
COMPUTER VISION CON’T
5
COMPUTER VISION CON’T
6
COMPUTER VISION CON’T
8
COMPUTER VISION CON’T
10
TOP TOOLS USED FOR COMPUTER VISION
• OpenCV
• TensorFlow
• Keras
• CUDA
• MATLAB
• Viso Suite
• CAFFE
• SimpleCV
• DeepFace
• YOLO
• GPUImage
11
COMPUTER VISION TASKS
12
Object detection can use image classification to identify a
certain class of image and then detect and tabulate their
appearance in an image or video.
Examples include detecting damages on an assembly line or
identifying machinery that requires maintenance.
13
Object tracking follows or tracks an object once it is
detected. This task is often executed with images captured in
sequence or real-time video feeds.
Autonomous vehicles, for example, need to not only classify
and detect objects such as pedestrians, other cars and road
infrastructure, but they also need to track them in motion to
avoid collisions and obey traffic laws.
14
Content-based image retrieval uses computer vision to
browse, search and retrieve images from large data stores,
based on the content of the images rather than metadata tags
associated with them.
This task can incorporate automatic image annotation that
replaces manual image tagging. These tasks can be used for
digital asset management systems and can increase the
accuracy of search and retrieval.
15
COMPUTER VISION AND IMAGE PROCESSING
16
EXAMPLES OF IMAGE PROCESSING INCLUDE
17
Image Processing
WHAT IS IMAGE PROCESSING?
18
Image processing is done to enhance an existing image or to
sift out important information from it. This is important in
several Deep Learning-based Computer Vision applications,
where such preprocessing can dramatically boost the
performance of a model.
Manipulating images, for example, adding or removing objects
to images, is another application, especially in the
entertainment industry.
19
TYPES OF IMAGES/HOW MACHINES ”SEE” IMAGES?
20
IMAGE PROCESSING
22
IMAGE PROCESSING
24
BINARY IMAGE
25
GRAYSCALE IMAGE
26
GRAYSCALE IMAGE
28
Thus, a pixel in an RGB image will be of colour black when the
pixel value is (0, 0, 0) and white when it is (255, 255, 255).
Any combination of numbers in between gives rise to all the
different colours existing in nature. For example, (255, 0, 0) is
the colour red (since only the red channel is activated for this
pixel).
Similarly, (0, 255, 0) is green and (0, 0, 255) is blue.
29
GRAYSCALE IMAGE
31
GRAYSCALE IMAGE
Figure 9: RGBA
32
TYPES OF IMAGE PROCESSING
34
IMAGE ENHANCEMENT
35
IMAGE RESTORATION
36
COLOR IMAGE PROCESSING
37
WAVELETS AND MULTI-RESOLUTION PROCESSING
38
IMAGE COMPRESSION
39
MORPHOLOGICAL PROCESSING
40
IMAGE SEGMENTATION
41
REPRESENTATION AND DESCRIPTION
42
OBJECT DETECTION AND RECOGNITION
43
BENEFITS OF IMAGE PROCESSING
• Agriculture
• Sports
• Healthcare
• Transportation
• Manufacturing
• Retail
• Constructions
45
AGRICULTURE
46
HEALTHCARE
• Cell Classification
• Disease Progression Score
• Cancer detection
• Blood loss measurement
• Movement analysis
• CT and MRI
• X-Ray analysis
47
TRANSPORTATION
• Vehicle Classification
• Traffic flow analysis
• Self-driving cars
• Moving Violations Detection
• Pedestrian detection
• License Plate Recognition
• Driver Attentiveness Detection
• Road condition monitoring
48
MANUFACTURING
• Defect inspection
• Reading text and barcodes
• Product assembly
49
RETAIL
50
CONSTRUCTIONS
• Predictive maintenance
• PPE Detection
51
END OF PRESENTATION
THANK YOU