CMSC 426: Image Processing (Computer Vision) David Jacobs.

Slides:



Advertisements
Similar presentations
Introduction to Computer Vision Dr. Chang Shu COMP 4900C Winter 2008.
Advertisements

Oleh Tretiak © Computer Vision Lecture 1: Introduction.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
Dan Witzner Hansen Diako Mardanbeigi
CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.
Math. Meth. in Vision and Imaging cmput 613/498 Lecture 1: Introduction and course overview Martin Jagersand.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
CS 561, Sessions 27 1 Towards intelligent machines Thanks to CSCI561, we now know how to… - Search (and play games) - Build a knowledge base using FOL.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
CPSC : Data-driven Character Animation Jinxiang Chai.
Machine Learning (Extended) Dr. Ata Kaban
Digital Image Processing Ligang Liu Zhejiang University
Engineering Data Analysis & Modeling Practical Solutions to Practical Problems Dr. James McNames Biomedical Signal Processing Laboratory Electrical & Computer.
Computing With Images: Outlook and applications
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
3D Computer Vision and Video Computing Introduction Instructor: Zhigang Zhu CSc Spring 2006 Reading in 3D Computer Vision and.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Computational Vision Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
© 2004 by Davi GeigerComputer Vision January 2004 L1.1 Introduction.
Introduction to Artificial Intelligence Prof. Kathleen McKeown 722 CEPSR, TAs: Kapil Thadani 724 CEPSR, Phong Pham TA Room.
Computer Vision (CSE P576) Staff Prof: Steve Seitz TA: Jiun-Hung Chen Web Page
Jochen Triesch, UC San Diego, 1 COGS Visual Modeling Jochen Triesch & Martin Sereno Dept. of Cognitive Science UC.
1 Computer Vision Instructor: Prof. Sei-Wang Chen, PhD Office: Applied Science Building, Room 101 Communication: Tel:
11 Advanced Image Processing Instructor : Prof. Sei-Wang Chen Office : Applied Science Building, Room 101 Telephone :
Vision in Man and Machine. STATS 19 SEM Talk 2. Alan L. Yuille. UCLA. Dept. Statistics and Psychology.
Approaches to Representing and Recognizing Objects Visual Classification CMSC 828J – David Jacobs.
Computer Vision (CSE/EE 576) Staff Prof: Steve Seitz TA: Aseem Agarwala Web Page
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Machine Learning Theory Maria-Florina Balcan Lecture 1, Jan. 12 th 2010.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Machine Learning Theory Maria-Florina (Nina) Balcan Lecture 1, August 23 rd 2011.
G52IIP, School of Computer Science, University of Nottingham What we will learn … Topics relate to the use of computer to Acquire/generate Process/manipulate/store.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Welcome to CSC 341/CSC 630 Introduction to Computer Graphics  Instructor  Susanna Wei  Office: BL 214  Phone: (610) 
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 35 – Review for midterm.
CS451 Computer Graphics JYH-MING LIEN DEPARTMENT OF COMPUTER SCIENCE GEORGE MASON UNIVERSITY.
IIIT-B Computer Vision, Fall 2006 Lecture 1 Introduction to Computer Vision Arvind Lakshmikumar Technology Manager, Sarnoff Corporation Adjunct Faculty,
Artificial Intelligence
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
G52IVG, School of Computer Science, University of Nottingham 1 Administrivia Timetable Lectures, Friday 14:00 – 16:00 Labs, Friday 17:00 -18:00 Assessment.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
CS 445/545 Machine Learning Winter, 2012 Course overview: –Instructor Melanie Mitchell –Textbook Machine Learning: An Algorithmic Approach by Stephen Marsland.
Research Activities at Florida State Vision Group Xiuwen Liu Florida State Vision Group Department of Computer Science Florida State University
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
CSE 3802 / ECE 3431 Numerical Methods in Scientific Computation
Graphical Models in Vision. Alan L. Yuille. UCLA. Dept. Statistics.
CDS Fall, 2010 Computing for Scientists Introduction (Aug. 31, 2010) Jie Zhang Copyright ©
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
CS576 Computer Vision Instructor: Dr. Yu-Wing Tai No official TA Tuesday and Thursday 4:00pm – 5:30pm Rm 3444 E3-1 Building 1.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Computer Vision, CS766 Staff Instructor: Li Zhang TA: Yu-Chi Lai
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
CS 558 Computer Vision John Oliensis. Today’s class What is vision What is computer vision How we can solve vision problems –Important tools –Overall.
Introduction to Machine Learning. Introduce yourself Why you choose this course? Any examples of machine learning you know?
Brief Intro to Machine Learning CS539
Selected areas in Image and Video Communication
- photometric aspects of image formation gray level images
Advanced Image Processing
ECE 533 Digital Image Processing
Institute of Neural Information Processing (Prof. Heiko Neumann •
Computer Vision (CSE 490CV, EE400B)
CMSC 426: Image Processing (Computer Vision)
Computer Vision (CSE 455) Staff Web Page Handouts
Computer Vision (CSE 455) Staff Web Page Handouts
Welcome! Knowledge Discovery and Data Mining
CMPT 102 Introduction to Scientific Computer Programming
Presentation transcript:

CMSC 426: Image Processing (Computer Vision) David Jacobs

Vision ``to know what is where, by looking.’’ (Marr). Where What

Why is Vision Interesting? Psychology –~ 50% of cerebral cortex is for vision. –Vision is how we experience the world. Engineering –Want machines to interact with world. –Digital images are everywhere.

Vision is inferential: Light (

Vision is Inferential

Vision is Inferential: Geometry movie

Vision is Inferential: Prior Knowledge

Computer Vision Inference  Computation Building machines that see Modeling biological perception

A Quick Tour of Computer Vision

Boundary Detection: Local cues

Boundary Detection

(Sharon, Balun, Brandt, Basri)

Boundary Detection Finding the Corpus Callosum (G. Hamarneh, T. McInerney, D. Terzopoulos)

Texture Photo Pattern Repeated

Texture Computer Generated Photo

Tracking (Comaniciu and Meer)

Tracking (

Tracking

Stereo

Stereo

Stereo

Motion

Motion - Application (

Pose Determination Visually guided surgery

Recognition - Shading Lighting affects appearance

Classification (Funkhauser, Min, Kazhdan, Chen, Halderman, Dobkin, Jacobs)

Vision depends on: Geometry Physics The nature of objects in the world (This is the hardest part).

Approaches to Vision

Modeling + Algorithms Build a simple model of the world (eg., flat, uniform intensity). Find provably good algorithms. Experiment on real world. Update model. Problem: Too often models are simplistic or intractable.

Bayesian inference Bayes law: P(A|B) = P(B|A)*P(A)/P(B). P(world|image) = P(image|world)*P(world)/P(image) P(image|world) is computer graphics –Geometry of projection. –Physics of light and reflection. P(world) means modeling objects in world. Leads to statistical/learning approaches. Problem: Too often probabilities can’t be known and are invented.

Engineering Focus on definite tasks with clear requirements. Try ideas based on theory and get experience about what works. Try to build reusable modules. Problem: Solutions that work under specific conditions may not generalize.

Marr Theory of Computation Representations and algorithms Implementations. Primal Sketch 2½D Sketch 3D Representations Problem: Are things really so modular?

The State of Computer Vision Science –Study of intelligence seems to be hard. –Some interesting fundamental theory about specific problems. –Limited insight into how these interact.

The State of Computer Vision Technology –Interesting applications: inspection, graphics, security, internet…. –Some successful companies. Largest ~ million in revenues. Many in- house applications. –Future: growth in digital images exciting.

Related Fields Graphics. “Vision is inverse graphics”. Visual perception. Neuroscience. AI Learning Math: eg., geometry, stochastic processes. Optimization.

Contact Info Prof: David Jacobs Office: Room 4421, A.V. Williams Building (Next to CSIC). Phone: (301) Homepage: TA: Hyoungjune Yi

Tools Needed for Course Math –Calculus –Linear Algebra (can be picked up). Computer Science –Algorithms –Programming, we’ll use Matlab. Signal Processing (we’ll teach a little).

Rough Syllabus

Course Organization Reading assignments in Forsyth & Ponce, plus some extras. ~6-8 Problem sets - Programming and paper and pencil Two quizzes, Final Exam. Grading: Problem sets 30%, quizzes: first quiz 10%; second quiz 20%; final 40%. Web page: