Review for the Final

Similar documents
IT Digital Image ProcessingVII Semester - Question Bank

Digital Image Processing

Image Processing, Analysis and Machine Vision

Topic 6 Representation and Description

Multimedia Systems Video II (Video Coding) Mahdi Amiri April 2012 Sharif University of Technology

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages

Edge detection. Convert a 2D image into a set of curves. Extracts salient features of the scene More compact than pixels

Digital Image Processing Fundamentals

CS4733 Class Notes, Computer Vision

Final Review. Image Processing CSE 166 Lecture 18

Video Compression MPEG-4. Market s requirements for Video compression standard

Lecture 8 Object Descriptors


C E N T E R A T H O U S T O N S C H O O L of H E A L T H I N F O R M A T I O N S C I E N C E S. Image Operations II

COMPUTER AND ROBOT VISION

Other Linear Filters CS 211A

Chapter 11 Representation & Description

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

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection

ECG782: Multidimensional Digital Signal Processing

Fundamentals of Digital Image Processing

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

Video Compression An Introduction

2: Image Display and Digital Images. EE547 Computer Vision: Lecture Slides. 2: Digital Images. 1. Introduction: EE547 Computer Vision

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

The. Handbook ijthbdition. John C. Russ. North Carolina State University Materials Science and Engineering Department Raleigh, North Carolina

EE795: Computer Vision and Intelligent Systems

Lecture 14 Shape. ch. 9, sec. 1-8, of Machine Vision by Wesley E. Snyder & Hairong Qi. Spring (CMU RI) : BioE 2630 (Pitt)

Final Exam Study Guide

Announcements. Edges. Last Lecture. Gradients: Numerical Derivatives f(x) Edge Detection, Lines. Intro Computer Vision. CSE 152 Lecture 10

Georgios Tziritas Computer Science Department

EECS490: Digital Image Processing. Lecture #23

Computer Vision. Image Segmentation. 10. Segmentation. Computer Engineering, Sejong University. Dongil Han

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

Lecture 7, Video Coding, Motion Compensation Accuracy

Image Segmentation Techniques for Object-Based Coding

Anno accademico 2006/2007. Davide Migliore

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Lecture 18 Representation and description I. 2. Boundary descriptors

IN5520 Digital Image Analysis. Two old exams. Practical information for any written exam Exam 4300/9305, Fritz Albregtsen

Examination in Image Processing

Robot vision review. Martin Jagersand

2014 Summer School on MPEG/VCEG Video. Video Coding Concept

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

Digital Image Processing. Image Enhancement - Filtering

Image Processing: Final Exam November 10, :30 10:30

Computer Vision 6 Segmentation by Fitting

CS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

Edge and corner detection

VC 12/13 T16 Video Compression

CoE4TN4 Image Processing

Digital Image Processing COSC 6380/4393

Image Pyramids and Applications

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich.

Chapter 3 Image Registration. Chapter 3 Image Registration

EE 584 MACHINE VISION

CS 260: Seminar in Computer Science: Multimedia Networking

Lecture 10: Image Descriptors and Representation

Chapter 11.3 MPEG-2. MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications:

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

REGION & EDGE BASED SEGMENTATION

CS5670: Computer Vision

Computer and Machine Vision

Chapter 11 Arc Extraction and Segmentation

Feature Matching and Robust Fitting

Feature description. IE PŁ M. Strzelecki, P. Strumiłło

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Standard Codecs. Image compression to advanced video coding. Mohammed Ghanbari. 3rd Edition. The Institution of Engineering and Technology

HOUGH TRANSFORM CS 6350 C V

CS 335 Graphics and Multimedia. Image Compression

EE795: Computer Vision and Intelligent Systems

Image Analysis Lecture Segmentation. Idar Dyrdal

Laboratory of Applied Robotics

Outline 7/2/201011/6/

Anne Solberg

Edges and Lines Readings: Chapter 10: better edge detectors line finding circle finding

Digital Video Processing

Digital Image Processing

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

Motion Detection Algorithm

Edge Detection. Today s reading. Cipolla & Gee on edge detection (available online) From Sandlot Science

Region & edge based Segmentation

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Robbery Detection Camera

Lecture 7: Most Common Edge Detectors

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Albert M. Vossepoel. Center for Image Processing

Motion Estimation and Optical Flow Tracking

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

TKT-2431 SoC design. Introduction to exercises. SoC design / September 10

Requirements for region detection

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves

VIDEO AND IMAGE PROCESSING USING DSP AND PFGA. Chapter 3: Video Processing

Practice Exam Sample Solutions

Image Segmentation. Schedule. Jesus J Caban 11/2/10. Monday: Today: Image Segmentation Topic : Matting ( P. Bindu ) Assignment #3 distributed

