An Extension to a Filter Implementation of a Local Quadratic Surface for Image Noise Estimation

Size: px
Start display at page:

Download "An Extension to a Filter Implementation of a Local Quadratic Surface for Image Noise Estimation"

Transcription

1 An Extension to a Filter Implementation of a Local Quadratic Surface for Image Noise Estimation Allan Aasbjerg Nielsen IMM, Department of Mathematical Modelling Technical University of Denmark, Building DK-800 Lyngby, Denmark http// aa@imm.dtu.dk Abstract Based on regression analysis this paper gives a description for simple image filter design. Specifically filter implementations of a quadratic surface, residuals from this surface, gradients and the Laplacian are given. For the residual a filter is given also. It is shown that the filter for the residual gives low values for horizontal and vertical lines and edges as opposed to diagonal ones. Therefore an extension including a rotated version of the filter for the residual to ensure low values for lines and edges in all directions is suggested. It is also shown that the filter for the residual does not give low values for lines and edges in any direction. The performance of six noise models including the ones mentioned above are compared. Based on visual inspection of results from an example using a generated image (with all directions and many spatial frequencies represented) it is concluded that if striping is to be considered as a part of the noise, the residual from a median filter seems best. If we are interested in a salt-andpepper noise estimator the proposed extension to the filter for the residual from a quadratic surface seems best. Simple statistics and autocorrelations in the estimated noise images support these findings.. Introduction An important task in image analysis is the estimation of noise content. This is often done by means of methods that estimate the noise directly from the data such as residuals from mean or median filters. In this paper filter implementations of residuals from a quadratic surface in small ( and ) windows are given. Also filters for gradients and the Laplacian are given. A quadratic surface is chosen for its expected ability to adapt to both dark and bright lines and edges in all directions. A potential drawback of this otherwise desired characteristic is ) the adaption to the horizontal (across-track) striping often present in data from whisk-broom scanners such as the (spaceborne) Landsat Thematic Mapper (TM) and the Airborne Visible and Infra-Red Imaging Spectrometer (AVIRIS), and the Digital Airborne Imaging Spectrometer (DAIS), and ) the adaption to vertical (along-track) striping often present in data from push-broom scanners such as the (spaceborne) SPOT High Resolution Visible (HRV) and the Compact Airborne Spectrographic Imager (casi), and the (airborne) Reflective Optics System Imaging Spectrometer (ROSIS). For a description and comparison of six noise estimators including the mean and median filters see []. Space limitations allow neither examples with real world data nor the application of the noise models to e.g. comparisons between the MAF/MNF transformation, [,,,, 8,, 0, ], and the principal components (PC) transformation.. Quadratic Surface in a window In this section filters based on a quadratic surface in a window are deduced. This is done by means of regression analysis... Residuals Consider a univariate image Z with the following numbering of pixels Z Z Z Z Z Z Z Z 8 Z where Z i denotes the pixel value at location [X i ;Y i ] T.We wish to predict the pixel values Z i by a quadratic surface

2 which is chosen for its expected ability to adapt to both dark and bright lines and edges in all directions present in the image Z i = 0 + X i + Y i + X i + Y i + X i Y i + " i ; i = ;; where i are parameters to be estimated. In matrix notation we get X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y Z = X Y X Y X Y + " = X + " X Y X Y X Y X Y X Y X Y X 8 Y 8 X8 Y8 X 8 Y 8 X Y X Y X Y where Z = [Z ;;Z ] T, = [ 0 ;; ] T and " = [" ;;" ] T. For the norm of the residuals " which have dispersion we get jj"jj = " T, " =(Z, X) T, (Z, X) which is a quadratic function in. To minimise we differentiate and set the derivative jj"jj =X T, X, X T, Z = 0 =(X T, X), X T, Z If we think of the image as a window moving over a larger image to make local estimates of a quadratic surface and consider the center pixel Z as the origin of a coordinate system that moves with the window, we get Z = X Y X Y X Y + " + " = = 0 + " 0 0 We see that with fixed we can implement the quadratic surface estimator for the center pixel as a filter multiply the first row of (X T, X), X T, with Z to obtain 0. With = I where is the variance of " i and I is the identity matrix we get (Gaussian or other weights can be applied through another choice of ) X =,, 0 0 0, ,, 0, 0 0,, X T X = (X T X), = ,, , , In this case we are interested in 0 so we need the first row of (X T X), X T only (below we shall need more rows),,, 0, 0 (X T X), X T = (),,, 0,,,,,,, 0,,, 0, Because of the special structure of (X T X), (the three zeros in columns two, three and six of the first row) and X T (rows two, three and six corresponding to the X-, Y - and XY -terms in the estimator) 0 corresponding to the first row of (X T X), X T is independent of the X-, Y -and XY -terms. The estimator for Z which we call ^Z is,,, ^Z = or written as a filter for Z,,,, For the residual " = Z, ^Z we get 0 0,,,,, =, Z,,,, which is separable. We note that the weights add to zero and that all rows and columns have weights that add to zero. Hence horizontal and vertical ideal one-pixel wide lines and ideal edges have residuals equal to zero. Diagonal ones do not. The filter for the residual is proportional to the filter postulated in []. The filter weights are independent of the chosen coordinate system.

