An Introduction to Computer Vision George J. Grevera, Ph.D.

Slides:



Advertisements
Similar presentations
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Advertisements

5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
Computer and Robot Vision I
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.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
Computer Vision I Introduction Raul Queiroz Feitosa.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Computing With Images: Outlook and applications
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Highlights Lecture on the image part (10) Automatic Perception 16
Digital Image Processing
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
1 Image Processing(IP) 1. Introduction 2. Digital Image Fundamentals 3. Image Enhancement in the spatial Domain 4. Image Enhancement in the Frequency Domain.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
Digital Processing Option. Digital Processing is… If you want to improve contrast in an image, MPEG a movie, filter a sound… If you want to improve contrast.
November 29, 2004AI: Chapter 24: Perception1 Artificial Intelligence Chapter 24: Perception Michael Scherger Department of Computer Science Kent State.
CIS 601 Fall 2004 Introduction to Computer Vision and Intelligent Systems Longin Jan Latecki Parts are based on lectures of Rolf Lakaemper and David Young.
Goals of Computer Vision To make useful decisions based on sensed images To construct 3D structure from 2D images.
A Brief Overview of Computer Vision Jinxiang Chai.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Components of a computer vision system
Introduction to Computer Vision Olac Fuentes Computer Science Department University of Texas at El Paso El Paso, TX, U.S.A.
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC.
Recap CSC508.
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
Digital Image Processing Lecture notes – fall 2008 Lecturer: Conf. dr. ing. Mihaela GORDAN Communications Department
DIGITAL IMAGE PROCESSING
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
Digital Image Processing & Analysis Fall Outline Sampling and Quantization Image Transforms Discrete Cosine Transforms Image Operations Image Restoration.
Conceptual and Experimental Vision Introduction R.Bajcsy, S.Sastry and A.Yang Fall 2006.
 To Cover the basic theory and algorithms that are widely used in digital image processing.  To Expose students to current technologies and issues that.
CS 376b Introduction to Computer Vision 03 / 21 / 2008 Instructor: Michael Eckmann.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
PRINCIPLES AND APPROACHES 3D Medical Imaging. Introduction (I) – Purpose and Sources of Medical Imaging Purpose  Given a set of multidimensional images,
Digital Image Processing NET 404) ) Introduction and Overview
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 1: Introduction -Produced by Bartlane cable picture.
Computer Vision Chapter 1 Introduction.  The goal of computer vision is to make useful decisions about real physical objects and scenes based on sensed.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Lecture 8: Feature matching CS6670: Computer Vision Noah Snavely.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
CIS 350 Principles and Applications Of Computer Vision Dr. Rolf Lakaemper.
1 Machine Vision. 2 VISION the most powerful sense.
CT333/CT433 Image Processing and Computer Vision.
WELCOME TO ALL. DIGITAL IMAGE PROCESSING Processing of images which are Digital in nature by a Digital Computer.
An Introduction to Computer Vision George J. Grevera, Ph.D.
Introduction to Image Processing Representasi Citra Tahap-Tahap Kunci pada Image Processing Aplikasi dan Topik Penelitian pada Image Processing.
Introduction to Image Processing. What is Image Processing? Manipulation of digital images by computer. Image processing focuses on two major tasks: –Improvement.
Quiz Week 8 Topical. Topical Quiz (Section 2) What is the difference between Computer Vision and Computer Graphics What is the difference between Computer.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
12:071 Digital Image Processing:. 12:072 What is a Digital Image? A digital image is a representation of a two- dimensional image as a finite set of digital.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Lecture 14: Feature matching and Transforms CS4670/5670: Computer Vision Kavita Bala.
1. 2 What is Digital Image Processing? The term image refers to a two-dimensional light intensity function f(x,y), where x and y denote spatial(plane)
Visual Information Processing. Human Perception V.S. Machine Perception  Human perception: pictorial information improvement for human interpretation.
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Computer Vision, Robotics, Machine Learning and Control Lab
Outline Announcement Local operations (continued) Linear filters
Department of Computer Engineering
Presentation transcript:

An Introduction to Computer Vision George J. Grevera, Ph.D.

 The science of analyzing images and videos in order to recognize or just model 3D objects, persons, and environments. Computer Vision

 How does the Sony AIBO dog find its way “home” (to its charging stations)? Computer Vision

 How does the yellow, virtual first-down line work? Computer Vision

 How do cameras perform (digital) image stabilization?  In this class, we study the underlying principles and produce working examples. Computer Vision

Visualization includes…  Computer graphics  Computer / Machine vision  Image understanding  Database and communications  Computer games  Medical imaging  Image processing  Pattern recognition

Computer graphics/games vs. computer vision  Computer graphics/games creates a 2D image from a 3D world/model.  3D to 2D

Computer graphics/games vs. computer vision  Computer vision estimates a 3D world/model from a 2D image.  2D to 3D

Examples gray (b&w) and color

Ansel Adams: El Capitan

Bill Brandt: Lambeth Walk

Lewis Hine

George Grevera: Horse Fishing

#1 Major problems in Computer Vision: Segmentation

Segmentation  Recognition: Is a t-shirt present?  Delineation: Can you accurately outline the t-shirt (what size is it)?

Segmentation tasks: 1. Recognition  Human is typically better.  more qualitative 2. Delineation  Computer is typically better.  more quantitative

Model building

Models from CT (Computed Tomography) head data

3D visualization of CT head data

MRI Diffusion Tensor Imaging

#2 Major problem in Computer Vision: Registration

Registration  A.K.A.:  alignment  warping  mosaicing  morphing  fusion

Simple MRI Example (rigid)

Deformable

 Thirion’s “Demons” algorithm applied to pre- and post-contrast MRI of the breast.  excellent results Deformable registration example pre post (no reg) post (after Thirion’s Demons registration) diff diff (after reg)

 Thirion’s “Demons” algorithm applied to PET chest emission and transmission images.  poor results PET transmission image PET emission image PET emission warped to match transmission Deformable registration example

NON-MEDICAL VISUALIZATION

Red eye reduction

What is a distance transform?  Input:a binary image  Output:a grey image  for all points...  assign the minimum distance from that particular point to the nearest point on the border of an object

Applications of distance transforms:  skeletonization/medial axis transform  interpolation  registration  efficient ray tracing  classification of plant cells  measuring cell walls  characterize spinal cord atrophy

Experimental Results binary input image distance transform result

Application areas: Object recognition Tracking Registration Fusion Intelligence, industrial and medical projects FBI Automatic Fingerprint Identification System FOCUS: Monitor change in satellite images FBI Facial Reconstruction Software: Target Junior Image Understanding

Textbook  L.G. Shapiro, G.C. Stockman, Computer Vision, Prentice-Hall, 2001.

Topics  Imaging and image representation  Sensors  Problems (including noise)  Image file formats  Color representation and shading  Binary image analysis  Connected components  Morphology  Region properties

Topics  Pattern recognition concepts  Classifiers and classification  Filtering (enhancing) images  Segmentation  Registration (matching)

Topics  Registration  Texture representation and segmentation  Motion from sequences of 2D images

Homework #1  Read chapter 1.  Hand in 1.1, 1.2, and 1.3.

Survey questions… 1. Do you have access to a digital camera?

2. Write a function that, given a 2D array, returns a 1D array where each entry is the sum of the corresponding row in the 2D array. (So result[0] contains the sum of values in m for row 0, result[1] contains the sum of values in m for row 1, etc.) Java: int[] sumOfRows ( int m[][], int rows, int cols ) { …}