5/13/2015cam talk g.kamberova computer vision introduction gerda kamberova department of computer...

52
11/01/22 CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

Upload: valerie-malone

Post on 17-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Computer VisionIntroduction

Gerda Kamberova

Department of Computer Science

Hofstra University

Page 2: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

What is Computer Vision?

• Trucco and Verri– computing properties of the 3D world from one or more digital

images

• Stockman and Shapiro– To make useful decisions about real physical objects and scenes

based on sensed images

• Ballard and Brown– The construction of explicit, meaningful description of physical

objects from images

• Forsyth and Ponce– ...extracting descriptions of the world from pictures or sequences of

pictures

Page 3: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

From 2D images to 3D model

Page 4: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

General Rule

If you can’t understand (i.e. model)the forward process, you will have

a hard time solving the inverse!

Page 5: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

What Information is in Images?

Page 6: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

What information is in the image?

Page 7: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Typical Sensor: A CCD Camera• Basic process:

– photons hit a detector

– the detector becomes charged

– the charge is read out as brightness

– high sensitivity

– Noise issues

                

           

Page 8: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Pixel

Binary1 bit

Grey1 byte

Color3 bytes

Image Representation

Each pixel is a measure of the brightness (intensity of light)that falls on an area of an sensor (typically a CCD chip)

Page 9: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Problems of Computer Vision: Radiometry

What are the physical and geometric processes thatgovern (digital) imaging?

Page 10: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Problems of Computer Vision: Imaging Geometry

What are the physical and geometric processes thatgovern (digital) imaging?

Page 11: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Some Related Terms

• Image Processing: the study of the properties of operators that produce images from other images

• Machine Vision: a somewhat outdated term which now tends to refer to industrial vision applications where (usually) a single camera is used to solve a structured inspection task

• Pattern Recognition: typically refers to the recognition of structures in 2D images (usually without reference to any underlying 3D information).

• Photogrammetry: the science of measurement though non-contact sensing, e.g. terrain maps from satellite images. Usually is more focused on accuracy issues than interpretation.

Page 12: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Computer Vision vs. Graphics

• Computer Graphics– Produce “plausible” images– You choose the models, conditions, imaging parameters, etc.

• Computer Vision– Given real images with noise, sampling artifacts …– Estimate physically quantities– Ill-posed ---- what is the minimum world knowledge we need?

Is Vision the “Inverse” of Graphics?

Page 13: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

From 2D images to 3D model and back

Page 14: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Image Filter Result

Problems of Computer Vision: Feature Extraction

What are the “informative” areas of an image and how do we detect them?

Page 15: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Filter kernels that are larger see effects at coarserscales

Problems of Computer Vision: Feature Extraction

Page 16: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Problems of Computer Vision: Feature Extraction – edge detection

Page 17: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Computer Vision vs. Image Processing

• Image Processing– Mostly concerned with image-to-image transformations

• Filtering• Enhancement• Compression

• Computer Vision– Concerned with how images reflect the 3D world

• Filtering for feature extraction• Enhancement for recognition/detection• Compression that preserves geometric information in

images

Page 18: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Problems of Computer Vision: Segmentation and Grouping

What portionsof an image pertainto one another andto relevant physicalphenomena?

Page 19: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Computer Vision vs. Human Vision

What is the rightsegmentation?To us it seemsobvious …“common sense”

Page 20: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Grouping

Page 21: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Illusions

Page 22: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Illusions

Page 23: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Stereo(psis)

• Stereo • Recovers information about 3D structure• 2 images of the same scene (different viewpoints)

Page 24: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Page 25: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Autostereogram

Page 26: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Computer Vision Problems: Stereo

• Correspondence (matching):• From two (or more) images,

determine the geometry ofhe scene by matching corresponding areas ofthe images

•Reconstruction: from 2D matched elements to 3D pointshe.

RIGHT IMAGE PLANE

LEFT IMAGE PLANE

Page 27: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

THE ORGANIZATION OF AN IMAGE SEQUENCE

Frames

Page 28: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

THE MOTION FIELD

The “instantaneous” velocity of points in an image

The focus of expansion

1. Direction of motion 2. Time to collision

Page 29: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

MOVING CAMERAS ARE LIKE STEREO: Structure from Motion

Locations ofpoints on the object(the “structure”)

The change in spatial locationbetween the two cameras (the “motion”)

Page 30: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Problems of Computer Vision: Recognition

Given a database ofobjects and an imagedetermine what, if anyof the objects are present in the image.

Page 31: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Problems of Computer Vision: Recognition

Given a database ofobjects and an imagedetermine what, if anyof the objects are present in the image.

Page 32: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Applications of Computer Vision: Biometrics

• Face recognition

• Iris scanning

• Fingerprint recognition

• Activity recognition

• 3D biometric

Page 33: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Applications of Computer Vision: Medical Imaging

Page 34: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Examples: Virtual colonoscopy

Patient: data, imaging, rather non-invasive

Page 35: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Applications of Computer Vision: HCI

calculator

GUI Face trackerGesture recognition

Page 36: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Applications of Computer Vision: Image Databases

(Courtesy D. Forsyth & J. Ponce)

From a searchfor horse pixin 100 horseimages and1086 non-horseimages

Page 37: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Applications of Computer Vision:

3D model aquisition(Jitendra Malik, Berkeley)

Page 38: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Applications of Computer Vision: Motion Control

Page 39: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

CMU: Vitrualized Reality

Page 40: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Tele-Immersion: UPenn

is the technology that enables remotely located users to share the same real or virtual environments in real time.

Page 41: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Teleimmersion

• sensing of the real world

• interaction with the real world

• visualization of real and synthetic data

• networking

• Why 3D?

• Collaborative design

• Telemedicine

• Training in 3D

• Visualization of complex data

• Entertainment

Page 42: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Tele-immersion for the Common Citizen

Page 43: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Teleimmersion: Collaboration and Working in Virtual 3D Worlds(UPenn, UNC)

Page 44: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Computer Vision Problems: 3D reconstruction

A Reconstructed Depth Map

Page 45: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Polynocular Stereo

• From images to unorganized 3D point cloud

Page 46: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Surface Reconstruction from unorganized 3D point cloud

Orient Locally Reconstruction by polyhedral approximation

Compute 3D shape ifrom the polyhedral surface: mean and Gauss curvatures

Page 47: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

3D Shape recovery: applications in registration and matching of

surfaces/objects

• G^2 Kamberov: Ongoing program to associate geometric descriptors and invariants directly to an unorganized oriented cloud of points

• Without polyhedral approximation, or model fitting

Page 48: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Another cloud

Page 49: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Example: Principal directions

Page 50: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

3D shape: the mean curvature surface

Page 51: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

3D shape from medical data

Page 52: 5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University

04/18/23 CAM Talk G.Kamberova

Medical Data 2