3 .. Gradients To obtain gradients in the column and row directions = + X + = + Y + X = From equation we get the filters, 0, 0, 0.. The Laplacian and To obtain the Laplacian we = From equation we get the filter,,, = and r =( + ),,,,,. Quadratic Surface in a window As in the casefora window with this pixel numbering Z Z Z Z Z Z Z Z 8 Z Z 0 Z Z Z Z Z Z Z Z 8 Z Z 0 Z Z Z Z Z we get for the center pixel Z = 0 + " with Z = [Z ;;Z ] T, =[ 0 ;; ] T =(X T X), X T Z (X is now rows by columns), " =[" ;;" ] T. For the residual " = Z, ^Z we get,,,,,,,,,, 8,,,,,,,,,, We note that the weights add to zero and that no rows or columns have weights that add to zero. We see that we do not obtain the same desired filter characteristics as with the filter. In a similar fashion we could obtain filters for gradients etc. with other filter sizes.. An Extension to the filter In the case we saw that horizontal and vertical lines and edges have low residuals as opposed to diagonal ones. Therefore the following extension to the simple filter is suggested first apply the simple filter derived above, then apply the same filter rotated and use the residual closer to zero. This ensures low residuals for both horizontal, vertical and diagonal lines and edges.. Example An example with a generated image is shown. The generated image features all directions and many spatial frequencies. Results from six noise estimators are shown, namely. simple differencing with the immediate north and east neighbours corresponding to this filter (with the center pixel placed in the lower left corner), 0, ; this is used in [] which is a commercial software package that offers an MNF transformation;. residual from a mean filter,,,, 8,,,, it is seen that this filter results in high residuals for lines and edges in all directions;. residual from a median filter;. residual from the filter for a quadratic surface derived above,,,,. residual from the filter for a quadratic surface derived above rotated,,,, it is seen that this filter results in low residuals for diagonal lines and edges; ; ; ;

4 . residual from the extended filter for a quadratic surface proposed in this paper (i.e., choose the residual closer to 0 from the two filters mentioned immediately above). The generated image which features all directions and many spatial frequencies is shown in Figure. The left column shows the generated image itself (top) and the generated image with pseudo-random, independent, zero-mean, Gaussian noise with a signal-to-noise ratio equal to one added (bottom). The right column shows the corresponding noise images as estimated by means of the residual from a quadratic surface in a window. Table shows simple statistics and autocorrelations between E-W, N-S, SW-NE, SE-NW neighbours and their mean value in these images. Figures and show noise as estimated from the six filters given above stretched linearly between minimum and maximum, Figure on the image in Figure top-left, and Figure on the image in Figure bottom-left. Tables and show simple statistics and autocorrelations between E-W, N-S, SW-NE, SE-NW neighbours and their mean value in the images in Figures and, respectively.. Discussion and Conclusions Figure shows that the quadratic surface residual filter does not give low values in any direction for intermediate and high spatial frequencies. Figures and show that ) noise model leaves more visual structure than the other noise models, noise estimated from models,, and contain horizontal and vertical striping (which for model complies with the filter weights), noise estimated from model contains diagonal structure for intermediate and high spatial frequencies, noise estimated from model contains low and intermediate spatial frequency diagonal structure, and noise estimated from model contains intermediate spatial frequency diagonal structure; ) for noise model we get low estimates in the E-W and N-S directions for all spatial frequencies also with severe noise present (the signal-to-noise ratio is one); ) for noise model we get low estimates in the SW-NE and SE-NW directions for high spatial frequencies; and ) for noise model we get a combination of the characteristics of models and. Remarks based on inspection are supported by the simple statistics and autocorrelations calculated. If striping is to be considered as a part of the noise, model seems to be the best noise detector since it picks up both salt-andpepper noise and striping in all directions at many spatial frequencies. The suggested noise model seems to be the best salt-and-pepper noise detector.. Acknowledgments The work reported here is funded partly by the Danish National Research Councils under the Earth Observation Programme. References [] K. Conradsen, B. K. Nielsen, and T. Thyrsted. A comparison of min/max autocorrelation factor analysis and ordinairy factor analysis. In Proceedings from the Nordic Symposium on Applied Statistics, pages, Lyngby, Denmark, January 8. [] ENVI User s Guide, the Environment for Visualizing Images, Version.. Research Systems, Inc., and Better Solutions Consulting,. Internet http// [] B. K. Ersbøll. Transformations and Classifications of Remotely Sensed Data Theory and Geological Cases. PhD thesis, Institute of Mathematical Statistics and Operations Research, Technical University of Denmark, Lyngby, 8. pp. [] A. A. Green, M. Berman, P. Switzer, and M. D. Craig. A transformation for ordering multispectral data in terms of image quality with implications for noise removal. IEEE Transactions on Geoscience and Remote Sensing, (), Jan. 88. [] J. Immerkær. Fast noise variance estimation. Computer Vision and Image Understanding, ()00 0,. [] A. A. Nielsen. Analysis of Regularly and Irregularly Sampled Spatial, Multivariate, and Multi-temporal Data. PhD thesis, Department of Mathematical Modelling, Technical University of Denmark, Lyngby,. Internet http// [] A. A. Nielsen, K. Conradsen, and J. J. Simpson. Multivariate alteration detection (MAD) and MAF post-processing in multispectral, bi-temporal image data New approaches to change detection studies. Remote Sensing of Environment,, 8. [8] A. A. Nielsen and R. Larsen. Restoration of GERIS data using the maximum noise fractions transform. In ERIM, editor, Proceedings from the First International Airborne Remote Sensing Conference and Exhibition, Volume II, pages 8, Strasbourg, France,. [] S. I. Olsen. Estimation of noise in images An evaluation. Graphical Models and Image Processing, (),. [0] P. Strobl, R. Richter, A. Müller, F. Lehmann, D. Oertel, S. Tischler, and A. Nielsen. DAIS system performance, first results from the evaluation campaigns. In ERIM, editor, Proceedings from the Second International Airborne Remote Sensing Conference and Exhibition, Volume II, pages, San Francisco, California, USA, June. [] P. Switzer and A. A. Green. Min/max autocorrelation factors for multivariate spatial imagery. Technical Report, Stanford University, 8.

