Performance Measurement of Image Processing Algorithms By Dr. Rajeev Srivastava ITBHU, Varanasi.

Slides:



Advertisements
Similar presentations
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Advertisements

QR Code Recognition Based On Image Processing
Chapter 3 Image Enhancement in the Spatial Domain.
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Hongliang Li, Senior Member, IEEE, Linfeng Xu, Member, IEEE, and Guanghui Liu Face Hallucination via Similarity Constraints.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
1 Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Texture Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image. Structural approach:
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Texture Readings: Ch 7: all of it plus Carson paper
Elastic Registration in the Presence of Intensity Variations Source: IEEE Transactions on Medical Imaging, Vol. 22, No. 7, July 2003 Authors: Senthil Periaswamy,
Cluster Validation.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Basic Image Processing January 26, 30 and February 1.
Despeckle Filtering in Medical Ultrasound Imaging
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
Computer vision.
ENDA MOLLOY, ELECTRONIC ENG. FINAL PRESENTATION, 31/03/09. Automated Image Analysis Techniques for Screening of Mammography Images.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
بسمه تعالی IQA Image Quality Assessment. Introduction Goal : develop quantitative measures that can automatically predict perceived image quality. 1-can.
Local invariant features Cordelia Schmid INRIA, Grenoble.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
1 Lecture 1 1 Image Processing Eng. Ahmed H. Abo absa
ECE 8433: Statistical Signal Processing Detection of Uncovered Background and Moving Pixels Detection of Uncovered Background & Moving Pixels Presented.
EDGE DETECTION IN COMPUTER VISION SYSTEMS PRESENTATION BY : ATUL CHOPRA JUNE EE-6358 COMPUTER VISION UNIVERSITY OF TEXAS AT ARLINGTON.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Blind Contrast Restoration Assessment by Gradient Ratioing at Visible Edges Nicolas Hautière 1, Jean-Philippe Tarel 1, Didier Aubert 1-2, Eric Dumont 1.
Image Enhancement [DVT final project]
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
Digital Image Processing Lecture 10: Image Restoration March 28, 2005 Prof. Charlene Tsai.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
23 November Md. Tanvir Al Amin (Presenter) Anupam Bhattacharjee Department of Computer Science and Engineering,
Digital Image Processing Lecture 10: Image Restoration
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
1 Markov random field: A brief introduction (2) Tzu-Cheng Jen Institute of Electronics, NCTU
Edges.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
1 Computational Vision CSCI 363, Fall 2012 Lecture 6 Edge Detection.
Filtering Objective –improve SNR and CNR Challenges – blurs object boundaries and smears out important structures.
Demosaicking for Multispectral Filter Array (MSFA)
A Statistical Approach to Texture Classification Nicholas Chan Heather Dunlop Project Dec. 14, 2005.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 7
: Chapter 5: Image Filtering 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Detection of nerves in Ultrasound Images using edge detection techniques NIRANJAN TALLAPALLY.
Finding Boundaries Computer Vision CS 143, Brown James Hays 09/28/11 Many slides from Lana Lazebnik, Steve Seitz, David Forsyth, David Lowe, Fei-Fei Li,
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Edge Detection Images and slides from: James Hayes, Brown University, Computer Vision course Svetlana Lazebnik, University of North Carolina at Chapel.
Visual homing using PCA-SIFT
Digital Image Processing Lecture 10: Image Restoration
Image enhancement algorithms & techniques Point-wise operations
Improving the Performance of Fingerprint Classification
Outlier Processing via L1-Principal Subspaces
Image gradients and edges
Detecting Artifacts and Textures in Wavelet Coded Images
Historic Document Image De-Noising using Principal Component Analysis (PCA) and Local Pixel Grouping (LPG) Han-Yang Tang1, Azah Kamilah Muda1, Yun-Huoy.
Presenter by : Mourad RAHALI
Basic Image Processing
Digital television systems (DTS)
Feature Detection .
Blobworld Texture Features
Presentation transcript:

Performance Measurement of Image Processing Algorithms By Dr. Rajeev Srivastava ITBHU, Varanasi

Performance Measurement: Image Reconstruction Image Reconstruction In various image applications, where an image is to be reconstructed, from its degraded version, the performance of the image processing algorithms need to be evaluated quantitatively. For evaluation purposes, we must have the original image. Some examples of such image processing algorithms include: Image Restoration (Where original image is available for comparison purposes) Image Enhancement Image Compression Image Reconstruction (Tomographic Reconstruction etc.) Image Interpolation/ Zooming Image Inpainting etc.

Performance Measures: Image Reconstruction Some Performance Measures for evaluating previously mentioned Image processing algorithms where the original image and reconstructed image from its degraded version is available for evaluation purposes are listed as follows: -Mean Square Error (MSE) -Root Mean Square Error (RMSE) -Peak Signal-to-Noise Ratio (PSNR) -Mean Absolute Error (MAE) -Cross Correlation Parameter (CP) -Mean Structure Similarity Index Map (MSSIM) - Histogram Analysis

Performance Measures: Image Reconstruction For those cases where original image is not available for comparison purposes, such as for Blind Restoration of Images and Image enhancement following performance measures can be used: Blurred Signal-to-Noise Ratio (BSNR)

Performance measurement metrics Mean square error: Where I is the original image and I’ is the reconstructed image. Root mean square error: Peak signal-to-noise ratio: For optimal performance, measured values of MSE, RMSE and should be small and PSNR should be large.

