SlideShare a Scribd company logo
1 of 13
Application of Computer Vision
Anish Patel
Undergraduate, Sophomore Student, Computer Science
Dr. Daniel Vrinceanu
Associate Professor, Department of Physics
What is Computer Vision?
1. It is a method for acquiring, processing,
analyzing, and understanding images from
real world.
2. It concerned with the theory behind
artificial system that extract information
from images.
3. Sub-domain of Computer vision include
scene recognition, event detection, video
tracking, object recognition, motion
estimation and image restoration.
Programming Language and
Library
• High Level programming languages, like
C++ and C#.
• OpenCV (C++, C, Python) and EmguCV (C#
and VB) is a Computer Vision library with
rich inbuilt functions that can process the
images.
Simple Pendulum Experiment
Using Camera
• Transform original color image into HSV
format.
• Morphological Transformation is a simple
operation based on the image shape. It
normally performed on binary images and
needs two input (for OpenCV), one HSV
image, and second structuring element
which decide the nature of operation.
Algorithm/Programming Flowchart for
Simple Pendulum
Program Generated Pendulum
Diagram with Data
Data
• Total Angle (1 + 2) = 32.6863º
• Angle (1/2)= 20.0744º
• Speed 2.3516 m/s
• Tension = 4.54493 N
• Kinetic Energy = 2.77339 J
• Potential Energy = -2.08122 J
• Total Energy = 0.692174 J
Data
• Total Angle (1 + 2)= 0.87835º
• Angle (1/2) = 0.306567º
• Speed = 0.171607 m/s
• Tension = 15.0475 N
• Kinetic Energy = 0.0147245 J
• Potential Energy = -5.5413 J
• Total Energy = -5.52658 J
Automatic Survey Grading
• Another application uses Optical
Mark Recognition (OCR) technology
which will provide institute /
university to grade their survey
automatically using software
• The main ides of this application is
to detect all crosses inside page, so
we don’t worry about the text, QR
code, and so forth.
• According to the pixel value of each
square we can assume that the
square which has highest number of
non-zero pixel is the answer
Algorithm/Programming Flowchart for
Survey
Algorithm/Programming Sub-Flowchart
for Survey
Accuracy of Application by Increasing
Noise Value on Image
7 7 7 7
6 6 6 6 6 6
5
3
0 0 0
28 28 28 28 28 28 28 28 28 28
27
23
14
7
0
0
5
10
15
20
25
30
0 10 20 30 40 50 60
ContoursFound&Answer
Noise Value
Contours Found & Answer v/s Noise Value
Answer Found Contour
Survey Process Image with Data
No of
Questions
Total Pixel
Inside
Rectangle
Pixel Inside sub-five Squares Average
Number of Pixel
in Square + 70
Square 1 Square 2 Square 3 Square 4 Square 5
A B C D E
1. 3580 595 602 606 859 628 728
2. 3382 602 594 565 790 567 693
3. 3424 582 591 599 758 567 689
4. 3496 572 570 574 568 872 701
5. 3795 632 627 651 875 646 756
6. 3420 580 574 592 577 755 685
7. 3808 636 631 648 645 855 753
Conclusion
• There are many more possible
science experiments which can be
program like collision of atom, find
total number of protein inside
microscopic cell.
• In addition, grading handwritten
letters and words by using camera,
which will reduce lots of work in
the field of education, automatic
filled application processing rather
than entering data manually.
Thank you !
Do you have any questions?

More Related Content

What's hot

Visual cryptography scheme for color images
Visual cryptography scheme for color imagesVisual cryptography scheme for color images
Visual cryptography scheme for color imagesIAEME Publication
 
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...DataConf
 
Ai big dataconference_volodymyr getmanskyi colorization distance measuring
Ai big dataconference_volodymyr getmanskyi colorization distance measuringAi big dataconference_volodymyr getmanskyi colorization distance measuring
Ai big dataconference_volodymyr getmanskyi colorization distance measuringOlga Zinkevych
 