5 Table. Generated image, top simple statistics, bottom autocorrelations between E- W, N-S, SW-NE, SE-NW neighbours and their mean value. Image Mean Stddev Min Max top-left top-right bot-left bot-right Image E-W N-S SW-NE SE-NW Mean top-left top-right bot-left bot-right Table. Generated image (with noise) noise estimates, top simple statistics, bottom autocorrelations between E-W, N-S, SW-NE, SE- NW neighbours and their mean value. Model Mean Stddev Min Max Model E-W N-S SW-NE SE-NW Mean Table. Generated image noise estimates, top simple statistics, bottom autocorrelations between E-W, N-S, SW-NE, SE-NW neighbours and their mean value. Model Mean Stddev Min Max Model E-W N-S SW-NE SE-NW Mean Figure. Generated image (top-left), corresponding noise image (top-right), generated image with noise added (bottom-left), corresponding noise image (bottomright), all with linear stretching between minimum and maximum.

6 Figure. Generated - row-wise, noise as estimated from the six models mentioned above, linear stretching between minimum and maximum. Figure. Generated with noise - row-wise, noise as estimated from the six models mentioned above, linear stretching between minimum and maximum.

A MAXIMUM NOISE FRACTION TRANSFORM BASED ON A SENSOR NOISE MODEL FOR HYPERSPECTRAL DATA. Naoto Yokoya 1 and Akira Iwasaki 2

A MAXIMUM NOISE FRACTION TRANSFORM BASED ON A SENSOR NOISE MODEL FOR HYPERSPECTRAL DATA. Naoto Yokoya 1 and Akira Iwasaki 2 A MAXIMUM NOISE FRACTION TRANSFORM BASED ON A SENSOR NOISE MODEL FOR HYPERSPECTRAL DATA Naoto Yokoya 1 and Akira Iwasaki 1 Graduate Student, Department of Aeronautics and Astronautics, The University of

More information

Copyright 2005 Society of Photo-Optical Instrumentation Engineers.

Copyright 2005 Society of Photo-Optical Instrumentation Engineers. Copyright 2005 Society of Photo-Optical Instrumentation Engineers. This paper was published in the Proceedings, SPIE Symposium on Defense & Security, 28 March 1 April, 2005, Orlando, FL, Conference 5806

More information

Investigation of Alternative Iteration Schemes for the IR-MAD Algorithm

Investigation of Alternative Iteration Schemes for the IR-MAD Algorithm Investigation of Alternative Iteration Schemes for the IR-MAD Algorithm Morton J. Canty a and Allan A. Nielsen b a Institute for Chemistry and Dynamics of the Geosphere, Jülich Research Center, D-52425

More information

APREMISE to a supervised classifier is that the training

APREMISE to a supervised classifier is that the training A contextual classifier that only requires one prototype pixel for each class Gabriela Maletti, Bjarne Ersbøll and Knut Conradsen Abstract A three stage scheme for classification of multi-spectral images

More information

Segmentation algorithm for monochrome images generally are based on one of two basic properties of gray level values: discontinuity and similarity.

Segmentation algorithm for monochrome images generally are based on one of two basic properties of gray level values: discontinuity and similarity. Chapter - 3 : IMAGE SEGMENTATION Segmentation subdivides an image into its constituent s parts or objects. The level to which this subdivision is carried depends on the problem being solved. That means

More information

ENG 7854 / 9804 Industrial Machine Vision. Midterm Exam March 1, 2010.

ENG 7854 / 9804 Industrial Machine Vision. Midterm Exam March 1, 2010. ENG 7854 / 9804 Industrial Machine Vision Midterm Exam March 1, 2010. Instructions: a) The duration of this exam is 50 minutes (10 minutes per question). b) Answer all five questions in the space provided.

More information

Filtering and Enhancing Images

Filtering and Enhancing Images KECE471 Computer Vision Filtering and Enhancing Images Chang-Su Kim Chapter 5, Computer Vision by Shapiro and Stockman Note: Some figures and contents in the lecture notes of Dr. Stockman are used partly.

More information

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13. Announcements Edge and Corner Detection HW3 assigned CSE252A Lecture 13 Efficient Implementation Both, the Box filter and the Gaussian filter are separable: First convolve each row of input image I with

More information

Geometric Rectification of Remote Sensing Images

