SlideShare a Scribd company logo
Dr. Eng. Mahmoud Shams
Faculty of Artificial Intelligence
Kafrelsheikh University
Robotics and Computer Vision
Lecture 3 and 4
Classification of AI
Classification of AI
Classification of AI
Machine Learning
Definition of Computer Vision
• Computer vision is scientific field that deals with how
computers can gain high-level understanding from digital
images or videos.
• From the perspective of engineering, it seeks to understand
and automate tasks that the human visual system can do.
• Develop the theoretical and algorithmic basis to
automatically extract and analyze useful information from
an observed image, image set, or image sequence made by
special-purpose or general-purpose computers.
Computer Vision
Why Evaluation?
 Computer vision algorithms are complex and difficult to
analyse mathematically.
 Evaluation is usually through measurement of the
algorithm’s performance on test images
 Use of a range of images to establish performance
envelope
 Comparison with existing algorithms
 Performance on degraded (noise-added) images
(robustness)
 Sensitivity to algorithm parameter settings
Computer Vision tasks
 Localization
 Segmentation
 Object detection
 Classification
Why computer vision algorithms
need new benchmarks?
1. In recent years, the creation of large data sets of labeled
images has helped in the development of highly efficient
computer vision systems.
2. Artificial intelligence models trained and tested on
repositories like ImageNet (approx. 14 million photos) and
OpenImages (approx. 9 million photos) can match and
sometimes exceed human performance at detecting specific
classes of objects.
• The problems of additive noises generated by
different sources caused by:
o Camera sensor,
o Detector sensitivity variation,
o Surrounding environmental effects,
o Discrete nature of radiation,
o Dust on the optics,
o Quantization errors,
o Transmission data errors
Measurements of Noise
The Mean Square Error (MSE) is the difference between the probe face image and the
gallery images. Consider I(i,j) is the additive noise, T(i,j) is the true image, and N(i,j) is
the noise image as given in Equation (3-11).
Mean Square Error
where N is the image size, I(i,j) is the probe image, and G(i,j) is the gallery image. Note that the probe image including the
additive white Gaussian noise (AWGN). The MSE will decrease as long as noise reaches to zero and the difference
between probe and gallery image reaches to zero.
Confusion matrix for the genuine
and imposter subjects.
19
True positive (TP)
GA
False negative (FN)
IR
TP
TPR
TP FN
=
+
False positive (FP)
IA
True negative (TN)
GR
TN
TPR
TN FP
=
+
TP
PPR
TP FP
=
+
TP TN
ACC
TP TN FP FN
+
=
+ + +
1
2
2
TP
F
TP FP FN
=
+ +
An example for calculating the confusion matrix
20
Prediction
positive
Prediction
Negative
Positive 285 20
Sensitivity =
285
100
285 20

+
=93.44%
Negative 1 12
Specificity =
12
100
12 1

+
= 92.31%
Precision=
285
100
285 1

+
=
99.65%
Fscore=
1
2 285
2 285 1 20
F

=
 + +
= 96.45%
ACC =
285 12
100
285 12 20 1
+