Performance measurement metrics Correlation parameter (CP): CP is a qualitative measure for edge preservation. If one is interested in suppressing noise or artefacts while at the same time preserving the edges of the original image then this parameter proposed by (M. Salinas, H. and Fernandez, Delia C., 2007) can be used. To evaluate the performance of the edge preservation or sharpness, the correlation parameter is defined as follows Where and are high pass filtered versions of original image and filtered image obtained via a 3x3 pixel standard approximation of the Laplacian operator. The and are the mean values of and, respectively. The correlation parameter should be closer to unity for an optimal effect of edge preservation.

Performance measurement metrics Structure similarity index map (SSIM): SSIM is used to compare luminance, contrast and structure of two different images. It can be treated as a similarity measure of two different images. SSIM of two images X and Y can be defined as Where (i = X or Y) is the mean intensity, (i=X or Y) is the standard deviation, and C i (i=1 or 2) is the constant to avoid instability when is very close to zero and is defined as in which and L is the dynamic range of pixel values e.g. L=255 for 8-bit gray scale image. In order to have an overall quality measurement of the entire image, mean SSIM is defined as The MSSIM value should be closer to unity for optimal measure of similarity. Normalized Mean Square Error :

Example :Histogram Analysis Figure Histogram analysis for 4x4 image interpolation a) original image b) nearest neighbour interpolation c) bilinear interpolation d) bicubic interpolation e) anisotropic diffusion method f) proposed method, mri_head_2.jpg (256x256)

Performance Measures: Speckle Reduction Algorithms For measuring the performance of speckle reduction algorithms which are responsible for reducing speckle/ multiplicative noise following performance measures can be used to evaluate the algorithms: Speckle Index (SI) Average Signal-to-Noise Ratio (Average SNR) Effective Number of Looks (ENL)

Performance measurement metrics Speckle index : Since speckle noise is multiplicative in nature, average contrast of an image may be treated as a measure of speckle removal. Speckle index (SI) is defined as and its discrete version for an image reads where is the size of the image, is the mean and is the standard deviation. For optimal performance, the measured value of S.I. should be low. The speckle index can be regarded as an average reciprocal signal-to noise ratio (SNR) with the signal being the mean value and noise being the standard deviation. Average SNR=1/SI.

Performance measurement metrics Effective number of looks (ENL): The number of looks in an intensity image is a measure of the statistical fluctuations introduced by speckle resulting from the interference between randomly positioned scatterer. Thus ENL gives essentially an idea about the smoothness in the regions on the image that is supposed to have a homogeneous appearance but are corrupted by noise. ENL is generally defined as Where t denotes the target area or region of interest, and are the pixel mean and standard deviation of a target area of the image. In this work, target area is the whole image. A large value of ENL reflects better quantitative performance of the filter.

Performance Measures: Edge Detection Algorithms Edge Detection Error Rate If n 0 is the number of edge pixels declared and n 1 is the number of missed or new edge pixels after adding noise. If n 0 is held fixed for noiseless as well as noisy images, then the edge detection error rate (Pe) is defined as: Another measure for the noise performance of edge detection operators is given by the quantity: Where is the distance between a pixel declared as edge and the nearest ideal edge pixel, is calibration constant, and N1 and ND are the number of ideal and detected edge pixels respectively.

Performance Measures: Image Segmentation Algorithms The performance of the segmentation algorithm can be evaluated by obtaining three segmentation performance measures namely: Probabilistic Rand Index (PRI) [Unnikrishnan. R et al (2007)] Variation of Information (VOI) [Meila M. (2005)] Global Consistency Error (GCE) [Martin D.et al (2001)] with the sample images.

Performance Measures: Segmentation Algorithm REFERENCES Meila M. (2005), “Comparing Clustering – An axiomatic view”, in proc. 22nd Int. Conf. Machine Learning, pp Unnikrishnan R., Pantofaru C., and Hernbert M. (2007), “Toward objective evaluation of image segmentation algorithms,” IEEE Trans. Pattern Annl. Mach. Intell, Vol.29, No.6, pp Martin D. Fowlkes C., Tal D. and Malik J. (2001), “ A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statist ics,” in proc. 8 th Int. Conference Computer vision, vol.2, pp

Classification and Analysis Feature Evaluation For evaluating the feature extraction and classification algorithms following measures are used: Error = (100/40) * (con (1, 2) +con (2, 1)) Accuracy = 100 – Error Above mentioned measures are derived from the following Confusion Matrix. Example: Selecting useful features is important in cancer analysis/ classification (malignant/benign classification). Some important features can be extracted and evaluated for analysis to get to our goal. We can supply a matrix with 20*100 dimension, which means 20 images and 100 features that each row of the matrix represents one feature in specific angle and distance. Then we can organize the matrix by Kmeans clustering method to separate 2 groups of malignant and benign tumors For the classification of benign and malignant tumor for cancer detection, a 2*2 confusion matrix (con) can be formulated where position (1, 1) shows the true classification of benign, position (2, 2) represents the true classification of malignant, position (1, 2) wrongly distinguishes malignant instead of benign and position (2, 1) wrongly distinguishes benign instead of malignant tumors.

Classification and analysis Confusion Matrix Position (1,1) i.e. Con (1,1) shows the true classification of benign Position (1, 2) i.e. Con (1,2) wrongly distinguishes malignant instead of benign Position (2, 1) i.e. Con (2, 1) wrongly distinguishes benign instead of malignant tumors Position (2, 2) i.e. Con (2,2) represents the true classification of malignant

END