Transcription:

Review for the Final

CS 635 Review (Topics Covered) Image Compression Lossless Coding Compression Huffman Interpixel RLE Lossy Quantization Discrete Cosine Transform JPEG

CS 635 Review (Topics Covered) Segmentation Edge Detection 1 st Order Derivatives (Gradient) Sobel Operators Gradient Magnitude and Angle Criteria for edge detection and linking Canny Edge Key: one-pixel edge Introduces the non-maximum suppression 2-level thresholding

Edge Detection

Edge Linking Ψ( x, y) Edges should have similar edge normals

CS635 Review (Topics Covered) Region Segmentation Region Growing Similarity Criteria Region Splitting and Merging Quad-Tree data structure Watershed Algorithm Find regions and merge Segmentation from Motion Temporal Differencing Accumulation buffer

Region Segmentation Original Edges Region-based

CS 635 Review (Topics Covered) Image Thresholding Simple form of segmentation Global Thresholding Automatic Thresholding We need an automatic technique To be able to reproduce experiments avoid magic numbers Iterative Method Otsu Method Local Techniques Adaptive Thresholding based on local properties

Thresholding Mean Iterative Otsu 143 131 130

Mathematical Morphology Operations on bi-tonal images set operation using a shape (structuring element) Erosion, dilation, opening, closing Hit-or-miss transform Good for cleaning up noisy images Techniques using MM Boundary Extraction Thinning Thickening Prunning CS 635 Review (Topics Covered)

Morphology Open (erode+dilate) Close (dilate+erode)

Morphology Open Close Combining the operations

Morphology Boundary extraction β ( A) = A ( A B)

Gray-Level Morphology Our Pal Dilation Erosion

CS 635 Review (Topics Covered) Representation and Description Some Desirable Features Representation should be Translation, Rotation, Scale Invariant Chain Codes Differential Chain Codes Polygonal Approximation Segment Splitting Signatures Boundary Segments Convex Deficiency Medial Axis Transformation (MAT) Shape Number Fourier Descriptors Topological operators

CS 635 Review (Topics Covered) Template Matching Correlation, Normalized Correlation Sum Absolute Difference Sum Squared Difference Need some non-max-suppression Object Recognition Face Database Eigen-faces Compact Representation Fast search speeds

Template Matching Template Correlation Response SAD Response

Object Recognition Database of faces [objects] Huge Memory and Search Problem Use PCA (Principal Component Analysis) Given an new image, Can you tell who this is? Eigen-Faces

Hough Transform Interesting approach for finding shapes Votes for possible parametric contributions Robust to noise CS 635 Review (Topics Covered) Sensitive to quantization

Hough in Practice a 4 Peaks b accumulator in parameter space (circle with r=30)

CS 635 Review (Topics Covered) Video Processing and Compression De-interlacing (remove the interlacing effect) Optical Flow (Motion Estimation) Object Tracking Compression MPEG JPEG + Motion Estimation I, P, and B Frame Encoding Predictive frames use motion vectors, encodes difference (as DCT blocks)

Optical Flow De-Zoom Zoom Translate (or rotation)

Video Compression Encode motion vector (u,v) for each macroblock Encode residual error as 4 8x8 DCT blocks I(t-1) I(t) I P B P P I P B P P FRAME TYPES I Intra-frame P Predictive Frame B Bi-direction Predictive Frame GOP GOP Groups of Pictures (GOP) Logically Organization IPB sequence

CS 635 Review (Topics Covered) Image Based Rendering (IBR) New reformulation of graphics as it relates to images Use images to represent scene No explicit geometric model Warping Equation Unifies 3D and 2D warping New/old idea in graphics to use images to give the impression of detail

Following Examples The following are examples Consider how you would solve them There may be several solutions Often involved specific processing for the task Often involved lots of magic numbers Goal is to minimize magic number usage There may be no good solution Welcome to the world of IP

There are 3 objects Screws Nuts Washer Can you identify (and locate) them? Industrial Image Task

Image Enhancement Home User Market Simple, easy to use software for your parents Embedded Processing for Consumer Cameras Forensics Imaging

Enhance for Readability Ink spread. Can you clean it up?

Remove the Marks Assume you know where the marks are. What if you didn t know where the marks were? Is the problem ill-posed?

Count the Objects (Classic Blob Detection Problem)

Correct Pixelization

Detect the Features (Track over time)

Detect the Object (Detect Features inside the Object) Microscopy Imaging (mi-kros -ke-pe)

Normalize Background Intensity

Fruit Inspection Detect bad fruit Determine the detect (identify the disease)

Extract the Object? Object

Find the fish? (Tracking in Video)