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

Similar documents
Color Image Processing

Noise and Restoration of Images

ECU 3040 Digital Image Processing

Image Processing Lecture 4

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

ECC419 IMAGE PROCESSING

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

Solution Q.1 What is a digital Image? Difference between Image Processing

Spatial Domain Processing and Image Enhancement

IMAGE ENHANCEMENT - POINT PROCESSING

Image Enhancement in the Spatial Domain (Part 1)

GE 113 REMOTE SENSING. Topic 7. Image Enhancement

Digital Image Processing. Lecture # 3 Image Enhancement

Digital Image Processing

TDI2131 Digital Image Processing

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

Acquisition and representation of images

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

Acquisition and representation of images

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

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

from: Point Operations (Single Operands)

EC-433 Digital Image Processing

Histogram equalization

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

Computer Vision. Intensity transformations

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

High Dynamic Range Imaging

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

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

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

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

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

BBM 413 Fundamentals of Image Processing. Point Operations Histogram Processing. Today s topics. Digital images. Today s topics

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

Overview. Pinhole camera model Projective geometry Vanishing points and lines Projection matrix Cameras with Lenses Color Digital image

What is image enhancement? Point operation

Digital Imaging Rochester Institute of Technology

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

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

Comparison of Two Pixel based Segmentation Algorithms of Color Images by Histogram

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

Image Processing (EA C443)

Solution for Image & Video Processing

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro

BBM 413! Fundamentals of! Image Processing!

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

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

Non Linear Image Enhancement

Firas Hassan and Joan Carletta The University of Akron

Mod. 2 p. 1. Prof. Dr. Christoph Kleinn Institut für Waldinventur und Waldwachstum Arbeitsbereich Fernerkundung und Waldinventur

Design of Various Image Enhancement Techniques - A Critical Review

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT

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

ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES USING MATLAB

Revised 9/10/2015 Page 1 of 5

Image Enhancement using Histogram Equalization and Spatial Filtering

GAUSSIAN DE-NOSING TECHNIQUES IN SPATIAL DOMAIN FOR GRAY SCALE MEDICAL IMAGES Nora Youssef, Abeer M.Mahmoud, El-Sayed M.El-Horbaty

Contrast Image Correction Method

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

A Global-Local Contrast based Image Enhancement Technique based on Local Standard Deviation

Multi Viewpoint Panoramas

Image Processing for feature extraction

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

2013 LMIC Imaging Workshop. Sidney L. Shaw Technical Director. - Light and the Image - Detectors - Signal and Noise

Digital Image Processing

2 CHAPTER 1. INTRODUCTION The rst step in comparing two images is removing as many of these factors as possible, which is a process referred to as nor

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

Chapter 9 Image Compression Standards

Photographic Exposure Colin Legg

BEng (Hons) Electronic Engineering. Examinations for / Semester 1

A Novel Approach of Compressing Images and Assessment on Quality with Scaling Factor

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

Super macro photography is when our image has a subject to sensor magnification

CS 376A Digital Image Processing

Determining MTF with a Slant Edge Target ABSTRACT AND INTRODUCTION

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

Frequency Domain Enhancement

HISTOGRAM EXPANSION-A TECHNIQUE OF HISTOGRAM EQULIZATION

Introduction. Prof. Lina Karam School of Electrical, Computer, & Energy Engineering Arizona State University

Color Image Processing. Jen-Chang Liu, Spring 2006

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1

Filtering. Image Enhancement Spatial and Frequency Based

Lecture 4: Spatial Domain Processing and Image Enhancement

Image representation, sampling and quantization

SRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6

Digital Image Processing Labs DENOISING IMAGES

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

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

Lecture 2 Digital Image Fundamentals. Lin ZHANG, PhD School of Software Engineering Tongji University Fall 2016

YIQ color model. Used in United States commercial TV broadcasting (NTSC system).

Name: Date: Math in Special Effects: Try Other Challenges. Student Handout

BIG PIXELS VS. SMALL PIXELS THE OPTICAL BOTTLENECK. Gregory Hollows Edmund Optics

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

Enhancement Techniques for True Color Images in Spatial Domain

ECE/OPTI533 Digital Image Processing class notes 288 Dr. Robert A. Schowengerdt 2003

Camera Image Processing Pipeline: Part II

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing

Image Formation. Dr. Gerhard Roth. COMP 4102A Winter 2015 Version 3

Transcription:

Dr. Praveen Sankaran Department of ECE NIT Calicut December 28, 2012 Winter 2013 December 28, 2012 1 / 18

Outline 1 Piecewise-Linear Functions Review 2 Histogram Processing Winter 2013 December 28, 2012 2 / 18

