Image Enhancement in Spatial Domain

Similar documents
Digital Image Processing

Image Enhancement in the Spatial Domain (Part 1)

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

Digital Image Processing. Lecture # 3 Image Enhancement

TDI2131 Digital Image Processing

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

1.Discuss the frequency domain techniques of image enhancement in detail.

Image Processing Lecture 4

Hello, welcome to the video lecture series on Digital Image Processing.

What is image enhancement? Point operation

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

Computer Vision. Intensity transformations

Digital Image Processing

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing

IMAGE ENHANCEMENT - POINT PROCESSING

Digital Image Processing. Lecture # 4 Image Enhancement (Histogram)

Image Enhancement using Histogram Equalization and Spatial Filtering

ECC419 IMAGE PROCESSING

Nonuniform multi level crossing for signal reconstruction

Frequency Domain Enhancement

RESEARCH PROJECT TECHNICAL UNIVERSITY - SOFIA BACHELOR OF TELECOMUNICATIONS DEGREE FACULTY OF TELECOMMUNICATIONS

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

Lecture 4: Spatial Domain Processing and Image Enhancement

Image Processing for feature extraction

Midterm Review. Image Processing CSE 166 Lecture 10

Fourier Transform. Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase

DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 2002

Filtering. Image Enhancement Spatial and Frequency Based

LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII

Image Filtering. Median Filtering

Introduction to DSP ECE-S352 Fall Quarter 2000 Matlab Project 1

Spatial Domain Processing and Image Enhancement

Efficient Contrast Enhancement Using Adaptive Gamma Correction and Cumulative Intensity Distribution

What is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix

Non Linear Image Enhancement

Design of Various Image Enhancement Techniques - A Critical Review

Last Lecture. Lecture 2, Point Processing GW , & , Ida-Maria Which image is wich channel?

Chapter 2 Image Enhancement in the Spatial Domain

BBM 413! Fundamentals of! Image Processing!

A Study On Preprocessing A Mammogram Image Using Adaptive Median Filter

BBM 413 Fundamentals of Image Processing. Erkut Erdem Dept. of Computer Engineering Hacettepe University. Point Operations Histogram Processing

BBM 413 Fundamentals of Image Processing. Erkut Erdem Dept. of Computer Engineering Hacettepe University. Point Operations Histogram Processing

Structure of Speech. Physical acoustics Time-domain representation Frequency domain representation Sound shaping

CS 445 HW#2 Solutions

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction

Analysis of Complex Modulated Carriers Using Statistical Methods

Examples of image processing

Image acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

Lecture 1: image display and representation

Lane Detection in Automotive

Statistics, Probability and Noise

The Scientist and Engineer's Guide to Digital Signal Processing By Steven W. Smith, Ph.D.

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

30 lesions. 30 lesions. false positive fraction

Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications )

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT

Digital Imaging and Multimedia Point Operations in Digital Images. Ahmed Elgammal Dept. of Computer Science Rutgers University

Refined Slanted-Edge Measurement for Practical Camera and Scanner Testing

ISSN (PRINT): ,(ONLINE): ,VOLUME-4,ISSUE-3,

Image Processing. Chapter(3) Part 2:Intensity Transformation and spatial filters. Prepared by: Hanan Hardan. Hanan Hardan 1

Part I Feature Extraction (1) Image Enhancement. CSc I6716 Spring Local, meaningful, detectable parts of the image.

A Study for Applications of Histogram in Image Enhancement

To process an image so that the result is more suitable than the original image for a specific application.

Adaptive Gamma Correction With Weighted Distribution And Recursively Separated And Weighted Histogram Equalization: A Comparative Study

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

A simple Technique for contrast stretching by the Addition, subtraction& HE of gray levels in digital image

Introduction. Computer Vision. CSc I6716 Fall Part I. Image Enhancement. Zhigang Zhu, City College of New York

EE482: Digital Signal Processing Applications

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Various Image Enhancement Techniques - A Critical Review

