Nothing Special   »   [go: up one dir, main page]

Presentation is loading. Please wait.

Presentation is loading. Please wait.

Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.

Similar presentations


Presentation on theme: "Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful."— Presentation transcript:

1 Overview of Computer Vision CS491E/791E Overview of Computer Vision CS491E/791E

2 What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful information about the 3D world can be automatically extracted and analyzed from a single or multiple o 2D images of the world. What is Computer Vision.

3 Computer Vision, Also Known As... Image Analysis Scene Analysis Image Understanding Computer Vision, Also Known As... Image Analysis Scene Analysis Image Understanding

4 Some Related Disciplines Image Processing Computer Graphics Pattern Recognition Robotics Artificial Intelligence Some Related Disciplines Image Processing Computer Graphics Pattern Recognition Robotics Artificial Intelligence

5 Image Processing Image Enhancement Image Processing Image Enhancement

6 Image Processing (cont’d) Image Restoration( e.g., correcting out-focus images) Image Processing (cont’d) Image Restoration( e.g., correcting out-focus images)

7 Image Processing (cont’d) Image Compression Image Processing (cont’d) Image Compression

8 Computer Graphics Geometric modeling Computer Graphics Geometric modeling

9 Computer Vision Computer Vision

10 Robotic Vision Application of computer vision in robotics. Some important applications include : –Autonomous robot navigation –Inspection and assembly Robotic Vision Application of computer vision in robotics.

11 Pattern Recognition Has a very long history (research work in this field started in the 60s). Concerned with the recognition and classification of 2D objects mainly from 2D images. Many classic approaches only worked under very constrained views (not suitable for 3D objects). It has triggered much of the research which led to today’s field of computer vision. Many pattern recognition principles are used extensively in computer vision. Pattern Recognition Has a very long history (research work in this field started in the 60s).

12 Artificial Intelligence Concerned with designing systems that are intelligent and with studying computational aspects of intelligence. It is used to analyze scenes by computing a symbolic representation of the scene contents after the images have been processed to obtain features. Many techniques from artificial intelligence play an important role in many aspects of computer vision. Computer vision is considered a sub-field of artificial intelligence. Artificial Intelligence Concerned with designing systems that are intelligent and with studying computational aspects of intelligence.

13 Why is Computer Vision Difficult? It is a many-to-one mapping –A variety of surfaces with different material and geometrical properties, possibly under different lighting conditions, could lead to identical images –Inverse mapping has non unique solution (a lot of information is lost in the transformation from the 3D world to the 2D image) It is computationally intensive We do not understand the recognition problem Why is Computer Vision Difficult.

14 Practical Considerations Impose constraints to recover the scene –Gather more data (images) –Make assumptions about the world Computability and robustness –Is the solution computable using reasonable resources? –Is the solution robust? Industrial computer vision systems work very well –Make strong assumptions about lighting conditions –Make strong assumptions about the position of objects –Make strong assumptions about the type of objects Practical Considerations Impose constraints to recover the scene –Gather more data (images) –Make assumptions about the world Computability and robustness –Is the solution computable using reasonable resources.

15 An Industrial Computer Vision System An Industrial Computer Vision System

16 The Three Processing Levels Low-level processing –Standard procedures are applied to improve image quality –Procedures are required to have no intelligent capabilities. The Three Processing Levels Low-level processing –Standard procedures are applied to improve image quality –Procedures are required to have no intelligent capabilities.

17 The Three Processing Levels (cont’d) Intermediate-level processing –Extract and characterize components in the image –Some intelligent capabilities are required. The Three Processing Levels (cont’d) Intermediate-level processing –Extract and characterize components in the image –Some intelligent capabilities are required.

18 The Three Processing Levels (cont’d) High-level processing –Recognition and interpretation. –Procedures require high intelligent capabilities. The Three Processing Levels (cont’d) High-level processing –Recognition and interpretation.

19 Scene interpretation, even of complex, cluttered scenes is a straightforward task for humans. Recognition Cues Scene interpretation, even of complex, cluttered scenes is a straightforward task for humans.

20 How are we able to discern reality and an image of reality? What clues are present in the image? What knowledge do we use to process this image? Recognition Cues (cont’d) How are we able to discern reality and an image of reality.

21 What is this object? Does color play a role in recognition? Might this be easier to recognize from a different view? The role of color What is this object. Does color play a role in recognition.

