What is image enhancement? Point operation

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

Digital Image Processing

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

Image Enhancement in the Spatial Domain (Part 1)

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

Digital Image Processing. Lecture # 3 Image Enhancement

TDI2131 Digital Image Processing

Image Processing Lecture 4

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

VU Signal and Image Processing. Image Enhancement. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

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

Image Enhancement in Spatial Domain

IMAGE ENHANCEMENT - POINT PROCESSING

Non Linear Image Enhancement

Computer Vision. Intensity transformations

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

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Digital Image Processing

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

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

Spatial Domain Processing and Image Enhancement

A Method of Using Digital Image Processing for Edge Detection of Red Blood Cells

A.V.C. COLLEGE OF ENGINEERING DEPARTEMENT OF CSE CP7004- IMAGE PROCESSING AND ANALYSIS UNIT 1- QUESTION BANK

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

COMPREHENSIVE EXAMINATION WEIGHTAGE 40%, MAX MARKS 40, TIME 3 HOURS, DATE Note : Answer all the questions

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

Midterm Review. Image Processing CSE 166 Lecture 10

Design of Various Image Enhancement Techniques - A Critical Review

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

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

Digital Image Processing Chapter 3: Image Enhancement in the Spatial Domain

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

Chapter 3 Image Enhancement in the Spatial Domain. Chapter 3 Image Enhancement in the Spatial Domain

CSE 564: Scientific Visualization

DIGITAL IMAGE PROCESSING ASSIGNMENT

Image analysis. CS/CME/BIOPHYS/BMI 279 Fall 2015 Ron Dror

Digital Image Processing

ECC419 IMAGE PROCESSING

Lecture 4: Spatial Domain Processing and Image Enhancement

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

GE 113 REMOTE SENSING. Topic 7. Image Enhancement

Chapter 6. [6]Preprocessing

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

Enhancement Techniques for True Color Images in Spatial Domain

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

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

Solution for Image & Video Processing

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

BBM 413! Fundamentals of! Image Processing!

Color Transformations

Image Enhancement contd. An example of low pass filters is:

Various Image Enhancement Techniques - A Critical Review

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

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

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

A Comprehensive Review of Various Image Enhancement Techniques

Head, IICT, Indus University, India

CS/ECE 545 (Digital Image Processing) Midterm Review

from: Point Operations (Single Operands)

Image Enhancement in the Spatial Domain

Image Enhancement in the Spatial Domain Low and High Pass Filtering

Filtering. Image Enhancement Spatial and Frequency Based

Examples of image processing

Frequency Domain Enhancement

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016

IMAGE PROCESSING: POINT PROCESSES

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

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

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

Lecture Topic: Image, Imaging, Image Capturing

Filip Malmberg 1TD396 fall 2018 Today s lecture

Image Enhancement using Histogram Equalization and Spatial Filtering

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

Image Processing for feature extraction

Image. Image processing. Resolution. Intensity histogram. pixel size random uniform pixel distance random uniform

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017

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

Acquisition and representation of images

Acquisition and representation of images

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

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

Fuzzy Logic Based Adaptive Image Denoising

DodgeCmd Image Dodging Algorithm A Technical White Paper

Teaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total

Performance Analysis of Average and Median Filters for De noising Of Digital Images.

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015

Digital Image Fundamentals and Image Enhancement in the Spatial Domain

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

An Advanced Contrast Enhancement Using Partially Overlapped Sub-Block Histogram Equalization

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

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

Frequency Domain Median-like Filter for Periodic and Quasi-Periodic Noise Removal

Chapter 2 Image Enhancement in the Spatial Domain

Introduction to Image Analysis with

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

ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB

December 28, Dr. Praveen Sankaran (Department of ECE NIT Calicut DIP)

Image Enhancement. Image Enhancement

Transcription:

IMAGE ENHANCEMENT 1

What is image enhancement? Image enhancement techniques Point operation 2

What is Image Enhancement? Image enhancement is to process an image so that the result is more suitable than the original i limage for a Specific application. Image enhancement is therefore, very much dependent on the particular problem/image at hand. Image enhancement can be done in either: Spatial domain: operation on the original image g ( m, n ) T [ f ( m, n )] Frequency domain: operation on the DFT of the original i limage 3