Query and Keyframe Representations for Ad-hoc Video Search
Query and Keyframe Representations for Ad-hoc Video SearchQuery and Keyframe Representations for Ad-hoc Video Search
Query and Keyframe Representations for Ad-hoc Video SearchMOVING Project
 
Mathematical operations in image processing
Mathematical operations in image processingMathematical operations in image processing
Mathematical operations in image processingAsad Ali
 
3D Volumetric Data Generation with Generative Adversarial Networks
3D Volumetric Data Generation with Generative Adversarial Networks3D Volumetric Data Generation with Generative Adversarial Networks
3D Volumetric Data Generation with Generative Adversarial NetworksPreferred Networks
 
Ala Stolpnik's Standard Model talk
Ala Stolpnik's Standard Model talkAla Stolpnik's Standard Model talk
Ala Stolpnik's Standard Model talkwolf
 
[SIGGRAPH 2016] Automatic Image Colorization
[SIGGRAPH 2016] Automatic Image Colorization[SIGGRAPH 2016] Automatic Image Colorization
[SIGGRAPH 2016] Automatic Image ColorizationSatoshi Iizuka
 
A NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGES
A NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGESA NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGES
A NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGESIJTET Journal
 
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"Fwdays
 
Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...
Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...
Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...Mansi Sharma
 
Human-Computer Interactive Systems
Human-Computer Interactive SystemsHuman-Computer Interactive Systems
Human-Computer Interactive SystemsVertigo4
 
Deep single view 3 d object reconstruction with visual hull
Deep single view 3 d object reconstruction with visual hullDeep single view 3 d object reconstruction with visual hull
Deep single view 3 d object reconstruction with visual hullHanqing Wang
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...IEEEBEBTECHSTUDENTPROJECTS
 
[SIGGRAPH 2017] Globally and Locally Consistent Image Completion
[SIGGRAPH 2017] Globally and Locally Consistent Image Completion[SIGGRAPH 2017] Globally and Locally Consistent Image Completion
[SIGGRAPH 2017] Globally and Locally Consistent Image CompletionSatoshi Iizuka
 

What's hot (20)

Adarsh kumar yadav
Adarsh kumar yadavAdarsh kumar yadav
Adarsh kumar yadav
 
Visual cryptography scheme for color images
Visual cryptography scheme for color imagesVisual cryptography scheme for color images
Visual cryptography scheme for color images
 
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
Volodymyr Getmanskyi "Deep learning for satellite imagery colorization and di...
 
Ai big dataconference_volodymyr getmanskyi colorization distance measuring
Ai big dataconference_volodymyr getmanskyi colorization distance measuringAi big dataconference_volodymyr getmanskyi colorization distance measuring
Ai big dataconference_volodymyr getmanskyi colorization distance measuring
 
T01022103108
T01022103108T01022103108
T01022103108
 
Query and Keyframe Representations for Ad-hoc Video Search
Query and Keyframe Representations for Ad-hoc Video SearchQuery and Keyframe Representations for Ad-hoc Video Search
Query and Keyframe Representations for Ad-hoc Video Search
 
Mathematical operations in image processing
Mathematical operations in image processingMathematical operations in image processing
Mathematical operations in image processing
 
V2 v posenet
V2 v posenetV2 v posenet
V2 v posenet
 
3D Volumetric Data Generation with Generative Adversarial Networks
3D Volumetric Data Generation with Generative Adversarial Networks3D Volumetric Data Generation with Generative Adversarial Networks
3D Volumetric Data Generation with Generative Adversarial Networks
 
Ala Stolpnik's Standard Model talk
Ala Stolpnik's Standard Model talkAla Stolpnik's Standard Model talk
Ala Stolpnik's Standard Model talk
 
