Computer and Machine Vision

Similar documents
Computer and Machine Vision

Computer and Machine Vision

Computer and Machine Vision

Computer and Machine Vision

Computer and Machine Vision

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

Perception, Part 2 Gleitman et al. (2011), Chapter 5

Basic distinctions. Definitions. Epstein (1965) familiar size experiment. Distance, depth, and 3D shape cues. Distance, depth, and 3D shape cues

A490 Machine Vision and Computer Graphics

Miniature faking. In close-up photo, the depth of field is limited.

COS Lecture 10 Autonomous Robot Navigation

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

Prof. Feng Liu. Spring /27/2014

Computer Vision Lecture 17

Computer Vision Lecture 17

CS A485 Computer and Machine Vision

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Lecture 14: Computer Vision

Computer and Machine Vision

Stereovision. Binocular disparity

Practice Exam Sample Solutions


All good things must...

CS A490 Machine Vision and Computer Graphics

Complex Sensors: Cameras, Visual Sensing. The Robotics Primer (Ch. 9) ECE 497: Introduction to Mobile Robotics -Visual Sensors

Final Review CMSC 733 Fall 2014

Think-Pair-Share. What visual or physiological cues help us to perceive 3D shape and depth?

Binocular cues to depth PSY 310 Greg Francis. Lecture 21. Depth perception

The Computational Photometer

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

Chapter 3 Image Registration. Chapter 3 Image Registration

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

Announcements. Hough Transform [ Patented 1962 ] Generalized Hough Transform, line fitting. Assignment 2: Due today Midterm: Thursday, May 5 in class

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Image Analysis Lecture Segmentation. Idar Dyrdal

Image processing techniques for driver assistance. Razvan Itu June 2014, Technical University Cluj-Napoca

ME/CS 132: Introduction to Vision-based Robot Navigation! Low-level Image Processing" Larry Matthies"

Digital Image Processing COSC 6380/4393

Solution: filter the image, then subsample F 1 F 2. subsample blur subsample. blur

ILR #7: Progress Review 8. Zihao (Theo) Zhang- Team A February 15th, 2017 Teammates: Amit Agarwal, Harry Golash, Yihao Qian, Menghan Zhang

Local features: detection and description. Local invariant features

Stereo. 11/02/2012 CS129, Brown James Hays. Slides by Kristen Grauman

Announcements. Stereo Vision Wrapup & Intro Recognition

CAP 5415 Computer Vision. Fall 2011

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

Topics to be Covered in the Rest of the Semester. CSci 4968 and 6270 Computational Vision Lecture 15 Overview of Remainder of the Semester

An introduction to 3D image reconstruction and understanding concepts and ideas

Local Image preprocessing (cont d)

PERCEIVING DEPTH AND SIZE

Project 4 Results. Representation. Data. Learning. Zachary, Hung-I, Paul, Emanuel. SIFT and HoG are popular and successful.

Final Exam Study Guide

Image Processing, Analysis and Machine Vision

Announcements. Recognition. Recognition. Recognition. Recognition. Homework 3 is due May 18, 11:59 PM Reading: Computer Vision I CSE 152 Lecture 14

Project Report for EE7700

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

