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.

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.
School of Computing Science Simon Fraser University
Data Structures For Image Analysis
Convolution, Edge Detection, Sampling : Computational Photography Alexei Efros, CMU, Fall 2006 Some slides from Steve Seitz.
Lecture 4: 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 – TP9 Region-Based Segmentation Miguel Tavares.
Chapter 2: Digital Image Fundamentals Fall 2003, 劉震昌.
Digital Image Characteristic
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 processing Second lecture. Image Image Representation We have seen that the human visual system (HVS) receives an input image as a collection of.
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.
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
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.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Miguel Tavares Coimbra
Digital Image Processing NET 404) ) Introduction and Overview
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.
DIGITAL IMAGE. Basic Image Concepts An image is a spatial representation of an object An image can be thought of as a function with resulting values of.
Digital Image Processing In The Name Of God Digital Image Processing Lecture2: Digital Image Fundamental M. Ghelich Oghli By: M. Ghelich Oghli
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.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
Miguel Tavares Coimbra
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.
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)
ITEC2110, Digital Media Chapter 2 Fundamentals of Digital Imaging 1 GGC -- ITEC Digital Media.
Miguel Tavares Coimbra
Image Resampling & Interpolation
Miguel Tavares Coimbra
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% –
Miguel Tavares Coimbra
Digital Image Fundamentals
Digital Image Fundamentals
Miguel Tavares Coimbra
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Linear filtering.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Digital Image Processing
Miguel Tavares Coimbra
Miguel Tavares Coimbra
Presentation transcript:

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

VC 14/15 - TP3 - Digital Images Outline Sampling and quantization Data structures for digital images Histograms Acknowledgements: Most of this course is based on the excellent courses offered by Prof. Shree Nayar at Columbia University, USA and by Prof. Srinivasa Narasimhan at CMU, USA. Please acknowledge the original source when reusing these slides for academic purposes.

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

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

VC 14/15 - TP3 - Digital Images Digital Images What we see What a computer sees

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

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

VC 14/15 - 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 14/15 - 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 14/15 - TP3 - Digital Images Sampling Theorem Continuous signal: Shah function (Impulse train): Sampled function:

VC 14/15 - TP3 - Digital Images Sampling Theorem Sampled function: Only if Sampling frequency

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

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

VC 14/15 - TP3 - Digital Images Quantization Analog: Digital: Infinite storage space per pixel! Quantization

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

VC 14/15 - TP3 - Digital Images Effect of quantization

VC 14/15 - TP3 - Digital Images Effect of quantization

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

VC 14/15 - 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 14/15 - TP3 - Digital Images Sub-sampling Throw away every other row and column to create a 1/2 size image - called image sub-sampling 1/4 1/8

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

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

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

VC 14/15 - 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:

VC 14/15 - 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 14/15 - 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 14/15 - TP3 - Digital Images Topic: Histograms Sampling and quantization Data structures for digital images Histograms

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

VC 14/15 - 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 14/15 - 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 14/15 - TP3 - Digital Images Resources R. Gonzalez, and R. Woods – Chapter 2