[SIGGRAPH 2016] Automatic Image Colorization
[SIGGRAPH 2016] Automatic Image Colorization[SIGGRAPH 2016] Automatic Image Colorization
[SIGGRAPH 2016] Automatic Image Colorization
 
A NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGES
A NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGESA NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGES
A NEW VISUAL CRYPTOGRAPHY TECHNIQUE FOR COLOR IMAGES
 
Face Recognition - Elisa Sayrol - UPC Barcelona 2018
Face Recognition - Elisa Sayrol - UPC Barcelona 2018Face Recognition - Elisa Sayrol - UPC Barcelona 2018
Face Recognition - Elisa Sayrol - UPC Barcelona 2018
 
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
Ivan Sahumbaiev "Deep Learning approaches meet 3D data"
 
Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...
Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...
Predicting Forward & Backward Facial Depth Maps from a Single RGB Image for M...
 
Human-Computer Interactive Systems
Human-Computer Interactive SystemsHuman-Computer Interactive Systems
Human-Computer Interactive Systems
 
Deep single view 3 d object reconstruction with visual hull
Deep single view 3 d object reconstruction with visual hullDeep single view 3 d object reconstruction with visual hull
Deep single view 3 d object reconstruction with visual hull
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS Seamless view synthesis through te...
 
[SIGGRAPH 2017] Globally and Locally Consistent Image Completion
[SIGGRAPH 2017] Globally and Locally Consistent Image Completion[SIGGRAPH 2017] Globally and Locally Consistent Image Completion
[SIGGRAPH 2017] Globally and Locally Consistent Image Completion
 
sduGroupEvent
sduGroupEventsduGroupEvent
sduGroupEvent
 

Similar to ANISH_and_DR.DANIEL_VRINCEANU_Presentation

Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++IRJET Journal
 
PCB Faults Detection Using Image Processing
PCB Faults Detection Using Image ProcessingPCB Faults Detection Using Image Processing
PCB Faults Detection Using Image Processingijceronline
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...cscpconf
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...csandit
 
Image Processing In Open CV. Image Processing In Open CV. Image Processing In...
Image Processing In Open CV. Image Processing In Open CV. Image Processing In...Image Processing In Open CV. Image Processing In Open CV. Image Processing In...
Image Processing In Open CV. Image Processing In Open CV. Image Processing In...Antoinette Williams
 
Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...IRJET Journal
 
Final Report for project
Final Report for projectFinal Report for project
Final Report for projectRajarshi Roy
 
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 SurveyYogeshIJTSRD
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics NotesGurpreet singh
 
CG_Unit1_SShah.pptx
CG_Unit1_SShah.pptxCG_Unit1_SShah.pptx
CG_Unit1_SShah.pptxShweta Shah
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationAnish Patel
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfVaideshSiva1
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition Shobhit Saxena
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA IOSR Journals
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA IOSR Journals
 
Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...ijfcstjournal
 

Similar to ANISH_and_DR.DANIEL_VRINCEANU_Presentation (20)

Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++Implementation of Computer Vision Applications using OpenCV in C++
Implementation of Computer Vision Applications using OpenCV in C++
 
PCB Faults Detection Using Image Processing
PCB Faults Detection Using Image ProcessingPCB Faults Detection Using Image Processing
PCB Faults Detection Using Image Processing
 
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
 
Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...Improving image resolution through the cra algorithm involved recycling proce...
Improving image resolution through the cra algorithm involved recycling proce...
 
Choudhary2015
Choudhary2015Choudhary2015
Choudhary2015
 
Image Processing In Open CV. Image Processing In Open CV. Image Processing In...
Image Processing In Open CV. Image Processing In Open CV. Image Processing In...Image Processing In Open CV. Image Processing In Open CV. Image Processing In...
Image Processing In Open CV. Image Processing In Open CV. Image Processing In...
 
Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...
 
Final Report for project
Final Report for projectFinal Report for project
Final Report for project
 
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
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
Computer Graphics Notes
Computer Graphics NotesComputer Graphics Notes
Computer Graphics Notes
 