Image Enhancement Techniques Point Mask Transform so Coloring o operation operation operation operation Image Negative Smoothing Low pass False Contrast operations filtering coloring Stretching Median High pass Full color Compression of Filtering Filtering dynamic range Sharpening processing Band pass Gray level slicing operations filtering Image Subtraction Derivative Image Averaging operations Homomorphic Histogram operations Histogram operations filtering Histogram operations 4

Point Operation What is point operation in image enhancement? Output pixel value g(x,y) at pixel (m,n) depends only on the input pixel value at f(m,n) at (m,n) (and not on the neighboring pixel values). We normally write s=t(r), where s is the output pixel value and r is the input pixel value. T is any increasing function that maps [0,1] into [0,1]. 5

Example: Convert a uint8 image into double one x is a uint8 array, with gray values in [0,255]. y is a double array, with gray values in [0,1] (obtained by linear scaling). 6

Image Negatives They are obtained by using the transformation function s=t(r). () T ( r) L 1 r L : maximum gray value T ( r) L 1 r Used mainly in medical images and to produce slides of the screen. 7

Example: 8

Contrast Stretching Increase the dynamic range of gray values in the input image. Suppose you are interested t in stretching t the input intensity it values in the interval [r 1, r 2 ]: Note that (r 1 - r 2 )<(s 1 - s 2 ). The gray values in the rang [r 1, r 2 ] 9 is stretched into the rang[s 1, s 2 ].

A special case: thresholding or binarization r 1 = r 2 =m ; s 1 =0 and s 2 =1 Useful when we are interested t din the shape of fthe objects. 10

Example: Original blood cell binary blood cell 11

Gamma Correction s 1 =0 and s 2 =1 0 r < r 1 g r r 1 T ( r), r1 r r r 2 r 1 1 r > r 2 2 Output image is darker Output image is brighter 12

Example: J = IMADJUST(I,[LOW_IN HIGH_IN],[LOW_OUT HIGH_OUT],GAMMA) original Gamma<1 Gamma>1 13

Compression of Dynamic Range When the dynamic range of the input gray values is large compared to that of the display, we need to compress the gray values range, ---example: Fourier transform magnitude (range 0 to 1.5x10 6 ). Typically we use a log scale. s=t(r)= c log(1+r) 14

Example: Original Fourier spectrum Result of log transformation, c=0.1 15

Look at the function: 1 s T() r 1 ( m / r ) E Where r represents the intensities of the input images, s is the corresponding intensity values in the output image, and E controls the slope of the function That function is called a contrast-stretching stretching transformation. The function compresses the input levels lower than m into a narrow range of dark levels in the output image; similarly, it also compresses the values above m into a narrow band of light levels in the output. 16

Gray Level Slicing Highlight a specific ranges of gray level One way is to display a high value for all gray levels in the range of interest and a low value for all other gray levels (binary image). Without t background 17

The second approach is to bi brighten the desired drange of gray levels but preserve the background and gray-level tonalities in the image: With background 18

19

Bit-Plane Slicing To highlight the contribution made to the total image appearance by specific bits. i.e. Assuming that each pixel is represented by 8 bits, the image is composed of 8 1-bit planes. Plane 0 contains the least significant bit and plane 7 contains the most significant bit. 20

More on bit planes: Only the higher order bits (top four) contain visually significant data. The other bit planes contribute the more subtle details. dtil Plane 7 corresponds exactly with an image thresholded at gray level 128. 21

22

Example: display different bits as an individual image original Bit 7 Bit 6 23

Image Subtraction In this case, the difference between two similar images is computed to highlight or enhance the differences between them: g(m,n) =f 1 (m,n) f 2 (m,n) It has applications in image segmentation and enhancement. 24

Example: segmentation original After processing Subtraction result 25

Image Averaging for Noise Reduction Noise is any random phenomenon that contaminates an image. Noise is inherent in most practical system: Image acquisition Image transmission Image recording Noise is typically modeled as an additive process g( m, n) f ( m, n) N ( m, n) Noisy image Noise free image Noise 26

The noise N(m,n) at each pixel (m,n) is modeled as a random variable. Usually, N(m,n) has Zero-mean and the noise values at different pixels are uncorrelated. Suppose we have M observations {g (m,n)}, i i=1 1,2,,M, we can (partially) mitigate the effect of noise by averaging 1 M g ( m, n ) gi ( m, n ) M i 1 In this case, we can show that 1 E[ g( m, n)] f ( m, n) Var[ g( m, n)] Var[ N( m, n)] M Therefore, as the number on observations increases (M infinite), the effect of noise trends to zero. 27

Example: Original M=1 M=10 28