Geometric Rectification of Remote Sensing Images Geometric Rectification of Remote Sensing Images Airborne TerrestriaL Applications Sensor (ATLAS) Nine flight paths were recorded over the city of Providence. 1 True color ATLAS image (bands 4, 2, 1 in

More information

Image Analysis, Classification and Change Detection in Remote Sensing

Image Analysis, Classification and Change Detection in Remote Sensing Image Analysis, Classification and Change Detection in Remote Sensing WITH ALGORITHMS FOR ENVI/IDL Morton J. Canty Taylor &. Francis Taylor & Francis Group Boca Raton London New York CRC is an imprint

More information

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT. Vivekananda Collegee of Engineering & Technology Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT Dept. Prepared by Harivinod N Assistant Professor, of Computer Science and Engineering,

More information

Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling

Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling Locally Weighted Least Squares Regression for Image Denoising, Reconstruction and Up-sampling Moritz Baecher May 15, 29 1 Introduction Edge-preserving smoothing and super-resolution are classic and important

More information

Chapter - 2 : IMAGE ENHANCEMENT

Chapter - 2 : IMAGE ENHANCEMENT Chapter - : IMAGE ENHANCEMENT The principal objective of enhancement technique is to process a given image so that the result is more suitable than the original image for a specific application Image Enhancement

More information

Computer Vision I - Filtering and Feature detection

Computer Vision I - Filtering and Feature detection Computer Vision I - Filtering and Feature detection Carsten Rother 30/10/2015 Computer Vision I: Basics of Image Processing Roadmap: Basics of Digital Image Processing Computer Vision I: Basics of Image

More information

CLASSIFICATION AND CHANGE DETECTION

CLASSIFICATION AND CHANGE DETECTION IMAGE ANALYSIS, CLASSIFICATION AND CHANGE DETECTION IN REMOTE SENSING With Algorithms for ENVI/IDL and Python THIRD EDITION Morton J. Canty CRC Press Taylor & Francis Group Boca Raton London NewYork CRC

More information

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING SECOND EDITION IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING ith Algorithms for ENVI/IDL Morton J. Canty с*' Q\ CRC Press Taylor &. Francis Group Boca Raton London New York CRC

More information

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong) References: [1] http://homepages.inf.ed.ac.uk/rbf/hipr2/index.htm [2] http://www.cs.wisc.edu/~dyer/cs540/notes/vision.html

More information

INTENSITY TRANSFORMATION AND SPATIAL FILTERING

INTENSITY TRANSFORMATION AND SPATIAL FILTERING 1 INTENSITY TRANSFORMATION AND SPATIAL FILTERING Lecture 3 Image Domains 2 Spatial domain Refers to the image plane itself Image processing methods are based and directly applied to image pixels Transform

More information

Denoising and Edge Detection Using Sobelmethod

Denoising and Edge Detection Using Sobelmethod International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Denoising and Edge Detection Using Sobelmethod P. Sravya 1, T. Rupa devi 2, M. Janardhana Rao 3, K. Sai Jagadeesh 4, K. Prasanna

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

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

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 T H E U N I V E R S I T Y of T E X A S H E A L T H S C I E N C E 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 For students of HI 5323

More information

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering

Digital Image Processing. Prof. P. K. Biswas. Department of Electronic & Electrical Communication Engineering Digital Image Processing Prof. P. K. Biswas Department of Electronic & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 21 Image Enhancement Frequency Domain Processing

More information

Desriping Hyperion Imagery Using Spline Interpolation

Desriping Hyperion Imagery Using Spline Interpolation Desriping Hyperion Imagery Using Spline Interpolation Fuan Tsai Center for Space and Remote Sensing Research National Central University 00 Zhong-Da Rd. Zhong-Li, Taoyuan 0 Taiwan ftsai@csrsr.ncu.edu.tw

More information

Sharpening through spatial filtering

Sharpening through spatial filtering Sharpening through spatial filtering Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Methods for Image Processing academic year 2017 2018 Sharpening The term sharpening is referred

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion

More information

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu Image Processing CS 554 Computer Vision Pinar Duygulu Bilkent University Today Image Formation Point and Blob Processing Binary Image Processing Readings: Gonzalez & Woods, Ch. 3 Slides are adapted from

More information

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions

Noise Model. Important Noise Probability Density Functions (Cont.) Important Noise Probability Density Functions Others -- Noise Removal Techniques -- Edge Detection Techniques -- Geometric Operations -- Color Image Processing -- Color Spaces Xiaojun Qi Noise Model The principal sources of noise in digital images

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow

CS 565 Computer Vision. Nazar Khan PUCIT Lectures 15 and 16: Optic Flow CS 565 Computer Vision Nazar Khan PUCIT Lectures 15 and 16: Optic Flow Introduction Basic Problem given: image sequence f(x, y, z), where (x, y) specifies the location and z denotes time wanted: displacement

More information

Breaking it Down: The World as Legos Benjamin Savage, Eric Chu

Breaking it Down: The World as Legos Benjamin Savage, Eric Chu Breaking it Down: The World as Legos Benjamin Savage, Eric Chu To devise a general formalization for identifying objects via image processing, we suggest a two-pronged approach of identifying principal

More information

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

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier Computer Vision 2 SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung Computer Vision 2 Dr. Benjamin Guthier 1. IMAGE PROCESSING Computer Vision 2 Dr. Benjamin Guthier Content of this Chapter Non-linear

More information

Feature Tracking and Optical Flow