CG_Unit1_SShah.pptx
CG_Unit1_SShah.pptxCG_Unit1_SShah.pptx
CG_Unit1_SShah.pptx
 
ANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentationANISH_and_DR.DANIEL_augmented_reality_presentation
ANISH_and_DR.DANIEL_augmented_reality_presentation
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdf
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA
 
C010111519
C010111519C010111519
C010111519
 
Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA Canny Edge Detection Algorithm on FPGA
Canny Edge Detection Algorithm on FPGA
 
project final ppt.pptx
project final ppt.pptxproject final ppt.pptx
project final ppt.pptx
 
Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...
 

ANISH_and_DR.DANIEL_VRINCEANU_Presentation

  • 1. Application of Computer Vision Anish Patel Undergraduate, Sophomore Student, Computer Science Dr. Daniel Vrinceanu Associate Professor, Department of Physics
  • 2. What is Computer Vision? 1. It is a method for acquiring, processing, analyzing, and understanding images from real world. 2. It concerned with the theory behind artificial system that extract information from images. 3. Sub-domain of Computer vision include scene recognition, event detection, video tracking, object recognition, motion estimation and image restoration.
  • 3. Programming Language and Library • High Level programming languages, like C++ and C#. • OpenCV (C++, C, Python) and EmguCV (C# and VB) is a Computer Vision library with rich inbuilt functions that can process the images.
  • 4. Simple Pendulum Experiment Using Camera • Transform original color image into HSV format. • Morphological Transformation is a simple operation based on the image shape. It normally performed on binary images and needs two input (for OpenCV), one HSV image, and second structuring element which decide the nature of operation.
  • 6. Program Generated Pendulum Diagram with Data Data • Total Angle (1 + 2) = 32.6863º • Angle (1/2)= 20.0744º • Speed 2.3516 m/s • Tension = 4.54493 N • Kinetic Energy = 2.77339 J • Potential Energy = -2.08122 J • Total Energy = 0.692174 J Data • Total Angle (1 + 2)= 0.87835º • Angle (1/2) = 0.306567º • Speed = 0.171607 m/s • Tension = 15.0475 N • Kinetic Energy = 0.0147245 J • Potential Energy = -5.5413 J • Total Energy = -5.52658 J
  • 7. Automatic Survey Grading • Another application uses Optical Mark Recognition (OCR) technology which will provide institute / university to grade their survey automatically using software • The main ides of this application is to detect all crosses inside page, so we don’t worry about the text, QR code, and so forth. • According to the pixel value of each square we can assume that the square which has highest number of non-zero pixel is the answer
  • 10. Accuracy of Application by Increasing Noise Value on Image 7 7 7 7 6 6 6 6 6 6 5 3 0 0 0 28 28 28 28 28 28 28 28 28 28 27 23 14 7 0 0 5 10 15 20 25 30 0 10 20 30 40 50 60 ContoursFound&Answer Noise Value Contours Found & Answer v/s Noise Value Answer Found Contour
  • 11. Survey Process Image with Data No of Questions Total Pixel Inside Rectangle Pixel Inside sub-five Squares Average Number of Pixel in Square + 70 Square 1 Square 2 Square 3 Square 4 Square 5 A B C D E 1. 3580 595 602 606 859 628 728 2. 3382 602 594 565 790 567 693 3. 3424 582 591 599 758 567 689 4. 3496 572 570 574 568 872 701 5. 3795 632 627 651 875 646 756 6. 3420 580 574 592 577 755 685 7. 3808 636 631 648 645 855 753
  • 12. Conclusion • There are many more possible science experiments which can be program like collision of atom, find total number of protein inside microscopic cell. • In addition, grading handwritten letters and words by using camera, which will reduce lots of work in the field of education, automatic filled application processing rather than entering data manually.
  • 13. Thank you ! Do you have any questions?