Review Outline 1 Piecewise-Linear Functions Review 2 Histogram Processing Winter 2013 December 28, 2012 3 / 18

Review Review Summary Image sampling, quantization and associated problems. Image formats examples..pgm and.ppm formats. Looked at a code to read an image and compute mean. Integer and oat values for computed Image mean dier, why? Spatial domain operations. Intensity transformation functions that work on single pixel values. Winter 2013 December 28, 2012 4 / 18

Outline 1 Piecewise-Linear Functions Review 2 Histogram Processing Winter 2013 December 28, 2012 5 / 18

Contrast Dened as the dierence in intensity between the highest and the lowest intensity levels in an image. Also can be explained as - the dierence in luminance and/or color that makes an object (or its representation in an image or display) distinguishable. 1 1 http://en.wikipedia.org/wiki/contrast_%28vision%29 r. Praveen Sankaran (Department of ECE NIT Calicut DIP) Winter 2013 December 28, 2012 6 / 18

Low Contrast Poor scene illumination - absense of higher valued gray levels. Lack of dynamic range(?) in the imaging sensor. Dynamic range is the ratio between the largest and smallest possible values of a changeable quantity, such as in signals like sound and light. 2 Dynamic range of scene luminance range of the scene being photographed. Dynamic range of sensor denes max and min value of luminance a sensor can capture. Small dynamic range of sensor would result in image with lowest and highest intensity levels close together. Wrong lens aperture during imaging. 2 http://en.wikipedia.org/wiki/dynamic_range Winter 2013 December 28, 2012 7 / 18

Some Calculations - Contrast How do we set up a calculation for this? Let g be an M N digital image with l = 0,1,..., L 1 possible gray levels. Image contrast relates to the global amount of image gray level dispersion (variation about the mean gray level). Dispersion Image pixel value variance. g g 2 = 1 MN M 1 g = 1 MN M 1 m=0 N 1 n=0 m=0 N 1 n=0 g [m, n] (g [m, n] g)2 Units are squared here. Contrast = g g = g g 2 standard deviation. Note that it would take an order O (MN) algorithm to nd this. Winter 2013 December 28, 2012 8 / 18

Idea expand the range of intensity levels in an image so that it spans the full intensity range of the recording medium or display device. Position of (r 1, s 1 ) and (r 2, s 2 ) controls the function. r 1 r 2 and s 1 s 2. Single valued, monotonically increasing. Specic case here (r 1, s 1 ) = (r min,0) and (r 2, s 2 ) = (r max, L 1) Winter 2013 December 28, 2012 9 / 18

Intensity Level Slicing Idea Highlight a specic range of intensity levels by using a window. Winter 2013 December 28, 2012 10 / 18

Bit-plane Slicing Idea Each pixel value (e.g. between 0 and 255) is represented by 8 bits. Remember each of the planes would have a set of 0's and 1's. Winter 2013 December 28, 2012 11 / 18

Bit-planes - Visual Information Winter 2013 December 28, 2012 12 / 18

Histogram Processing Outline 1 Piecewise-Linear Functions Review 2 Histogram Processing Winter 2013 December 28, 2012 13 / 18

Histogram Processing Histogram Let g be an M N digital image with l = 0,1,..., L 1 possible gray levels. c [l] =the number of pixels with gray level l. Dene relative frequency p [l] = c[l] MN, L 1 l=0 p [l] = 1 digital image gray level distribution. The probability that a randomly selected pixel has value l. Note that the computation would take an algorithm with order O (L + MN). Winter 2013 December 28, 2012 14 / 18

Histogram Processing Histogram - Example Winter 2013 December 28, 2012 15 / 18

Histogram Processing Some More Calculations - Contrast M 1 m=0 N 1 n=0 g [m, n] = L 1 lc [l]. l=0 M 1 m=0 N 1 n=0 g 2 [m, n] = L 1 l=0 l 2 c [l]. Note that l MN. So if we have the gray level distribution model, we can speed things up! random selection of a small sub-set of a large image to obtain gray level distribution. not accurate, but could live with it! especially if we are sure about the randomness. g = L 1 lp [l] l=0 g g = L 1 l=0 (l g)2 p [l] Winter 2013 December 28, 2012 16 / 18

Histogram Processing Summary Contrast? image standard deviation. Contrast stretching. Intensity slicing, bit-plane slicing. Gray level distribution, histogram. Winter 2013 December 28, 2012 17 / 18

Histogram Processing Questions 3.1, 3.2, 3.3, 3.4, 3.5 Winter 2013 December 28, 2012 18 / 18