+ + +
= 93.40%
TOP 10 COMPUTER VISION TOOLS
FOR 2020.
OpenCV
Most well-known library, multi-platform, and simple to utilize. It covers all the fundamental strategies and algorithms to play out a few
image and video processing tasks, functions admirably with C++ and Python.
Tensorflow
This is the most well-known machine learning and deep learning library today. Its prominence quickly increased and outperformed existing
libraries because of the simplicity of the API. TensorFlow is a free open-source library for data streams and differential programming. It is a
symbolic math library that is additionally utilized for machine learning applications, for example, neural networks.
TensorFlow 2.0 encourages the execution of pre-prepared models that are tuned for picture and speech recognition, object detection,
recommendations, reinforced learning, and so forth. Such reference models permit you to utilize unique best practices and fill in as beginning
stages for building up your own elite solutions.
Matlab
Matlab is an extraordinary tool for making image processing applications and is generally utilized in research as it permits quick prototyping.
Another fascinating perspective is that Matlab code is very concise when compared with C++, making it simpler to peruse and troubleshoot.
It handles errors before execution by proposing a few different ways to make the code faster.
CUDA
NVIDIA’s foundation for parallel computing that is easy to program and very effective and quick. Utilizing the power of GPUs it delivers
incredible performance. Its toolbox incorporates the NVIDIA Performance Primitives library contained with a set of image, signal, and video
processing functions.
Theano
Theano is a quick Python numerical library that can run on a CPU or GPU. It was created by the LISA group (presently MILA) at the University of Montreal in Canada.
Theano is an enhancing compiler for controlling and assessing mathematical expressions, especially matrix-valued ones.
SimpleCV
SimpleCV is a system for building computer vision applications. It gives you access to a large number of computer vision tools on any semblance of OpenCV, pygame,
and so forth. If you would prefer not to get into the profundities of image processing and simply need to complete your work, this is the tool to get your hands on. If you
need to do some quick prototyping, SimpleCV will serve you best.
Keras
Keras is a deep learning Python library that combines the elements of different libraries, for example, Tensorflow, Theano, and CNTK. Keras has a favorable position
over contenders, for example, Scikit-learn and PyTorch, as it runs on top of Tensorflow.
Keras can run on TensorFlow, Microsoft Cognitive Toolkit, Theano, or PlaidML. Intended for quick experimentation with deep neural networks, it centers around
convenience, measured quality, and extensibility. Keras follows best practices for decreasing cognitive load: it offers steady and basic APIs and limits the number of user
actions required for regular use cases.
GPUImage
It is a framework based on OpenGL ES 2.0 that permits applying GPU-accelerated impacts and channels to live motion video, pictures, and films. Running custom
channels on a GPU demands a lot of code to set up and keep up.
YOLO
“You just look once” or YOLO is an object detection system planned particularly for real-time processing. YOLO is an advanced real-time object detection system
created by Joseph Redmon and Ali Farhadi from the University of Washington. Their algorithm applies a neural network to a whole picture and the neural network
partitions the picture into a grid and imprints districts with detected items.
BoofCV
BoofCv is an open-source Java library for real-time robotics and computer vision applications which comes under an Apache 2.0 license for both scholastic and business
use. Its functionality covers a wide scope of subjects including, streamlined low-level image processing routines, camera alignment, feature detection/tracking, structure-
from-motion, and recognition.
TOP 10 COMPUTER VISION TOOLS
FOR 2020.
A negative result is when the outcome of an experiment or a model is not
what is expected or when a hypothesis does not hold.
Despite being often overlooked in the scientific community, negative results
are results and they carry value.
While this topic has been extensively discussed in other fields such as social
sciences and biosciences, less attention has been paid to it in the computer
vision community.
The unique characteristics of computer vision, particularly its experimental
aspect, call for a special treatment of this
matter.
Negative results in computer vision
References
1. Shams, M. Y., A. S. Tolba, and S. H. Sarhan. "A vision system for multi-view face
recognition." arXiv preprint arXiv:1706.00510 (2017).
2. Bekhet, Saddam, and Amr Ahmed. "Evaluation of similarity measures for video
retrieval." Multimedia Tools and Applications 79, no. 9 (2020): 6265-6278.
https://bdtechtalks.com/2019/12/16/objectnet-dataset-ai-computer-vision/
COMPUTER VISION LATEST NEWS TOP LIST

More Related Content

Similar to Lecture-1-2-+(1).pdf

Digital image processing - What is digital image processign
Digital image processing - What is digital image processignDigital image processing - What is digital image processign
Digital image processing - What is digital image processign
E2MATRIX
 
Open Cv – An Introduction To The Vision
Open Cv – An Introduction To The VisionOpen Cv – An Introduction To The Vision
Open Cv – An Introduction To The Vision
Hemanth Haridas
 
IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image Processing
E2MATRIX
 
Matlab for Electrical Engineers
Matlab for Electrical EngineersMatlab for Electrical Engineers
Matlab for Electrical Engineers
Manish Joshi
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
IRJET Journal
 
