Miguel Tavares Coimbra

Slides:



Advertisements
Similar presentations
電腦視覺 Computer and Robot Vision I
Advertisements

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Chapter 2 Digital data Ola A. Younis. Elements of digital media Symbols : representation for something else. Example: a group of letters often serve as.
Data Structures For Image Analysis
Lecture 4: Image Resampling CS4670: Computer Vision Noah Snavely.
Chapter 2: Digital Image Fundamentals Fall 2003, 劉震昌.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP3 Digital Images Miguel Tavares Coimbra.
The Digital Image.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5409 T-R 10:30am – 11:50am.
Computer Based Data Acquisition Basics. Outline Basics of data acquisition Analog to Digital Conversion –Quantization –Aliasing.
LCC, MIERSI SM 14/15 – T6 Sensing Technology Miguel Tavares Coimbra.
Department of Physics and Astronomy DIGITAL IMAGE PROCESSING
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Lab #5-6 Follow-Up: More Python; Images Images ● A signal (e.g. sound, temperature infrared sensor reading) is a single (one- dimensional) quantity that.
Digital Image Processing in Life Sciences March 14 th, 2012 Lecture number 1: Digital Image Fundamentals.
Digital Image Fundamentals Selim Aksoy Department of Computer Engineering Bilkent University
Image Resampling CS4670: Computer Vision Noah Snavely.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP8 Segmentation Miguel Tavares Coimbra.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 14/15 – TP6 Frequency Space Miguel Tavares Coimbra.
LCC, MIERSI SM 14/15 – T4 Special Effects Miguel Tavares Coimbra.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP4 Colour and Noise Miguel Tavares Coimbra.
Computer Graphics & Image Processing Lecture 1 Introduction.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Chapter 2: Digital Image Fundamentals Spring 2006, 劉震昌.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Image Processing Example.
Miguel Tavares Coimbra
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Lee-Shue, Sean Piper, Ryan de Jonckheere. All Rights Reserved Computer Vision.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Image Processing Ch2: Digital image Fundamentals Prepared by: Tahani Khatib.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP14 Pattern Recognition Miguel Tavares.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
Miguel Tavares Coimbra
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
1 Machine Vision. 2 VISION the most powerful sense.
Miguel Tavares Coimbra
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP10 Advanced Segmentation Miguel Tavares.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Last Lecture photomatix.com. Today Image Processing: from basic concepts to latest techniques Filtering Edge detection Re-sampling and aliasing Image.
Digital Image Processing CCS331 Relationships of Pixel 1.
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging 1 GGC -- ITEC Digital Media.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
Miguel Tavares Coimbra
Image Resampling & Interpolation
Miguel Tavares Coimbra
Miguel Tavares Coimbra
Miguel Tavares Coimbra
Image Processing Digital image Fundamentals. Introduction to the course Grading – Project: 30% – Midterm Exam: 30% – Final Exam : 40% – Total: 100% –
JPEG Image Coding Standard
Compression (of this 8-bit 397,000 pixel image):
Distributed Ray Tracing
Miguel Tavares Coimbra
Digital Image Fundamentals
T490 (IP): Tutorial 2 Chapter 2: Digital Image Fundamentals
Summer Term Year 10 Slides
Digital Image Fundamentals
Miguel Tavares Coimbra
Image Processing Today’s readings For Monday
Distributed Ray Tracing
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Linear filtering.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Digital Image Processing
CSSE463: Image Recognition Day 2
Visuals are analog signals...
Miguel Tavares Coimbra
CSSE463: Image Recognition Day 2
Miguel Tavares Coimbra
Distributed Ray Tracing
Course No.: EE 6604 Course Title: Advanced Digital Image Processing
Presentation transcript:

Miguel Tavares Coimbra VC 17/18 – TP3 Digital Images Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra

Outline Sampling and quantization Data structures for digital images Histograms VC 17/18 - TP3 - Digital Images

Topic: Sampling and quantization Data structures for digital images Histograms VC 17/18 - TP3 - Digital Images

Components of a Computer Vision System Camera Lighting Scene Interpretation Computer Scene VC 17/18 - TP3 - Digital Images

Digital Images What we see What a computer sees VC 17/18 - TP3 - Digital Images

Pinhole and the Perspective Projection Is an image being formed on the screen? YES! But, not a “clear” one. (x,y) screen scene image plane y effective focal length, f’ z optical axis pinhole x VC 17/18 - TP3 - Digital Images

Simple Image Model Image as a 2D light-intensity function Continuous Non-zero, finite value Intensity Position [Gonzalez & Woods] VC 17/18 - TP3 - Digital Images

Analog to Digital The scene is: projected on a 2D plane, sampled on a regular grid, and each sample is quantized (rounded to the nearest integer) VC 17/18 - TP3 - Digital Images

Images as Matrices Each point is a pixel with amplitude: f(x,y) An image is a matrix with size N x M M = [(0,0) (0,1) … [(1,0) (1,1) … … (0,0) (0,N-1) (M-1,0) Pixel VC 17/18 - TP3 - Digital Images

Sampling Theorem Continuous signal: Shah function (Impulse train): Sampled function: VC 17/18 - TP3 - Digital Images

Sampling Theorem Sampled function: Only if Sampling frequency VC 17/18 - TP3 - Digital Images

Nyquist Theorem Aliasing If Sampling frequency must be greater than VC 17/18 - TP3 - Digital Images

Aliasing Input signal: Matlab output: Picket fence receding x = 0:.05:5; imagesc(sin((2.^x).*x)) Matlab output: WHY? Picket fence receding into the distance will produce aliasing… VC 17/18 - TP3 - Digital Images

Quantization Analog: Digital: Infinite storage space per pixel! VC 17/18 - TP3 - Digital Images

Quantization Levels G - number of levels m – storage bits Round each value to its nearest level VC 17/18 - TP3 - Digital Images

Effect of quantization VC 17/18 - TP3 - Digital Images

Effect of quantization VC 17/18 - TP3 - Digital Images

Image Size Storage space Rule of thumb: Spatial resolution: N x M Quantization: m bits per pixel Required bits b: Rule of thumb: More storage space means more image quality VC 17/18 - TP3 - Digital Images

Image Scaling This image is too big to fit on the screen. How can we reduce it? How to generate a half- sized version? VC 17/18 - TP3 - Digital Images

Sub-sampling 1/8 1/4 Throw away every other row and column to create a 1/2 size image - called image sub-sampling VC 17/18 - TP3 - Digital Images

Sub-sampling 1/2 1/4 (2x zoom) 1/8 (4x zoom) VC 17/18 - TP3 - Digital Images

Topic: Data structures for digital images Sampling and quantization Data structures for digital images Histograms VC 17/18 - TP3 - Digital Images

Data Structures for Digital Images Are there other ways to represent digital images? What a computer sees What we see VC 17/18 - TP3 - Digital Images

Chain codes Chains represent the borders of objects. Coding with chain codes. Relative. Assume an initial starting point for each object. Needs segmentation! Freeman Chain Code Using a Freeman Chain Code and considering the top-left pixel as the starting point: 70663422 VC 17/18 - TP3 - Digital Images

Topological Data Structures Region Adjacency Graph Nodes - Regions Arcs – Relationships Describes the elements of an image and their spatial relationships. Needs segmentation! Region Adjacency Graph VC 17/18 - TP3 - Digital Images

Relational Structures Stores relations between objects. Important semantic information of an image. Needs segmentation and an image description (features)! Relational Table VC 17/18 - TP3 - Digital Images

Topic: Histograms Sampling and quantization Data structures for digital images Histograms VC 17/18 - TP3 - Digital Images

Histograms “In statistics, a histogram is a graphical display of tabulated frequencies.” [Wikipedia] Typically represented as a bar chart: VC 17/18 - TP3 - Digital Images

Image Histograms Colour or Intensity distribution. Typically: Reduced number of bins. Normalization. Compressed representation of an image. No spatial information whatsoever! VC 17/18 - TP3 - Digital Images

Colour Histogram As many histograms as axis of the colour space. Ex: RGB Colour space - Red Histogram - Green Histogram - Blue Histogram Combined histogram. Red Green Blue VC 17/18 - TP3 - Digital Images

Resources R. Gonzalez, and R. Woods – Chapter 2 VC 17/18 - TP3 - Digital Images