22 The role of texture Characteristic image texture can help us readily recognize objects. The role of texture Characteristic image texture can help us readily recognize objects.

23 The role of shape The role of shape

24 The role of grouping The role of grouping

25 Mathematics in Computer Vision In the early days of computer vision, vision systems employed simple heuristic methods. Today, the domain is heavily inclined towards theoretically, well-founded methods involving non-trivial mathematics. –Calculus –Linear Algebra –Probabilities and Statistics –Signal Processing –Projective Geometry –Computational Geometry –Optimization Theory –Control Theory Mathematics in Computer Vision In the early days of computer vision, vision systems employed simple heuristic methods.

26 Computer Vision Applications Industrial inspection/quality control Surveillance and security Face recognition Gesture recognition Space applications Medical image analysis Autonomous vehicles Virtual reality and much more …... Computer Vision Applications Industrial inspection/quality control Surveillance and security Face recognition Gesture recognition Space applications Medical image analysis Autonomous vehicles Virtual reality and much more …...

27 Visual Inspection Visual Inspection

28 Character Recognition Character Recognition

29 Document Handling Document Handling

30 Signature Verification Signature Verification

31 Biometrics Biometrics

32 Fingerprint Verification / Identification Fingerprint Verification / Identification

33 Fingerprint Identification Research at UNR Minutiae Matching Delaunay Triangulation Fingerprint Identification Research at UNR Minutiae Matching Delaunay Triangulation

34 Object Recognition Object Recognition

35 Object Recognition Research at UNR reference view 1 reference view 2 novel view recognized Object Recognition Research at UNR reference view 1 reference view 2 novel view recognized

36 Indexing into Databases Shape content Indexing into Databases Shape content

37 Indexing into Databases (cont’d) Color, texture Indexing into Databases (cont’d) Color, texture

38 Target Recognition Department of Defense (Army, Airforce, Navy) Target Recognition Department of Defense (Army, Airforce, Navy)

39 Interpretation of aerial photography is a problem domain in both computer vision and photogrammetry. Interpretation of Aerial Photography Interpretation of aerial photography is a problem domain in both computer vision and photogrammetry.

40 Autonomous Vehicles Land, Underwater, Space Autonomous Vehicles Land, Underwater, Space

41 Traffic Monitoring Traffic Monitoring

42 Face Detection Face Detection

43 Face Recognition Face Recognition

44 Face Detection/Recognition Research at UNR Face Detection/Recognition Research at UNR

45 Facial Expression Recognition Facial Expression Recognition

46 Face Tracking Face Tracking

47 Face Tracking (cont’d) Face Tracking (cont’d)

48 Hand Gesture Recognition Smart Human-Computer User Interfaces Sign Language Recognition Hand Gesture Recognition Smart Human-Computer User Interfaces Sign Language Recognition

49 Human Activity Recognition Human Activity Recognition

50 Medical Applications skin cancer breast cancer Medical Applications skin cancer breast cancer

51 Astronomy Applications Research at UNR Identify radio galaxies having a special morphology called “bent-double” (in collaboration with Lawrence Livermore National Laboratory) Astronomy Applications Research at UNR Identify radio galaxies having a special morphology called bent-double (in collaboration with Lawrence Livermore National Laboratory)

52 Morphing Morphing

53 Inserting Artificial Objects into a Scene Inserting Artificial Objects into a Scene

54 Computer Vision and Related Courses at UNR CS474/674 Image Processing and Interpretation CS480/680 Computer Graphics CS479/679 Pattern Recognition CS476/676 Artificial Intelligence CS773A Machine Intelligence CS791Q Machine Learning CS7xx Neural Networks CS7xx Computer Vision Computer Vision and Related Courses at UNR CS474/674 Image Processing and Interpretation CS480/680 Computer Graphics CS479/679 Pattern Recognition CS476/676 Artificial Intelligence CS773A Machine Intelligence CS791Q Machine Learning CS7xx Neural Networks CS7xx Computer Vision

55 More information on Computer Vision Computer Vision Home Page http://www.cs.cmu.edu/afs/cs/project/cil/ftp/html/vision.html Home Page http://www.cs.unr.edu/CRCD UNR Computer Vision Laboratory http://www.cs.unr.edu/CVL More information on Computer Vision Computer Vision Home Page   Home Page   UNR Computer Vision Laboratory


Download ppt "Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful."

Similar presentations


Ads by Google