Transfer Leaning Using Pytorch synopsis Minor project pptx
Transfer Leaning Using Pytorch  synopsis Minor project pptxTransfer Leaning Using Pytorch  synopsis Minor project pptx
Transfer Leaning Using Pytorch synopsis Minor project pptx
Ankit Gupta
 
Color Based Object Tracking with OpenCV A Survey
Color Based Object Tracking with OpenCV A SurveyColor Based Object Tracking with OpenCV A Survey
Color Based Object Tracking with OpenCV A Survey
YogeshIJTSRD
 
IRJET- Hand Gesture Recognition and Voice Conversion for Deaf and Dumb
IRJET- Hand Gesture Recognition and Voice Conversion for Deaf and DumbIRJET- Hand Gesture Recognition and Voice Conversion for Deaf and Dumb
IRJET- Hand Gesture Recognition and Voice Conversion for Deaf and Dumb
IRJET Journal
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
Editor IJCATR
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
Editor IJCATR
 
IRJET - Automatic Methods for Classi?cation of Plant Diseases using Back...
IRJET  -  	  Automatic Methods for Classi?cation of Plant Diseases using Back...IRJET  -  	  Automatic Methods for Classi?cation of Plant Diseases using Back...
IRJET - Automatic Methods for Classi?cation of Plant Diseases using Back...
IRJET Journal
 
Ai use cases
Ai use casesAi use cases
Ai use cases
Sparsh Agarwal
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET Journal
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
PRATHAMESH REGE
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
IRJET Journal
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for Blind
IRJET Journal
 
IRJET- Text Recognization of Product for Blind Person using MATLAB
IRJET- Text Recognization of Product for Blind Person using MATLABIRJET- Text Recognization of Product for Blind Person using MATLAB
IRJET- Text Recognization of Product for Blind Person using MATLAB
IRJET Journal
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
CSCJournals
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
CSCJournals
 
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET Journal
 

Similar to Lecture-1-2-+(1).pdf (20)

Digital image processing - What is digital image processign
Digital image processing - What is digital image processignDigital image processing - What is digital image processign
Digital image processing - What is digital image processign
 
Open Cv – An Introduction To The Vision
Open Cv – An Introduction To The VisionOpen Cv – An Introduction To The Vision
Open Cv – An Introduction To The Vision
 
IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image Processing
 
Matlab for Electrical Engineers
Matlab for Electrical EngineersMatlab for Electrical Engineers
Matlab for Electrical Engineers
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
 
Transfer Leaning Using Pytorch synopsis Minor project pptx
Transfer Leaning Using Pytorch  synopsis Minor project pptxTransfer Leaning Using Pytorch  synopsis Minor project pptx
Transfer Leaning Using Pytorch synopsis Minor project pptx
 
Color Based Object Tracking with OpenCV A Survey
Color Based Object Tracking with OpenCV A SurveyColor Based Object Tracking with OpenCV A Survey
Color Based Object Tracking with OpenCV A Survey
 
IRJET- Hand Gesture Recognition and Voice Conversion for Deaf and Dumb
IRJET- Hand Gesture Recognition and Voice Conversion for Deaf and DumbIRJET- Hand Gesture Recognition and Voice Conversion for Deaf and Dumb
IRJET- Hand Gesture Recognition and Voice Conversion for Deaf and Dumb
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCVAutomatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
 
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
 
IRJET - Automatic Methods for Classi?cation of Plant Diseases using Back...
IRJET  -  	  Automatic Methods for Classi?cation of Plant Diseases using Back...IRJET  -  	  Automatic Methods for Classi?cation of Plant Diseases using Back...
IRJET - Automatic Methods for Classi?cation of Plant Diseases using Back...
 
Ai use cases
Ai use casesAi use cases
Ai use cases
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
 
Image Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learningImage Recognition Expert System based on deep learning
Image Recognition Expert System based on deep learning
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
 
IRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for BlindIRJET- Wearable AI Device for Blind
IRJET- Wearable AI Device for Blind
 