Winner-Take-All Networks with Lateral Excitation

A Comparison of the Multiscale Retinex With Other Image Enhancement Techniques

FIBER OPTICS. Prof. R.K. Shevgaonkar. Department of Electrical Engineering. Indian Institute of Technology, Bombay. Lecture: 22.

1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8]

Computer Graphics Fundamentals

Image Enhancement in spatial domain. Digital Image Processing GW Chapter 3 from Section (pag 110) Part 2: Filtering in spatial domain

10. Noise modeling and digital image filtering

Multiple input gates. The AND gate

Computer Vision. Howie Choset Introduction to Robotics

Reading Instructions Chapters for this lecture. Computer Assisted Image Analysis Lecture 2 Point Processing. Image Processing

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Gonzales & Woods, Emmanuel Agu Suleyman Tosun

Keywords-Image Enhancement, Image Negation, Histogram Equalization, DWT, BPHE.

Perceptually inspired gamut mapping between any gamuts with any intersection

Weaving Density Evaluation with the Aid of Image Analysis

Image Extraction using Image Mining Technique

Chapter 6. [6]Preprocessing

Images and Displays. Lecture Steve Marschner 1

This chapter describes the objective of research work which is covered in the first

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing.

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 7, February 2013)

from: Point Operations (Single Operands)

CS 89.15/189.5, Fall 2015 ASPECTS OF DIGITAL PHOTOGRAPHY COMPUTATIONAL. Image Processing Basics. Wojciech Jarosz

Analysis of Data Chemistry 838

Towards Real-time Hardware Gamma Correction for Dynamic Contrast Enhancement

Data Embedding Using Phase Dispersion. Chris Honsinger and Majid Rabbani Imaging Science Division Eastman Kodak Company Rochester, NY USA

Empirical Path Loss Models

Image Processing COS 426

Transcription:

Image Enhancement in Spatial Domain 2 Image enhancement is a process, rather a preprocessing step, through which an original image is made suitable for a specific application. The application scenarios may vary from thermal image to X-ray image and accordingly the process of image enhancement would differ. Generally, the effect of image enhancement can be perceived visually. Even to address/handle the regular artifacts due to geometric transformations of images, image enhancement is a must. The spatial domain refers to the 2D image plane in terms of pixel intensities. When the image is enhanced by modifying the pixel intensities directly (not as an effect of some other parameter tuning in a different domain), the method is considered as spatial domain image enhancement methodology. Otherwise, the image can be transformed to some other domain like one 2D image can be transferred to a 2D frequency domain by discrete Fourier transform (DFT). To achieve an enhanced image, the Fourier coefficients are modified. That family of image enhancement methodologies is considered as frequency domain image enhancement which is discussed in the subsequent chapters. Whatever be the domain of image enhancement (either spatial or frequency domain), by the term image enhancement we mean improvement of the appearance of an image (in all sense including human perception and machine perception) by increasing the dominance of some features, or by decreasing the ambiguity between different regions of the image. In most cases, the enhancement of certain features is achieved at the cost of suppressing few other features. Broadly, the image enhancement in the spatial domain is divided into four categories:. Contrast manipulation/intensity transformation 2. Image smoothing 3. Image sharpening 4. Image resampling In the current chapter, processing of images through histogram, the intensity distribution is presented after a brief discussion on basic gray-level transformation. Histogram is presented here in terms of probability distribution function (PDF). For histogram-based image enhancement, the process of linearizing the cumulative Springer International Publishing Switzerland 205 A. Das, Guide to Signals and Patterns in Image Processing, DOI 0.007/978-3-39-472-5_2 43

