Linear Algebra and Image Processing

Slides:



Advertisements
Similar presentations
10.4 Complex Vector Spaces.
Advertisements

3D Geometry for Computer Graphics
Chapter 28 – Part II Matrix Operations. Gaussian elimination Gaussian elimination LU factorization LU factorization Gaussian elimination with partial.
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computer Vision Lecture 16: Texture
MAT 2401 Linear Algebra Exam 2 Review
Digital Image Processing
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
1cs542g-term High Dimensional Data  So far we’ve considered scalar data values f i (or interpolated/approximated each component of vector values.
Determinants Bases, linear Indep., etc Gram-Schmidt Eigenvalue and Eigenvectors Misc
Computer Graphics Recitation 5.
Some useful linear algebra. Linearly independent vectors span(V): span of vector space V is all linear combinations of vectors v i, i.e.
CSC5160 Topics in Algorithms Tutorial 1 Jan Jerry Le
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Digital Control Systems
Subspaces, Basis, Dimension, Rank
Boot Camp in Linear Algebra Joel Barajas Karla L Caballero University of California Silicon Valley Center October 8th, 2008.
Matrices CS485/685 Computer Vision Dr. George Bebis.
Stats & Linear Models.
Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka Virginia de Sa (UCSD) Cogsci 108F Linear.
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
ECE 472/572 - Digital Image Processing Lecture 4 - Image Enhancement - Spatial Filter 09/06/11.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Linear Algebra Review 1 CS479/679 Pattern Recognition Dr. George Bebis.
1 February 24 Matrices 3.2 Matrices; Row reduction Standard form of a set of linear equations: Chapter 3 Linear Algebra Matrix of coefficients: Augmented.
8.1 Vector spaces A set of vector is said to form a linear vector space V Chapter 8 Matrices and vector spaces.
Modern Navigation Thomas Herring
+ Review of Linear Algebra Optimization 1/14/10 Recitation Sivaraman Balakrishnan.
Chapter Content Real Vector Spaces Subspaces Linear Independence
Matrices. Definitions  A matrix is an m x n array of scalars, arranged conceptually as m rows and n columns.  m is referred to as the row dimension.
Linear algebra: matrix Eigen-value Problems
Domain Range definition: T is a linear transformation, EIGENVECTOR EIGENVALUE.
Chapter 5 Eigenvalues and Eigenvectors 大葉大學 資訊工程系 黃鈴玲 Linear Algebra.
Elementary Linear Algebra Anton & Rorres, 9 th Edition Lecture Set – 07 Chapter 7: Eigenvalues, Eigenvectors.
Introduction to Linear Algebra Mark Goldman Emily Mackevicius.
Review of Matrix Operations Vector: a sequence of elements (the order is important) e.g., x = (2, 1) denotes a vector length = sqrt(2*2+1*1) orientation.
1. Systems of Linear Equations and Matrices (8 Lectures) 1.1 Introduction to Systems of Linear Equations 1.2 Gaussian Elimination 1.3 Matrices and Matrix.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Instructor: Mircea Nicolescu Lecture 8 CS 485 / 685 Computer Vision.
Instructor: Mircea Nicolescu Lecture 7
Boot Camp in Linear Algebra TIM 209 Prof. Ram Akella.
1 Objective To provide background material in support of topics in Digital Image Processing that are based on matrices and/or vectors. Review Matrices.
Reduced echelon form Matrix equations Null space Range Determinant Invertibility Similar matrices Eigenvalues Eigenvectors Diagonabilty Power.
Graphics Graphics Korea University kucg.korea.ac.kr Mathematics for Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실.
Beyond Vectors Hung-yi Lee. Introduction Many things can be considered as “vectors”. E.g. a function can be regarded as a vector We can apply the concept.
Lecture 7 Vector Space Last Time - Properties of Determinants
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
Introduction The central problems of Linear Algebra are to study the properties of matrices and to investigate the solutions of systems of linear equations.
CS479/679 Pattern Recognition Dr. George Bebis
- photometric aspects of image formation gray level images
REMOTE SENSING Digital Image Processing Radiometric Enhancement Geometric Enhancement Reference: Chapters 4 and 5, Remote Sensing Digital Image Analysis.
Review of Matrix Operations
Matrices and vector spaces
Elementary Linear Algebra
Computer Vision Lecture 16: Texture II
Lecture on Linear Algebra
Some useful linear algebra
CS485/685 Computer Vision Dr. George Bebis
Chapter 3 Linear Algebra
Digital Image Processing Week IV
Maths for Signals and Systems Linear Algebra in Engineering Lectures 13 – 14, Tuesday 8th November 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR)
Linear Algebra Lecture 32.
Elementary Linear Algebra Anton & Rorres, 9th Edition
Topic 1 Three related sub-fields Image processing Computer vision
Eigenvalues and Eigenvectors
Review and Importance CS 111.
Presentation transcript:

Linear Algebra and Image Processing

Topics Vectors and Matrices Vector Spaces Eigenvalues and Eigenvectors Digital Images - Basic Concepts Histograms Spatial Filtering

Vectors Scalar – single value Vector – tuple of values Dimension – Cardinality of vector* Standard operations Inner product, Outer product Usage

Matrices Matrix – 2D vector* Dimensions Standard operations Matrix multiplication Trace and determinant Rows and columns Matrix types Usage

Vector Spaces A collection of vectors over a field Supports addition and scalar multiplication Satisfies: Examples

Vector Space Properties Also true: Linear combination Linearly independent vectors

Subspaces A subspace is a subset of vectors from the vector space. It must be closed for addition and scalar multiplication Subspaces are vector spaces themselves Examples

Spanning Set and Basis A spanning set is a set of all possible linear combinations of A basis is a set of vectors satisfying Spanning the space Linearly independent Dimension – the length of the basis Examples

Eigenvalues and Eigenvectors Eigenvector of a square matrix is a non-zero vector such that for some scalar The scalar is the matching Eigenvalue Number of non-zero eigenvalues = matrix rank Examples Importance

Solving for Eigenvalues Characteristic polynomial Roots are eigenvalues of A Algebraic and geometric multiplicities Diagonalization: Importance

Properties of Eigenvalues Trace – sum of eigenvalues Determinant – product of eigenvalues Power - leads to A is invertible for non-zero eigenvalues only Invertible – power property holds for -1 A is hermitian – eigenvalues are real A is unitary – eigenvalues satisfy

Numerical Linear Algebra Further reading QR LU SVD …

Digital Images - Basic Concepts Digital image – A matrix of pixels Pixel – Smallest picture element Digital image acquisition: Optics Sampling Quantization

Digital Image Processing Representation - discrete signal, 1D or 2D Discrete convolution, discrete derivatives, … Discrete transforms (e.g. DFT, DCT) Notable applications Enhancement – Denoising, Inpainting, Debluring Compression Super-Resolution

Histogram Density function of the image Statistical tool for estimation and processing Gray levels vs. number of occurrences Can be normalized  PDF Global, Invariant to order of pixels

Histogram Importance Brightness and contrast Information theory Image matching Local features

Spatial Convolution Convolution in 1D Convolution in 2D Usage Filtering Edge Detection Template matching

Linear Filtering Linear combination of image and filter Examples Averaging Gaussian Laplacian

Non-Linear Filtering Not all filters can be formulated as matrices Minimum, Maximum Median filter Frequency mixer Energy transfer filter …

Adaptive Filtering Not all filters are space invariant Image statistics may be local Corruption may be location dependent Different schemes at edges and at textures How to create location dependent filters?

Examples Wallis filter – local dynamic range correction Edge based denoising Importance for Computer Vision