IRJET- Text Recognization of Product for Blind Person using MATLAB
IRJET- Text Recognization of Product for Blind Person using MATLABIRJET- Text Recognization of Product for Blind Person using MATLAB
IRJET- Text Recognization of Product for Blind Person using MATLAB
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
 
Efficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud LibraryEfficient Point Cloud Pre-processing using The Point Cloud Library
Efficient Point Cloud Pre-processing using The Point Cloud Library
 
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
IRJET- Comparative Study of Different Techniques for Text as Well as Object D...
 

More from samaghorab

Lec+3-Introduction-to-Distributed-Systems.pdf
Lec+3-Introduction-to-Distributed-Systems.pdfLec+3-Introduction-to-Distributed-Systems.pdf
Lec+3-Introduction-to-Distributed-Systems.pdf
samaghorab
 
Lecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdfLecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdf
samaghorab
 
Lec_1_Integration.ppt
Lec_1_Integration.pptLec_1_Integration.ppt
Lec_1_Integration.ppt
samaghorab
 
L2Web.pptx
L2Web.pptxL2Web.pptx
L2Web.pptx
samaghorab
 
Chapter+3+-+Normalization.pdf
Chapter+3+-+Normalization.pdfChapter+3+-+Normalization.pdf
Chapter+3+-+Normalization.pdf
samaghorab
 
L6.pdf
L6.pdfL6.pdf
L6.pdf
samaghorab
 
Intro_to_data_base.pdf
Intro_to_data_base.pdfIntro_to_data_base.pdf
Intro_to_data_base.pdf
samaghorab
 
5941981.ppt
5941981.ppt5941981.ppt
5941981.ppt
samaghorab
 
programs+ifelse&+for.pptx
programs+ifelse&+for.pptxprograms+ifelse&+for.pptx
programs+ifelse&+for.pptx
samaghorab
 
Bioinformatics-Lec+4-DNADamage-and-Repair.pptx
Bioinformatics-Lec+4-DNADamage-and-Repair.pptxBioinformatics-Lec+4-DNADamage-and-Repair.pptx
Bioinformatics-Lec+4-DNADamage-and-Repair.pptx
samaghorab
 
Python_Session05_Homeworkquestions.pptx
Python_Session05_Homeworkquestions.pptxPython_Session05_Homeworkquestions.pptx
Python_Session05_Homeworkquestions.pptx
samaghorab
 

More from samaghorab (11)

Lec+3-Introduction-to-Distributed-Systems.pdf
Lec+3-Introduction-to-Distributed-Systems.pdfLec+3-Introduction-to-Distributed-Systems.pdf
Lec+3-Introduction-to-Distributed-Systems.pdf
 
Lecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdfLecture-1-2-+(1).pdf
Lecture-1-2-+(1).pdf
 
Lec_1_Integration.ppt
Lec_1_Integration.pptLec_1_Integration.ppt
Lec_1_Integration.ppt
 
L2Web.pptx
L2Web.pptxL2Web.pptx
L2Web.pptx
 
Chapter+3+-+Normalization.pdf
Chapter+3+-+Normalization.pdfChapter+3+-+Normalization.pdf
Chapter+3+-+Normalization.pdf
 
L6.pdf
L6.pdfL6.pdf
L6.pdf
 
Intro_to_data_base.pdf
Intro_to_data_base.pdfIntro_to_data_base.pdf
Intro_to_data_base.pdf
 
5941981.ppt
5941981.ppt5941981.ppt
5941981.ppt
 
programs+ifelse&+for.pptx
programs+ifelse&+for.pptxprograms+ifelse&+for.pptx
programs+ifelse&+for.pptx
 
Bioinformatics-Lec+4-DNADamage-and-Repair.pptx
Bioinformatics-Lec+4-DNADamage-and-Repair.pptxBioinformatics-Lec+4-DNADamage-and-Repair.pptx
Bioinformatics-Lec+4-DNADamage-and-Repair.pptx
 
Python_Session05_Homeworkquestions.pptx
Python_Session05_Homeworkquestions.pptxPython_Session05_Homeworkquestions.pptx
Python_Session05_Homeworkquestions.pptx
 

