ECE 692 – Advanced Topics in Computer Vision

Slides:



Advertisements
Similar presentations
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Advertisements

ECE 472/572 - Digital Image Processing Lecture 7 - Image Restoration - Noise Models 10/04/11.
UNESCO module: Introduction to Computer Vision and Image Processing Department of Pattern Recognition and Knowledge Engineering Institute of Information.
Data Structures For Image Analysis
S. Mandayam/ DIP/ECE Dept./Rowan University Introduction to Digital Image Processing Shreekanth Mandayam ECE Department Rowan University
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Digital Image Processing
Digital Image Processing
Computer Vision Lecture 3: Digital Images
Digtial Image Processing, Spring ECES 682 Digital Image Processing Oleh Tretiak ECE Department Drexel University.
S. Mandayam/ DIP/ECE Dept./Rowan University Digital Image Processing ECE /ECE Fall 2009 Shreekanth Mandayam ECE Department Rowan 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.
1 ECE 472/572 - Digital Image Processing Lecture 1 - Introduction 08/18/11.
Digital Image Processing & Pattern Analysis (CSCE 563) Course Outline & Introduction Prof. Amr Goneid Department of Computer Science & Engineering The.
ICS 61 - Graphics. Light Color Wheel Color Perception.
My Research Experience Cheng Qian. Outline 3D Reconstruction Based on Range Images Color Engineering Thermal Image Restoration.
Digital Image Processing 3rd Edition
Computer Graphics An Introduction. Computer Graphics 26/9/2008Lecture 12 What’s this course all about? We will cover… Graphics programming and algorithms.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
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.
IIS for Image Processing Michael J. Watts
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
CP467 Image Processing and Pattern Recognition Instructor: Hongbing Fan Introduction About DIP & PR About this course Lecture 1: an overview of DIP DIP&PR.
Digital Image Processing & Analysis Spring Definitions Image Processing Image Analysis (Image Understanding) Computer Vision Low Level Processes:
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
DIGITAL IMAGE PROCESSING
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
1 Chapter 1: Introduction 1.1 Images and Pictures Human have evolved very precise visual skills: We can identify a face in an instant We can differentiate.
1 © 2010 Cengage Learning Engineering. All Rights Reserved. 1 Introduction to Digital Image Processing with MATLAB ® Asia Edition McAndrew ‧ Wang ‧ Tseng.
Digital Image Processing & Analysis Fall Outline Sampling and Quantization Image Transforms Discrete Cosine Transforms Image Operations Image Restoration.
Image Compression – Fundamentals and Lossless Compression Techniques
Dr. Engr. Sami ur Rahman Digital Image Processing Lecture 1: Introduction.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Why is computer vision difficult?
Ch1: Introduction Prepared by: Tahani Khatib AOU
Introduction to Vector Graphics and Adobe Illustrator CS3
Digital Image Processing Lecture 1: Introduction February 21, 2005 Prof. Charlene Tsai Prof. Charlene Tsai
CS-498 Computer Vision Week 8, Day 3 Thresholding and morphological operators My thesis? 1.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Edge Detection and Geometric Primitive Extraction Jinxiang Chai.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
Brent M. Dingle, Ph.D Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout Edge Detection.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
October 16, 2014Computer Vision Lecture 12: Image Segmentation II 1 Hough Transform The Hough transform is a very general technique for feature detection.
Introduction to Image Processing Representasi Citra Tahap-Tahap Kunci pada Image Processing Aplikasi dan Topik Penelitian pada Image Processing.
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.
ECE472/572 - Lecture 14 Morphological Image Processing 11/17/11.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Paresh Kamble Digital Image Processing Introduction by Paresh Kamble.
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.
8th Lecture – Intro to Bitmap or Raster Images
Key Stages in Digital Image Processing
What is an image? a representation, likeness, or imitation of an object or thing a vivid or graphic description something introduced to represent something.
CSE 554 Lecture 1: Binary Pictures
Bitmap Image Vectorization using Potrace Algorithm
CS 4501: Introduction to Computer Vision Sparse Feature Detectors: Harris Corner, Difference of Gaussian Connelly Barnes Slides from Jason Lawrence, Fei.
IIS for Image Processing
Computer Vision Lecture 3: Digital Images
ECE 692 – Advanced Topics in Computer Vision
Lecture 5 Image Characterization ch. 4 of Machine Vision by Wesley E
Digital Image Processing / Fall 2001
Image Processing Course
Image Abstract Data Types, and Operations on Images
ECE 692 – Advanced Topics in Computer Vision
© 2010 Cengage Learning Engineering. All Rights Reserved.
Digital Image Processing
Introduction to Digital Image Processing
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

ECE 692 – Advanced Topics in Computer Vision Lecture 1 - Introduction 01/14/16

Some clarification Image & Graphics Image processing & Computer vision Image processing & Image understanding Image processing & Pattern recognition Image Processing: ECE472, ECE572 Pattern Recognition: ECE471, ECE571 Computer Vision: ECE573 Computer Graphics: CS494, CS594 Advanced Topics: ECE692

Image Representation

What is an image? - The bitmap (iconic) representation Also called “raster or pixel maps” representation An image is broken up into a grid pixel Gray level Original picture Digital image f(x, y) I[i, j] or I[x, y] x y

Image acquisition Video camera Infrared camera Range camera Line-scan camera Hyperspectral camera Omni-directional camera and more …

What is an image? - The vector representation Object-oriented representation Does not show information of individual pixel, but information of an object (circle, line, square, etc.) Circle(100, 20, 20) Line(xa1, ya1, xa2, ya2) Line(xb1, yb1, xb2, yb2) Line(xc1, yc1, xc2, yc2) Line(xd1, yd1, xd2, yd2)

What is an image? (cont’d) The functional representation z = ax2+by2+cxy+dx+ey+f The linear (vector representation) [5 10; 6 4]  [5 10 6 4]T The probabilistic representation (random field) The graphical representation

Types of neighborhoods Neighbors of a pixel j (column) (i-1, j-1) (i-1, j) (i-1, j+1) (i, j-1) (i, j) (i, j+1) i (i+1, j-1) (i+1, j) (i+1, j+1) Explain like The current pixel of interest is (I,j), The origin is at the upper-left corner Then its neighbors would be … (row) 4-neighborhood 8-neighborhood

Closedness ambiguity (The adjacency paradox)

A variation: Hexagonal pixels

Image as surface - Gradient Isophote Ridge

Outline

What has been learned? (472/572) Preprocessing – low level Image Improvement High-level IP Image Understanding Image Enhancement Image Restoration Image Segmentation Image Acquisition Image Compression Image Coding Representation & Description Morphological Image Processing Wavelet Analysis Recognition & Interpretation Knowledge Base

What to learn? (this course) Preliminaries Image representation and creation Preprocessing Kernel operators Noise removal Mathematical morphology Image understanding Segmentation Parametric transforms Shape Descriptors From 2D to 3D

Objectives In-depth study of computer vision algorithms Study the trend and predict the future Optimization and consistency CVPR/WACV/ECCV submissions