44 2 Image Enhancement in Spatial Domain Fig. 2. The original image f( x, y) with pixel intensity r is processed through τ to get the enhanced image g( x, y) with pixel intensity s density function (CDF) is described in the process of histogram equalization. Next, the process of image filtering in spatial domain is introduced with the help of convolution and correlation. Finally, resampling of images in order to achieve visually enhanced image after geometric transformations is discussed. First, the basic interpolation techniques are discussed in D in terms of B-splines, then the same concepts are extended to 2D for image interpolation/resampling (Fig. 2.). 2. Intensity Transformations Spatial domain refers to an aggregate of pixels consisting in an image. Spatial domain image processing is processing over the pixels directly as expressed in the following equation: gx (, y) = τ[ f( x, y)] (2.) where f( x, y) and g( x, y) are the input and the processed image through the mathematical mapping τ defined over ( x, y). When this mapping/operator is applied on any arbitrary point of coordinate ( x, y) to get the processed point at the same coordinate ( x, y), this mathematical mapping τ is called as intensity operator or intensity mapping or gray-level transformation. If r and s be the intensity of the arbitrary point before and after transformation, Eq. 2. can be rewritten as s = τ[ r] (2.2) Patterns/shapes of different intensity transformations are discussed with their effect on the images. In Fig. 2.2, different gray-level transformation characteristics are shown in terms of graphs (Fig. 2.2b, d, f, h). 2.. Linear Transformation In the transformation characteristics, the x-axes and y-axes of the graphs represent gray levels (intensity levels) of input original image and transformed image, respectively, ranging from 0 to 255. Hence, one linear characteristic (unit ramp function) just maps the intensity of the input image to the same intensity of the transformed image. It maintains all the intensities unmodified as shown in Fig. 2.2a and b.

2. Intensity Transformations 45 Fig. 2.2 Intensity ( gray-level) transformations: a and b linear transformation, c and d contrast stretching, e and f thresholding for binarization, g and h negative transform

46 2 Image Enhancement in Spatial Domain 2..2 Contrast Stretching and Thresholding Referring to the graph of Fig. 2.2d, the transformation clearly signifies that the contrast of the image is increased by mapping all the intensities higher than 28 to a compressed narrow range of intensities near white, and all the intensities less than 28 to a compressed narrow range of intensities near black, as shown in Fig. 2.2c. This transformation is therefore called as contrast stretching. In the limiting case where the higher intensities ( r > 28) are mapped to the highest intensity ( s = 255) and lower intensities ( r < 28) are mapped to the lowest intensity ( s = 0), the transformation (Fig. 2.2f) takes the form of thresholding for binarization, as the output image would have only two intensities (binary image) white and black (Fig. 2.2e). 2..3 Negative Intensity Transform In this case, the slope of the transformation is made instead of + with respect to linear transformation, as shown in Fig. 2.2h. This negative transformation maps the intensities with the rule: s = 255 r (2.3) This transformation generates a complete negative image (as shown in Fig. 2.2g) by mapping the higher intensities to lower intensity and vice versa. Negative intensity transformation is very useful in specialized applications where the intensity details are embedded/hidden in dark regions of an image. Digital mammogram is a method of analyzing lesions inside breast tissues. To analyze the breast tissue in digital mammogram, negative intensity transformation is very useful [4]. From Fig. 2.3, it is clearly observed that the tissues can be analyzed from the negative image even by visual attack. Note that here the content of information is exactly the same in both the original and transformed image, the representation of information has been changed for the ease of analysis. 2..4 Logarithmic Intensity Transformation The logarithmic intensity transformation is defined by the following equation: s = clog( + r) (2.4) In the equation, c is an arbitrary positive constant, r and s are the intensities of the original and transformed images, respectively, with intensity profile 0 through 255. This intensity transformation maps a narrow range of lower intensity value in the original input image to a wider range of output levels and a wider range of higher intensity values to a narrower range of output gray levels. Hence, this transformation would be useful where expansion of dark pixel and compression of brighter