Feature Tracking and Optical Flow Feature Tracking and Optical Flow Prof. D. Stricker Doz. G. Bleser Many slides adapted from James Hays, Derek Hoeim, Lana Lazebnik, Silvio Saverse, who in turn adapted slides from Steve Seitz, Rick Szeliski,

More information

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS Cognitive Robotics Original: David G. Lowe, 004 Summary: Coen van Leeuwen, s1460919 Abstract: This article presents a method to extract

More information

Design for an Image Processing Graphical User Interface

Design for an Image Processing Graphical User Interface 2017 2nd International Conference on Information Technology and Industrial Automation (ICITIA 2017) ISBN: 978-1-60595-469-1 Design for an Image Processing Graphical User Interface Dan Tian and Yue Zheng

More information

Practice Exam Sample Solutions

Practice Exam Sample Solutions CS 675 Computer Vision Instructor: Marc Pomplun Practice Exam Sample Solutions Note that in the actual exam, no calculators, no books, and no notes allowed. Question 1: out of points Question 2: out of

More information

Mixture Models and EM

Mixture Models and EM Mixture Models and EM Goal: Introduction to probabilistic mixture models and the expectationmaximization (EM) algorithm. Motivation: simultaneous fitting of multiple model instances unsupervised clustering

More information

Motivation. Gray Levels

Motivation. Gray Levels Motivation Image Intensity and Point Operations Dr. Edmund Lam Department of Electrical and Electronic Engineering The University of Hong ong A digital image is a matrix of numbers, each corresponding

More information

Data: a collection of numbers or facts that require further processing before they are meaningful

Data: a collection of numbers or facts that require further processing before they are meaningful Digital Image Classification Data vs. Information Data: a collection of numbers or facts that require further processing before they are meaningful Information: Derived knowledge from raw data. Something

More information

Principal Component Image Interpretation A Logical and Statistical Approach

Principal Component Image Interpretation A Logical and Statistical Approach Principal Component Image Interpretation A Logical and Statistical Approach Md Shahid Latif M.Tech Student, Department of Remote Sensing, Birla Institute of Technology, Mesra Ranchi, Jharkhand-835215 Abstract

More information

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

Types of Edges. Why Edge Detection? Types of Edges. Edge Detection. Gradient. Edge Detection Why Edge Detection? How can an algorithm extract relevant information from an image that is enables the algorithm to recognize objects? The most important information for the interpretation of an image

More information

Fuzzy Inference System based Edge Detection in Images

Fuzzy Inference System based Edge Detection in Images Fuzzy Inference System based Edge Detection in Images Anjali Datyal 1 and Satnam Singh 2 1 M.Tech Scholar, ECE Department, SSCET, Badhani, Punjab, India 2 AP, ECE Department, SSCET, Badhani, Punjab, India

More information

Hyperspectral Chemical Imaging: principles and Chemometrics.

Hyperspectral Chemical Imaging: principles and Chemometrics. Hyperspectral Chemical Imaging: principles and Chemometrics aoife.gowen@ucd.ie University College Dublin University College Dublin 1,596 PhD students 6,17 international students 8,54 graduate students

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 02 130124 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Basics Image Formation Image Processing 3 Intelligent

More information

4.3 Rational Thinking

