What is an image? f(x,y):2 

Slides:



Advertisements
Similar presentations
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Advertisements

Chap 1 Image fundamental. Trends Image processing techniques have developed from Gray-level processing to color processing 2-D processing to 3-D processing.
2D/3D Geometric Transformations CS485/685 Computer Vision Dr. George Bebis.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2005 Some slides from Steve Seitz
Digital Image Processing Chapter 2: Digital Image Fundamentals.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Representation Ed Angel Professor of Computer Science, Electrical and Computer Engineering,
CSCE 590E Spring 2007 Basic Math By Jijun Tang. Applied Trigonometry Trigonometric functions  Defined using right triangle  x y h.
Lecture 9: Image alignment CS4670: Computer Vision Noah Snavely
Chapter 4 Linear Transformations. Outlines Definition and Examples Matrix Representation of linear transformation Similarity.
Representation CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Chapter 2: Digital Image Fundamentals Fall 2003, 劉震昌.
Image formation & Geometrical Transforms Francisco Gómez J MMS U. Central y UJTL.
ECE 472/572 – Digital Image Processing Lecture 2 – Elements of Visual Perception and Image Formation 08/25/11.
©Brooks/Cole, 2003 Chapter 2 Data Representation.
COS 397 Computer Graphics Svetla Boytcheva AUBG, Spring 2013.
1 Formation et Analyse d’Images Daniela Hall 30 Septembre 2004.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Digital Image Processing in Life Sciences March 14 th, 2012 Lecture number 1: Digital Image Fundamentals.
Geometric Transformations Jehee Lee Seoul National University.
Geometric Operations and Morphing.
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
5-1: Transformations English Casbarro Unit 5.
CSE 681 Review: Transformations. CSE 681 Transformations Modeling transformations build complex models by positioning (transforming) simple components.
Transformations Jehee Lee Seoul National University.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
Digital Image Processing Lecture 6: Image Geometry
ISAN-DSP GROUP Introduction to Image Processing The First Semester of Class 2546 Dr. Nawapak Eua-Anant Department of Computer Engineering Khon.
CIS 601 Image Fundamentals Longin Jan Latecki Slides by Dr. Rolf Lakaemper.
A Simple Image Model Image: a 2-D light-intensity function f(x,y)
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.
© 2002 by Yu Hen Hu 1 ECE533 Digital Image Processing Image Acquisition.
CS482 Selected Topics in Digital Image Processing بسم الله الرحمن الرحيم Instructor: Dr. Abdullah Basuhail,CSD, FCIT, KAU, 1432H Chapter 2: Digital Image.
CHAPTER 8 Color and Texture Mapping © 2008 Cengage Learning EMEA.
1 Formation et Analyse d’Images Session 2 Daniela Hall 26 September 2005.
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
1-1 Chapter 1: Introduction 1.1. Images An image is worth thousands of words.
Ch2: Digital image Fundamentals Prepared by: Hanan Hardan
Image Processing Ch2: Digital image Fundamentals Prepared by: Tahani Khatib.
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
1 Graphics CSCI 343, Fall 2015 Lecture 10 Coordinate Transformations.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 17, 2015 TRANSFORMATIONS AFFINE TRANSFORMATIONS QUATERNIONS.
Affine Geometry.
ECE 472/572 - Digital Image Processing Lecture 6 – Geometric and Radiometric Transformation 09/27/11.
ISAN-DSP GROUP Digital Image Fundamentals ISAN-DSP GROUP What is Digital Image Processing ? Processing of a multidimensional pictures by a digital computer.
CSC461: Lecture 13 Coordinates Objectives Introduce concepts such as dimension and basis Introduce concepts such as dimension and basis Introduce coordinate.
1 Representation. 2 Objectives Introduce concepts such as dimension and basis Introduce coordinate systems for representing vectors spaces and frames.
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
Introduction to Image Processing Course Notes Anup Basu, Ph.D. Professor, Dept of Computing Sc. University of Alberta.
Digital Image Processing Image Enhancement in Spatial Domain
Instructor: Mircea Nicolescu Lecture 9
What are the pros and cons of different image formatting?
Lecture 15: Transforms and Alignment CS4670/5670: Computer Vision Kavita Bala.
Mohammed AM Dwikat CIS Department Digital Image.
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM D IGITAL S TILL I MAGES Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny Winter.
Image Warping 2D Geometric Transformations
CSE 185 Introduction to Computer Vision
COMPUTER GRAPHICS CHAPTERS CS 482 – Fall 2017 TRANSFORMATIONS
Graphics Fundamentals
Image Acquisition.
T490 (IP): Tutorial 2 Chapter 2: Digital Image Fundamentals
Recap from Friday Image Completion Synthesis Order Graph Cut Scene Completion.
Digital Image Fundamentals
Chapter 2 Data Representation.
Digital Image Fundamentals
Transformations.
Image Processing 고려대학교 컴퓨터 그래픽스 연구실 kucg.korea.ac.kr.
Presentation transcript:

What is an image? f(x,y):2  Image is a 2D rectilinear array of pixels (picture element) N=M=256 N=M=30

What is an image? No continuous values - Quantization L=1 (1 bit) L=255 (8 bits) L=3 (2 bits) L=15(4 bits) 8 170 15 255

An image is just 2D? No! – It can be in any dimension Example 3D: Voxel-Volume Element

An image is just 2D? No! – It can be in any dimension An image is a n-dimensional rectilinear array of elements

Does an image just map to scalars?

Roy van Pelt, PhD & Anna Vilanova, PhD TU/e Biomedical Image Analysis Group, 2012

Sampling and Quantization Sampling is digitizing the coordinate values of our function, e.g., f(x,y). Quantization is digitizing the amplitude values. In practice the sampling and quantization depend on the sensor arrangement that does the measurements.

A B

Digital vs Continuous Image y x mm Is the distance in mm between samples in x direction is the distance in mm between samples in y direction y x Spatial resolution defines the smallest spatial change that we will be able to distinguish, in spatial units! Measures for that are dots per unit distance dpi, e.g., (dots per inch).

Contrast Dynamic range is lowest and highest intensity level that an image shows Contrast is the difference in intensity between the highest and the lowest level. High Dynamic range implies high contrast Intensity resolution smallest discernible change in intensity level. Usually integer power of 2, measured by number of bits. Whether you can distinguish all levels or not depends on human perception.

False Contouring

We use the data we know to estimate the values in unknown positions. Image Interpolation We use the data we know to estimate the values in unknown positions. x ?

Image Interpolation–Nearest Neighbour We use the data we know to estimate the values in unknown positions. x ?

Example How does it work in 2D?

Image Interpolation – Linear Interpolation We use the data we know to estimate the values in unknown positions. Explain the rounding under... x ?

Example How does it work in 2D?

Interpolation There are other methods for interpolation of higher order. Meaning more neighbors are involved and more complex curves are fitted.

Transformations

Motivation How can we transform images? Apply transformation to all pixels First do translation, then rotation, then scaling

Motivation Transformation in 2D Transformation using homogenous coordinates

Homogenous coordinates Allow to manipulate n-dim vectors in a n+1-dim space A point p can be written as vector In homogenous coordinates we add a scaling factor To transform the homogenous coordinates in normal coordinate, divide by the n+1 coordinate.

Homogenous coordinates we note Proof:

Translation Classic Homogenous coordinates

Rotation (clockwise) Classic Homogenous coordinates

Translation and rotation Classic Homogenous coordinates

Translation, rotation and scaling Classic Homogenous coordinates

Affine Transformation A transformation that preserves lines and parallelism (maps parallel lines to parallel lines) is an affine transformation.

Demonstration

Rigid Transformations in 3d Around x-axis (counter-clockwise) Around y-axis Around z-axis General

Image transformation Tsd Destination image Source image For each position Pd in the destination image we search the pixel color I(Pd).

Image transformation Tsd Destination image Source image First we compute a position Ps in the source image.

Image transformation P is not integer. How do we compute I(Pd)=I(Ps)? Tsd P is not integer. How do we compute I(Pd)=I(Ps)? Answer: by interpolation

Demonstration