2. Intensity Transformations 47 Fig. 2.3 Digital mammogram: a original image, b negative intensity transformed image pixels are required. The behavior of inverse logarithmic intensity transformation is exactly opposite. Any transformation characteristic curve with the same pattern will behave exactly as the log transformation does, i.e., expanding one part of the intensity profile and compressing the other. Power-law transformation, which is discussed in the next subsection, is a more generalized transformation to achieve this kind of behavior in transformation 2..5 Power-Law Intensity Transform and Gamma Correction The power-law intensity transformation [0] is defined by the following equation: s γ = cr (2.5) In the equation, c and γ are the arbitrary positive constants, r and s are the intensities of the original and transformed images, respectively, with the intensity profile 0 through 255. This intensity transformation characteristic is shown in Fig. 2.4 with varied γ. Like logarithmic intensity transformation, the power-law transformation with fractional γ value maps a narrow range of dark values (low intensity) to a wider range of output values and wider range of lighter values (high intensity) to a narrower range of output. Moreover, in the power-law transformation, we can tune the characteristic curve by tuning γ, and hence we can change the narrowness of darker intensities and wideness of the lighter intensities of the input image. As understood, with γ = unit ramp characteristic would be realized which is identity transformation and γ > will have exactly an opposite effect with respect to fractional ( γ < ) values of γ.

48 2 Image Enhancement in Spatial Domain 250 200 γ=0.2 transformed gray value (s) 50 00 γ=0.4 γ=.2 γ= γ=2 50 0 0 50 00 50 200 250 original gray value (r) Fig. 2.4 Transfer characteristics for power-law intensity transformation It is to be noted that, simply by applying the power-law equation, the dynamic intensity range of the transformed image would not be exactly [0 255]. To achieve this, the transformed intensities need to be normalized with respect to maximum intensity as depicted in the following equation. s = s[]. * ( 255 /max( s[])); (2.6) A number of devices used for image acquisition, printing, and display respond according to power law. Hence, based on the exponent or the tuning parameter γ ( gamma), the procedure of correcting the power-law phenomena is called as gamma correction. The cathode ray tube (CRT) works depending on the intensity to voltage response which is a power-law relationship. For CRT, the exponent gamma varies from.8 to 2.5. Considering an arbitrary value of γ in this range (say, γ = 25. ), we can understand the system behavior. From the power-law characteristics (Fig. 2.4), we can understand that the wider band of lower intensity values is mapped to a narrower band of lower intensity, which generates a darker image with respect to the

2.2 Histogram of an Image 49 Video data (intensity) Pre-processor Transfer function γ = 0.4 Fig. 2.5 Gamma correction for CRT monitor Implicit (ramp) CRT monitor Transfer function γ = 2.5 Table 2. Histogram of a 3-bit encoded (eight levels) image i 0 2 3 4 5 6 7 f[i] 0 8 8 22 4 9 0 9 original one. To handle this, we need to add a preprocessor transfer function of inverse characteristics (.., ie s = r25. 04 = r. ) before sending the signal to the CRT. The combination of these two transfer functions (transfer functions of preprocessor unit and that of the CRT) will realize a unit ramp function, which ensures the realization of the original gray intensity values as depicted in Fig. 2.5. 2.2 Histogram of an Image In the image, we can see two different illustrations of the term frequency one from the pattern perspective and the other from the signal perspective. Here, we discuss the concept of frequency in one form and the other in the next chapter. The current concept is very straightforward. Here, the term frequency signifies the number of occurrences of a particular gray-level intensity (or intensity of each color plane of a color image). If we consider an image of 256-gray-level intensity values (from 0 to 255 for 8-bit encoding), the frequency or count will be an array of 256 elements. Each array index (say i of array f[i]) would represent the number of occurrences of the intensity i in the whole image. Let us consider an image of size 0 0 (0 rows and 0 columns; therefore 00 pixels) whose pixel intensity varies from 0 to 7 (3-bit encoding). The numbers of occurrences ( f[i]) of each of the pixel intensities ( i) are listed in Table 2.. Obviously, the sum of all the contents of the array f[i] would be 00, the total number of pixels. The plot of this frequency of occurrence with respect to the intensity levels is called as the histogram. L i= 0 f[]= i M N (2.7)