4.3 Rational Thinking RATIONAL EXPRESSIONS & FUNCTIONS -4.3 4.3 Rational Thinking A Solidify Understanding Task The broad category of functions that contains the function!(#) = & ' is called rational functions. A rational number

More information

Wikipedia - Mysid

Wikipedia - Mysid Wikipedia - Mysid Erik Brynjolfsson, MIT Filtering Edges Corners Feature points Also called interest points, key points, etc. Often described as local features. Szeliski 4.1 Slides from Rick Szeliski,

More information

Correction and Calibration 2. Preprocessing

Correction and Calibration 2. Preprocessing Correction and Calibration Reading: Chapter 7, 8. 8.3 ECE/OPTI 53 Image Processing Lab for Remote Sensing Preprocessing Required for certain sensor characteristics and systematic defects Includes: noise

More information

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN CHAPTER 3 IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN CHAPTER 3: IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN Principal objective: to process an image so that the result is more suitable than the original image

More information

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT

CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT CHAPTER 2 TEXTURE CLASSIFICATION METHODS GRAY LEVEL CO-OCCURRENCE MATRIX AND TEXTURE UNIT 2.1 BRIEF OUTLINE The classification of digital imagery is to extract useful thematic information which is one

More information

Image restoration. Restoration: Enhancement:

Image restoration. Restoration: Enhancement: Image restoration Most images obtained by optical, electronic, or electro-optic means is likely to be degraded. The degradation can be due to camera misfocus, relative motion between camera and object,

More information

ALGORITHM OF PRELIMINARY SESSILE DROP PROCESSING FOR NOISE SUPPRESSION X

ALGORITHM OF PRELIMINARY SESSILE DROP PROCESSING FOR NOISE SUPPRESSION X ALGORITHM OF PRELIMINARY SESSILE DROP PROCESSING FOR NOISE SUPPRESSION X Y.P. KULYNYCH, L.I. MURAVSKY, R.S. BATCHEVSKY, O.G. KUTS Physic-Mechanical Institute of the National Academy of Sciences of Ukraine,

More information

CORRECTING RS SYSTEM DETECTOR ERROR GEOMETRIC CORRECTION

CORRECTING RS SYSTEM DETECTOR ERROR GEOMETRIC CORRECTION 1 CORRECTING RS SYSTEM DETECTOR ERROR GEOMETRIC CORRECTION Lecture 1 Correcting Remote Sensing 2 System Detector Error Ideally, the radiance recorded by a remote sensing system in various bands is an accurate

More information

Feature Tracking and Optical Flow

Feature Tracking and Optical Flow Feature Tracking and Optical Flow Prof. D. Stricker Doz. G. Bleser Many slides adapted from James Hays, Derek Hoeim, Lana Lazebnik, Silvio Saverse, who 1 in turn adapted slides from Steve Seitz, Rick Szeliski,

More information

Face Tracking : An implementation of the Kanade-Lucas-Tomasi Tracking algorithm

Face Tracking : An implementation of the Kanade-Lucas-Tomasi Tracking algorithm Face Tracking : An implementation of the Kanade-Lucas-Tomasi Tracking algorithm Dirk W. Wagener, Ben Herbst Department of Applied Mathematics, University of Stellenbosch, Private Bag X1, Matieland 762,

More information

Computer Vision I - Basics of Image Processing Part 2

Computer Vision I - Basics of Image Processing Part 2 Computer Vision I - Basics of Image Processing Part 2 Carsten Rother 07/11/2014 Computer Vision I: Basics of Image Processing Roadmap: Basics of Digital Image Processing Computer Vision I: Basics of Image

More information

RESTORING ARTIFACT-FREE MICROSCOPY IMAGE SEQUENCES. Robotics Institute Carnegie Mellon University 5000 Forbes Ave, Pittsburgh, PA 15213, USA

RESTORING ARTIFACT-FREE MICROSCOPY IMAGE SEQUENCES. Robotics Institute Carnegie Mellon University 5000 Forbes Ave, Pittsburgh, PA 15213, USA RESTORING ARTIFACT-FREE MICROSCOPY IMAGE SEQUENCES Zhaozheng Yin Takeo Kanade Robotics Institute Carnegie Mellon University 5000 Forbes Ave, Pittsburgh, PA 15213, USA ABSTRACT Phase contrast and differential

More information

Schedule for Rest of Semester

Schedule for Rest of Semester Schedule for Rest of Semester Date Lecture Topic 11/20 24 Texture 11/27 25 Review of Statistics & Linear Algebra, Eigenvectors 11/29 26 Eigenvector expansions, Pattern Recognition 12/4 27 Cameras & calibration

More information

Image Restoration and Reconstruction

Image Restoration and Reconstruction Image Restoration and Reconstruction Image restoration Objective process to improve an image, as opposed to the subjective process of image enhancement Enhancement uses heuristics to improve the image

More information

Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen

Multimedia Retrieval Ch 5 Image Processing. Anne Ylinen Multimedia Retrieval Ch 5 Image Processing Anne Ylinen Agenda Types of image processing Application areas Image analysis Image features Types of Image Processing Image Acquisition Camera Scanners X-ray

More information

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments Image Processing Fundamentals Nicolas Vazquez Principal Software Engineer National Instruments Agenda Objectives and Motivations Enhancing Images Checking for Presence Locating Parts Measuring Features

More information

Hyperspectral and Multispectral Image Fusion Using Local Spatial-Spectral Dictionary Pair

Hyperspectral and Multispectral Image Fusion Using Local Spatial-Spectral Dictionary Pair Hyperspectral and Multispectral Image Fusion Using Local Spatial-Spectral Dictionary Pair Yifan Zhang, Tuo Zhao, and Mingyi He School of Electronics and Information International Center for Information

More information

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation

Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial Region Segmentation IJCSNS International Journal of Computer Science and Network Security, VOL.13 No.11, November 2013 1 Moving Object Segmentation Method Based on Motion Information Classification by X-means and Spatial

More information

Randomized Nonlinear Component Analysis for Dimensionality Reduction of Hyperspectral Images

Randomized Nonlinear Component Analysis for Dimensionality Reduction of Hyperspectral Images Randomized Nonlinear Component Analysis for Dimensionality Reduction of Hyperspectral Images Bharath Damodaran, Nicolas Courty, Romain Tavenard To cite this version: Bharath Damodaran, Nicolas Courty,

More information

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu

FMA901F: Machine Learning Lecture 3: Linear Models for Regression. Cristian Sminchisescu FMA901F: Machine Learning Lecture 3: Linear Models for Regression Cristian Sminchisescu Machine Learning: Frequentist vs. Bayesian In the frequentist setting, we seek a fixed parameter (vector), with value(s)

More information

Image Analysis Image Segmentation (Basic Methods)

Image Analysis Image Segmentation (Basic Methods) Image Analysis Image Segmentation (Basic Methods) Christophoros Nikou cnikou@cs.uoi.gr Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall, 2008. Computer Vision course

More information

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction CoE4TN4 Image Processing Chapter 5 Image Restoration and Reconstruction Image Restoration Similar to image enhancement, the ultimate goal of restoration techniques is to improve an image Restoration: a

More information

GEO-REFERENCING CASI IMAGERY USING DIRECT MEASUREMENT OF POSITION AND ATTITUDE

GEO-REFERENCING CASI IMAGERY USING DIRECT MEASUREMENT OF POSITION AND ATTITUDE GEO-REFERENCING CASI IMAGERY USING DIRECT MEASUREMENT OF POSITION AND ATTITUDE Rakesh K. SHUKLA *, Martin J. SMITH Institute of Engineering Surveying and Space Geodesy The University of Nottingham University

More information

Spatial Enhancement Definition

Spatial Enhancement Definition Spatial Enhancement Nickolas Faust The Electro- Optics, Environment, and Materials Laboratory Georgia Tech Research Institute Georgia Institute of Technology Definition Spectral enhancement relies on changing

More information

Image Quality Assessment Techniques: An Overview

Image Quality Assessment Techniques: An Overview Image Quality Assessment Techniques: An Overview Shruti Sonawane A. M. Deshpande Department of E&TC Department of E&TC TSSM s BSCOER, Pune, TSSM s BSCOER, Pune, Pune University, Maharashtra, India Pune

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

Lecture 7. Spectral Unmixing. Summary. Mixtures in Remote Sensing

Lecture 7. Spectral Unmixing. Summary. Mixtures in Remote Sensing Lecture 7 Spectral Unmixing Summary This lecture will introduce you to the concepts of linear spectral mixing. This methods is sometimes also called: Spectral Mixture Analysis (SMA: Wessman et al 1997)

More information

Introduction to Homogeneous coordinates

Introduction to Homogeneous coordinates Last class we considered smooth translations and rotations of the camera coordinate system and the resulting motions of points in the image projection plane. These two transformations were expressed mathematically

More information

Lagrange Multipliers and Problem Formulation

Lagrange Multipliers and Problem Formulation Lagrange Multipliers and Problem Formulation Steven J. Miller Department of Mathematics and Statistics Williams College Williamstown, MA 01267 Abstract The method of Lagrange Multipliers (and its generalizations)

More information

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

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45

More information

Keypoint detection. (image registration, panorama stitching, motion estimation + tracking, recognition )

Keypoint detection. (image registration, panorama stitching, motion estimation + tracking, recognition ) Keypoint detection n n Many applications benefit from features localized in (x,y) (image registration, panorama stitching, motion estimation + tracking, recognition ) Edges well localized only in one direction

More information

A Simple N eural N etwork Contextual Classifier

A Simple N eural N etwork Contextual Classifier A Simple N eural N etwork Contextual Classifier Jens Tidemann and Allan Aasbjerg Nielsen IMM - Department of Mathematical Modeiling, Technical University of Denmark, Building 321, DK~2800 Lyngby, Denmark.

More information

Image Analysis. Rasmus R. Paulsen DTU Compute. DTU Compute

Image Analysis. Rasmus R. Paulsen DTU Compute.   DTU Compute Rasmus R. Paulsen rapa@dtu.dk http://www.compute.dtu.dk/courses/02502 Plenty of slides adapted from Thomas Moeslunds lectures Lecture 8 Geometric Transformation 2, Technical University of Denmark What

More information

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR

Laser sensors. Transmitter. Receiver. Basilio Bona ROBOTICA 03CFIOR Mobile & Service Robotics Sensors for Robotics 3 Laser sensors Rays are transmitted and received coaxially The target is illuminated by collimated rays The receiver measures the time of flight (back and

More information

Image Processing. Filtering. Slide 1

Image Processing. Filtering. Slide 1 Image Processing Filtering Slide 1 Preliminary Image generation Original Noise Image restoration Result Slide 2 Preliminary Classic application: denoising However: Denoising is much more than a simple

More information

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

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7) 5 Years Integrated M.Sc.(IT)(Semester - 7) 060010707 Digital Image Processing UNIT 1 Introduction to Image Processing Q: 1 Answer in short. 1. What is digital image? 1. Define pixel or picture element?

More information

Linear Methods for Regression and Shrinkage Methods

Linear Methods for Regression and Shrinkage Methods Linear Methods for Regression and Shrinkage Methods Reference: The Elements of Statistical Learning, by T. Hastie, R. Tibshirani, J. Friedman, Springer 1 Linear Regression Models Least Squares Input vectors

More information

Representing 2D Transformations as Matrices

Representing 2D Transformations as Matrices Representing 2D Transformations as Matrices John E. Howland Department of Computer Science Trinity University One Trinity Place San Antonio, Texas 78212-7200 Voice: (210) 999-7364 Fax: (210) 999-7477 E-mail:

More information

EN1610 Image Understanding Lab # 3: Edges

EN1610 Image Understanding Lab # 3: Edges EN1610 Image Understanding Lab # 3: Edges The goal of this fourth lab is to ˆ Understanding what are edges, and different ways to detect them ˆ Understand different types of edge detectors - intensity,

More information

Outline 7/2/201011/6/

Outline 7/2/201011/6/ Outline Pattern recognition in computer vision Background on the development of SIFT SIFT algorithm and some of its variations Computational considerations (SURF) Potential improvement Summary 01 2 Pattern

More information

Classification Methods for CT-Scanned Carcass Midsections

Classification Methods for CT-Scanned Carcass Midsections Classification Methods for CT-Scanned Carcass Midsections A Study of Noise Stability Jacob Lercke Skytte 1, Anders Lindbjerg Dahl 1, Rasmus Larsen 1, Lars Bager Christensen 2, and Bjarne Kjær Ersbøll 1

More information

Improved Geometric Warping-Based Watermarking

Improved Geometric Warping-Based Watermarking Improved Geometric Warping-Based Watermarking Dima Pröfrock, Mathias Schlauweg, Erika Müller Institute of Communication Engineering, Faculty of Computer Science and Electrical Engineering, University of

More information

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh

REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS. Y. Postolov, A. Krupnik, K. McIntosh REGISTRATION OF AIRBORNE LASER DATA TO SURFACES GENERATED BY PHOTOGRAMMETRIC MEANS Y. Postolov, A. Krupnik, K. McIntosh Department of Civil Engineering, Technion Israel Institute of Technology, Haifa,

More information

Detecting and Identifying Moving Objects in Real-Time

Detecting and Identifying Moving Objects in Real-Time Chapter 9 Detecting and Identifying Moving Objects in Real-Time For surveillance applications or for human-computer interaction, the automated real-time tracking of moving objects in images from a stationary

More information

Symmetrized local co-registration optimization for anomalous change detection

Symmetrized local co-registration optimization for anomalous change detection Symmetrized local co-registration optimization for anomalous change detection Brendt Wohlberg and James Theiler Los Alamos National Laboratory, Los Alamos, NM 87545 ABSTRACT The goal of anomalous change

More information

Prewitt, Sobel and Scharr gradient 5x5 convolution matrices

Prewitt, Sobel and Scharr gradient 5x5 convolution matrices Prewitt, Sobel and Scharr gradient x convolution matrices First Draft, February Second Draft, June Guennadi Henry Levkine Email hlevkin at yahoo.com Vancouver, Canada. Abstract. Prewitt, Sobel and Scharr

More information

CHANGE DETECTION OF LINEAR MAN-MADE OBJECTS USING FEATURE EXTRACTION TECHNIQUE

CHANGE DETECTION OF LINEAR MAN-MADE OBJECTS USING FEATURE EXTRACTION TECHNIQUE CHANGE DETECTION OF LINEAR MAN-MADE OBJECTS USING FEATURE EXTRACTION TECHNIQUE S. M. Phalke and I. Couloigner Department of Geomatics Engineering, University of Calgary, Calgary, Alberta, Canada T2N 1N4

More information

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing CS 4495 Computer Vision Features 2 SIFT descriptor Aaron Bobick School of Interactive Computing Administrivia PS 3: Out due Oct 6 th. Features recap: Goal is to find corresponding locations in two images.

More information

Classifying Depositional Environments in Satellite Images

Classifying Depositional Environments in Satellite Images Classifying Depositional Environments in Satellite Images Alex Miltenberger and Rayan Kanfar Department of Geophysics School of Earth, Energy, and Environmental Sciences Stanford University 1 Introduction

More information

Filtering and Edge Detection. Computer Vision I. CSE252A Lecture 10. Announcement

Filtering and Edge Detection. Computer Vision I. CSE252A Lecture 10. Announcement Filtering and Edge Detection CSE252A Lecture 10 Announcement HW1graded, will be released later today HW2 assigned, due Wed. Nov. 7 1 Image formation: Color Channel k " $ $ # $ I r I g I b % " ' $ ' = (

More information

CS143 Introduction to Computer Vision Homework assignment 1.

CS143 Introduction to Computer Vision Homework assignment 1. CS143 Introduction to Computer Vision Homework assignment 1. Due: Problem 1 & 2 September 23 before Class Assignment 1 is worth 15% of your total grade. It is graded out of a total of 100 (plus 15 possible

More information

Matrices. Chapter Matrix A Mathematical Definition Matrix Dimensions and Notation

Matrices. Chapter Matrix A Mathematical Definition Matrix Dimensions and Notation Chapter 7 Introduction to Matrices This chapter introduces the theory and application of matrices. It is divided into two main sections. Section 7.1 discusses some of the basic properties and operations

More information

Hand-Eye Calibration from Image Derivatives

Hand-Eye Calibration from Image Derivatives Hand-Eye Calibration from Image Derivatives Abstract In this paper it is shown how to perform hand-eye calibration using only the normal flow field and knowledge about the motion of the hand. The proposed

More information

Increasing/Decreasing Behavior

Increasing/Decreasing Behavior Derivatives and the Shapes of Graphs In this section, we will specifically discuss the information that f (x) and f (x) give us about the graph of f(x); it turns out understanding the first and second

More information

Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space

Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space Extensions of One-Dimensional Gray-level Nonlinear Image Processing Filters to Three-Dimensional Color Space Orlando HERNANDEZ and Richard KNOWLES Department Electrical and Computer Engineering, The College

More information

Computer Vision I. Announcement. Corners. Edges. Numerical Derivatives f(x) Edge and Corner Detection. CSE252A Lecture 11

Computer Vision I. Announcement. Corners. Edges. Numerical Derivatives f(x) Edge and Corner Detection. CSE252A Lecture 11 Announcement Edge and Corner Detection Slides are posted HW due Friday CSE5A Lecture 11 Edges Corners Edge is Where Change Occurs: 1-D Change is measured by derivative in 1D Numerical Derivatives f(x)

More information

Hybrid filters for medical image reconstruction

Hybrid filters for medical image reconstruction Vol. 6(9), pp. 177-182, October, 2013 DOI: 10.5897/AJMCSR11.124 ISSN 2006-9731 2013 Academic Journals http://www.academicjournals.org/ajmcsr African Journal of Mathematics and Computer Science Research

More information