Recently uploaded

Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
asuzyq
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
smpc3nvg
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
PlanitIsrael
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
madhavlakhanpal29
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
Mansi Shah
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
7sd8fier
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
7sd8fier
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 
vernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdfvernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdf
PrabhjeetSingh219035
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
fastfixgaragedoor
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
taqyed
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
boryssutkowski
 

Recently uploaded (20)

Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
一比一原版(Columbia毕业证)哥伦比亚大学毕业证如何办理
 
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
一比一原版(Bristol毕业证书)布里斯托大学毕业证成绩单如何办理
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
 
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
一比一原版(MMU毕业证书)曼彻斯特城市大学毕业证成绩单如何办理
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 
vernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdfvernacular architecture in response to climate.pdf
vernacular architecture in response to climate.pdf
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
 
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理一比一原版(毕业证)长崎大学毕业证成绩单如何办理
一比一原版(毕业证)长崎大学毕业证成绩单如何办理
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
 

Lecture-1-2-+(1).pdf

  • 1. Dr. Eng. Mahmoud Shams Faculty of Artificial Intelligence Kafrelsheikh University Robotics and Computer Vision Lecture 3 and 4
  • 6. Definition of Computer Vision • Computer vision is scientific field that deals with how computers can gain high-level understanding from digital images or videos. • From the perspective of engineering, it seeks to understand and automate tasks that the human visual system can do. • Develop the theoretical and algorithmic basis to automatically extract and analyze useful information from an observed image, image set, or image sequence made by special-purpose or general-purpose computers.
  • 8. Why Evaluation?  Computer vision algorithms are complex and difficult to analyse mathematically.  Evaluation is usually through measurement of the algorithm’s performance on test images  Use of a range of images to establish performance envelope  Comparison with existing algorithms  Performance on degraded (noise-added) images (robustness)  Sensitivity to algorithm parameter settings
  • 9. Computer Vision tasks  Localization  Segmentation  Object detection  Classification
  • 10. Why computer vision algorithms need new benchmarks? 1. In recent years, the creation of large data sets of labeled images has helped in the development of highly efficient computer vision systems. 2. Artificial intelligence models trained and tested on repositories like ImageNet (approx. 14 million photos) and OpenImages (approx. 9 million photos) can match and sometimes exceed human performance at detecting specific classes of objects.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. • The problems of additive noises generated by different sources caused by: o Camera sensor, o Detector sensitivity variation, o Surrounding environmental effects, o Discrete nature of radiation, o Dust on the optics, o Quantization errors, o Transmission data errors Measurements of Noise
  • 16. The Mean Square Error (MSE) is the difference between the probe face image and the gallery images. Consider I(i,j) is the additive noise, T(i,j) is the true image, and N(i,j) is the noise image as given in Equation (3-11). Mean Square Error where N is the image size, I(i,j) is the probe image, and G(i,j) is the gallery image. Note that the probe image including the additive white Gaussian noise (AWGN). The MSE will decrease as long as noise reaches to zero and the difference between probe and gallery image reaches to zero.
  • 17.
  • 18.
  • 19. Confusion matrix for the genuine and imposter subjects. 19 True positive (TP) GA False negative (FN) IR TP TPR TP FN = + False positive (FP) IA True negative (TN) GR TN TPR TN FP = + TP PPR TP FP = + TP TN ACC TP TN FP FN + = + + + 1 2 2 TP F TP FP FN = + +
  • 20. An example for calculating the confusion matrix 20 Prediction positive Prediction Negative Positive 285 20 Sensitivity = 285 100 285 20  + =93.44% Negative 1 12 Specificity = 12 100 12 1  + = 92.31% Precision= 285 100 285 1  + = 99.65% Fscore= 1 2 285 2 285 1 20 F  =  + + = 96.45% ACC = 285 12 100 285 12 20 1 +  + + + = 93.40%
  • 21. TOP 10 COMPUTER VISION TOOLS FOR 2020. OpenCV Most well-known library, multi-platform, and simple to utilize. It covers all the fundamental strategies and algorithms to play out a few image and video processing tasks, functions admirably with C++ and Python. Tensorflow This is the most well-known machine learning and deep learning library today. Its prominence quickly increased and outperformed existing libraries because of the simplicity of the API. TensorFlow is a free open-source library for data streams and differential programming. It is a symbolic math library that is additionally utilized for machine learning applications, for example, neural networks. TensorFlow 2.0 encourages the execution of pre-prepared models that are tuned for picture and speech recognition, object detection, recommendations, reinforced learning, and so forth. Such reference models permit you to utilize unique best practices and fill in as beginning stages for building up your own elite solutions. Matlab Matlab is an extraordinary tool for making image processing applications and is generally utilized in research as it permits quick prototyping. Another fascinating perspective is that Matlab code is very concise when compared with C++, making it simpler to peruse and troubleshoot. It handles errors before execution by proposing a few different ways to make the code faster. CUDA NVIDIA’s foundation for parallel computing that is easy to program and very effective and quick. Utilizing the power of GPUs it delivers incredible performance. Its toolbox incorporates the NVIDIA Performance Primitives library contained with a set of image, signal, and video processing functions.
  • 22. Theano Theano is a quick Python numerical library that can run on a CPU or GPU. It was created by the LISA group (presently MILA) at the University of Montreal in Canada. Theano is an enhancing compiler for controlling and assessing mathematical expressions, especially matrix-valued ones. SimpleCV SimpleCV is a system for building computer vision applications. It gives you access to a large number of computer vision tools on any semblance of OpenCV, pygame, and so forth. If you would prefer not to get into the profundities of image processing and simply need to complete your work, this is the tool to get your hands on. If you need to do some quick prototyping, SimpleCV will serve you best. Keras Keras is a deep learning Python library that combines the elements of different libraries, for example, Tensorflow, Theano, and CNTK. Keras has a favorable position over contenders, for example, Scikit-learn and PyTorch, as it runs on top of Tensorflow. Keras can run on TensorFlow, Microsoft Cognitive Toolkit, Theano, or PlaidML. Intended for quick experimentation with deep neural networks, it centers around convenience, measured quality, and extensibility. Keras follows best practices for decreasing cognitive load: it offers steady and basic APIs and limits the number of user actions required for regular use cases. GPUImage It is a framework based on OpenGL ES 2.0 that permits applying GPU-accelerated impacts and channels to live motion video, pictures, and films. Running custom channels on a GPU demands a lot of code to set up and keep up. YOLO “You just look once” or YOLO is an object detection system planned particularly for real-time processing. YOLO is an advanced real-time object detection system created by Joseph Redmon and Ali Farhadi from the University of Washington. Their algorithm applies a neural network to a whole picture and the neural network partitions the picture into a grid and imprints districts with detected items. BoofCV BoofCv is an open-source Java library for real-time robotics and computer vision applications which comes under an Apache 2.0 license for both scholastic and business use. Its functionality covers a wide scope of subjects including, streamlined low-level image processing routines, camera alignment, feature detection/tracking, structure- from-motion, and recognition. TOP 10 COMPUTER VISION TOOLS FOR 2020.
  • 23. A negative result is when the outcome of an experiment or a model is not what is expected or when a hypothesis does not hold. Despite being often overlooked in the scientific community, negative results are results and they carry value. While this topic has been extensively discussed in other fields such as social sciences and biosciences, less attention has been paid to it in the computer vision community. The unique characteristics of computer vision, particularly its experimental aspect, call for a special treatment of this matter. Negative results in computer vision
  • 24. References 1. Shams, M. Y., A. S. Tolba, and S. H. Sarhan. "A vision system for multi-view face recognition." arXiv preprint arXiv:1706.00510 (2017). 2. Bekhet, Saddam, and Amr Ahmed. "Evaluation of similarity measures for video retrieval." Multimedia Tools and Applications 79, no. 9 (2020): 6265-6278. https://bdtechtalks.com/2019/12/16/objectnet-dataset-ai-computer-vision/ COMPUTER VISION LATEST NEWS TOP LIST