50 2 Image Enhancement in Spatial Domain 25 0.25 20 0.2 f[i]--> 5 0 0.5 p i --> 0. 5 0.05 a 0 0 2 4 6 8 i--> 0 0 2 4 6 8 i--> Fig. 2.6 Histogram of an image: a intensity versus frequency of occurrence, b PDF with respect to intensity as a random variable b In the equation above, L is the number of intensity levels in the image of M number of rows and N number of columns. As the total number of pixels in the image is constant, the frequency f[i] can also be expressed in terms of PDF (Probability Distribution Function) and then the histogram can be judged/analyzed in terms of a statistical distribution. Moreover, the statistical moments can also be leveraged to interpret the histogram in terms of image characteristics. Probability is defined as follows: If an event can occur in n i different ways out of a total number of N possible ways, all of which are equally likely, then the probability of the event is ni. N ni pi = Lt (2.8) N N In the present scenario, we can interpret the pixel intensity as a random variable, which is neither random nor variable; conversely, it can be defined as a function of the elements of a sample space S [3]. Then, the PDF can be defined as f i p i = [] M N (2.9) The plot of p i would essentially be the plot of normalized f[i]; therefore, we can use all statistical models to analyze the histogram (Fig. 2.6).

2.2 Histogram of an Image 5 Fig. 2.7 Physical interpretation of skewness in image processing: a positively skewed histogram, b negatively skewed histogram 0 255 0 255 a b 2.2. Skewness Skewness γ is the third-order statistical central moment as defined in the Eq. 2.0 and can be physically interpreted as the measure of asymmetry: 3 X µ γ = E σ (2.0) where E is the expectation, µ and σ are the mean and standard deviation of the random variable X. In Fig. 2.7, two statistical distributions are shown, one with positive and another with negative skewness value. It can be perceived from the two histograms that, if the histogram is positively skewed, the distribution of lower gray-level intensities (toward black) is denser with respect to higher-level intensities (toward white). It signifies that the distribution is the histogram of a dark image. For the same reason, the negatively skewed distribution represents the histogram of a brighter image. 2.2.2 Kurtosis Kurtosis α 4 is the fourth-order statistical central moment as defined in Eq. 2. and can be physically interpreted as the measure of peak: 4 4 X µ α = E σ (2.) where E is the expectation, µ and σ are the mean and standard deviation of the random variable X. In Fig. 2.8, two statistical distributions are shown, one with higher and another with lower coefficient of kurtosis. It can be perceived from the two histograms that, if the kurtosis is very high, the distribution is dense toward mean. On the other hand,

52 2 Image Enhancement in Spatial Domain Fig. 2.8 Physical interpretation of kurtosis in image processing: a lower value of coefficient of kurtosis, b higher value of coefficient of kurtosis 0 255 0 255 a b lower kurtosis signifies merely distributed frequency over all intensities. We see in the section of histogram equalization how the coefficient of kurtosis relates to the information content in an image. If the frequency is uniformly distributed along all intensities from 0 through 255, the kurtosis would be significantly low, and the information content would be significantly high as details of the image in all intensities would be perceived perfectly. 2.3 Histogram Equalization and Histogram Specification Entropy [8] is the average information per message for communication systems. In image processing, we can again correlate the concept of signal transmission with image representation in terms of different image intensities. Entropy of an image having L intensities with PDFs p i, is defined as [8] L H = p log p i= 0 i i (2.2) For homogeneous image, which is having only a single intensity in the whole image, i.e., P =, H = P log = log = 0. P Thus, it is inferred that, in the case of homogeneous image, the information content is zero. For a binary image, the possible intensities are I and I 2 with respective probabilities P and P 2 with relation P+ P2 = ; let, P = P ; therefore, P 2 = ( P ). Therefore, the entropy is H P P P = log + 2 log P2 (2.3) = P log + ( P)log P ( P )

http://www.springer.com/978-3-39-47-8