The SIFT (Scale Invariant Feature

Local Feature Detectors

Computational Foundations of Cognitive Science

CS 4495 Computer Vision A. Bobick. Motion and Optic Flow. Stereo Matching

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

High-Fidelity Augmented Reality Interactions Hrvoje Benko Researcher, MSR Redmond

InfoVis: a semiotic perspective

Computer Vision EE837, CS867, CE803

Machine Vision: Theory, Algorithms, Practicalities

Scale Invariant Feature Transform

Finally: Motion and tracking. Motion 4/20/2011. CS 376 Lecture 24 Motion 1. Video. Uses of motion. Motion parallax. Motion field

Review for the Final

SECTION 5 IMAGE PROCESSING 2

Multidimensional image retargeting

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

Stereo CSE 576. Ali Farhadi. Several slides from Larry Zitnick and Steve Seitz

Crush Around Augmented Reality Game Computer Vision and Image Processing for Mobile Platforms

Announcements. Recognition I. Gradient Space (p,q) What is the reflectance map?

Multiple View Geometry

COMPUTER AND ROBOT VISION

Introduction to Computer Vision MARCH 2018

Visual Perception. Basics

PERCEPTION. 2D1380 Artificial Intelligence. 2D1380 Artificial Intelligence. 2D1380 Artificial Intelligence. 2D1380 Artificial Intelligence

Robot vision review. Martin Jagersand

Why study Computer Vision?

Computer Vision. Introduction

Edge and Texture. CS 554 Computer Vision Pinar Duygulu Bilkent University

CS4495/6495 Introduction to Computer Vision

COMP 102: Computers and Computing

3D Geometric Computer Vision. Martin Jagersand Univ. Alberta Edmonton, Alberta, Canada

Scale Invariant Feature Transform

An Implementation on Object Move Detection Using OpenCV

CSCI 4974 / 6974 Hardware Reverse Engineering. Lecture 20: Automated RE / Machine Vision

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Edge and corner detection

Virtual Reality ll. Visual Imaging in the Electronic Age. Donald P. Greenberg November 16, 2017 Lecture #22

CS 378: Autonomous Intelligent Robotics. Instructor: Jivko Sinapov

Stereo: Disparity and Matching

Computer Vision Course Lecture 04. Template Matching Image Pyramids. Ceyhun Burak Akgül, PhD cba-research.com. Spring 2015 Last updated 11/03/2015

Visual Representation from Semiology of Graphics by J. Bertin

CS664 Lecture #21: SIFT, object recognition, dynamic programming

What is Computer Vision?

Recognizing Apples by Piecing Together the Segmentation Puzzle

HISTOGRAMS OF ORIENTATIO N GRADIENTS

Transcription:

Computer and Machine Vision Lecture Week 4 Part-2 February 5, 2014 Sam Siewert

Outline of Week 4 Practical Methods for Dealing with Camera Streams, Frame by Frame and De-coding/Re-encoding for Analysis (And Lab Reports!!) Deeper Dive on Color, Human Vision Characteristics Wrap-up On Convolution and Transformation Finish Reading Through Chapter 3 in CV (Image Processing and Transforms) Finish Reading in OpenCV through Chapter 6 Start asking Questions about Example Code as We go Introduction to Segmentation and Recognition Problem and Approaches Next Step is Histograms and Thresholds Goal is Recognition Then 3D Sam Siewert 2

FFMPEG FAQ Read it! Understand it! Use it! http://ffmpeg.org/faq.html Sam Siewert 3

Looking Beyond Images and Image Processing How to Get to Scene Segmentation and Recognition Sam Siewert 4

3D Cues in Human Vision 9 to 15 Recognized Human Cues James E. Cutting and Peter M. Vishton 1. Occlusion 2. Relative Size 3. Relative Density 4. Height in Visual Field (Relative) 5. Aerial Perspective (Sky blue hues) 6. Motion Perspective (Image Stabilization) 7. Convergence (Eye Orientation) 8. Accommodation (Eye Shape) 9. Binocular Disparity (Stereopsis - Depth, Diplopia Double Vision) 10. Textures 11. Linear Perspective (Vanishing points) 12. Brightness and shading 13. Kinetic depth, occlusion (structure revealed by rotation/motion) 14. Gravity (free falling objects) Sam Siewert 5

Outline for Rest of Semester Image Capture and Encode Pixel Encoding (YCrCb, srgb) Resolution (Down conversion) Frame Rate (Decimation) A/D Calibration (Flat-field Correction, Saturating with Known Stimulator) to Remove Artifacts of Detector Caused by Variations Pixel to Pixel ( Christmas Lights and Dark Currents) Post Capture ImageTransformations Enhancement with Pixel Convolution (e.g. Sharpen, Gamma Correction, Filtering) Background Elimination (Focus on Changing Pixels Only) Adjustment for Lighting Conditions and Color Encoding Image Parsing - Edge and Feature Detection, Segmentation Basic Raster with Threshold Detection Detection of Closed Areas/Regions (Segmentation) Image Understanding - Object Recognition and Tracking Based on Invariants (Shape, Color, Aspect Ratio,, Principal Components) Based on Models of Objects (Behavior and Signature) e.g. Eye Saccades, PCA Image Perception E.g. 3D Depth Maps, Registration, Hough Transform, SIFT/SURF Reasoning about a Scene E.g. Stereo Ranging with Multiple Cameras or Laser+Camera Depth Perception Proprioception Robotic or Human Knowledge of Effector Part Locations in Space Relative to Objects Sam Siewert 6

Image Transformations Transforms for Users Vs. Transforms for Machine Vision Sam Siewert 7

Basic Image Operations Graymaps - Nonlinear Designed for the Eye E.g. Gamma Correction Tri-stimulus Eye Follows gamma power function Designed for Machine Vision E.g. Background Elimination Filtering Edge Enhancement Thresholding http://en.wikipedia.org/wiki/file:gammacorrection_demo.jpg Sam Siewert 8

Image Parsing Edge and Feature Detection Segmentation Methods Sam Siewert 9

Edge and Feature Detection Edge Detection Sobel and Canny Feature Boundary Registration Common Feature Left/Right Eye Sam Siewert 10

Object Recognition Shapes Generalized Hough Transform Patterns SIFT (Scale Invariant Feature Transform) and SURF (Speeded Up Robust Features) http://docs.opencv.org/modules/nonfree/doc/nonfree.html Sam Siewert 11

Image Perception Tracking, Ranging, Estimation of State, and Understanding Sam Siewert 12

Image Perception Invariants and Perspective Ranging, Tracking, and State Estimation Application In Vehicle Vision Systems Other Applications of Interest Sorting - http://www.bestsorting.com/ Celestial Tracking, Attitude Estimation and Peak-up Optical Navigation and Robotics Sam Siewert 13

Behavior - Perception Gate of an Animal (Skeletonization) Behavior is a Cue for Recognition At Some Point, Intelligent Systems Machine Learning is Required Generalization Adaptation Sam Siewert 14

Simple Edge Detection First Step Parsing Text, Segmentation, Object Outlines Sam Siewert 15

Finding Shapes in Images Hough Transform First CV Algorithms Used in Robotics Where are all the Lines, Circles, Ellipses, Arbitrary Shapes? Sam Siewert 16

Skeletal Transform Behavioral Scene Perception 1) Camera Frame 3) Threshold 2) Graymap 4) Medial Thinning Sam Siewert 17