Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Size: px
Start display at page:

Download "Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester"

Transcription

1 Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Lecture 2: Elementary Image Operations Dr. Mohammed Abdel-Megeed Salem Media Engineering Technology, German University in Cairo

2 Course Info - Contents 1. Introduction 2. Elementary Image Information and Operations 3. Fundamentals of Signal and Image Processing 1. Definition, 2. Basic Signals 3. Sampling and Quantization 4. Image Acqusition and Digitization 5. Sensing and Perception (HVS) and the Color Image Processing 6. Image Operations 1. Point Image Operations 2. Local Image Operations and Filters 3. Global Image Operation and Transforms Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 2

3 Report 1 Based on your own understanding of what is meant by image, image Processing, image analysis, Computer Vision and Computer Graphics, draw a new Venn diagram similar to the diagram of Castleman. You may include new terms in your diagram, or you may exclude some of the above mentioned terms for simplicity. Image Processing or Computer Vision have many applications in the field of mechatronics, such as vision-based quality control, robot vision, or autonomous vehicles. Discuss one application to show the details and importance of the role of image processing to achieve the applications goals. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 3

4 Course Info - Contents 1. Introduction 2. Elementary Image Information and Operations 3. Fundamentals of Signal and Image Processing 1. Definition, 2. Basic Signals 3. Sampling and Quantization 4. Image Acqusition and Digitization 5. Sensing and Perception (HVS) and the Color Image Processing 6. Image Operations 1. Point Image Operations 2. Local Image Operations and Filters 3. Global Image Operation and Transforms Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 4

5 Objective The objective of this lecture is to gain a touchable feeling about the basic information of images and basic operation may be operated on images. This understanding will help us in the coming lecture to study the fundamentals of Signal and Image Processing. For you to achieve this objective you should try to implement these operations on images created by your own or, when this is not available, on standard set of images. Ex: Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 5

6 Simple Example irgb = imread('fabric.png'); [Rows, Cols, Clrs] = size(irgb); for (r = 1:Rows) for (c = 1:Cols) igray(r,c) = (irgb(r,c,1) + irgb(r,c,2) + irgb(r,c,3) )/3; end end Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 6

7 Report 2-1 Use the last image RGB to gray example to convert a gray level image to binary image. Use one of your own images. Write down your observations/ comments. What about converting a gray level image into colored image? Is it possible to restore the original RGB image? Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 7

8 Image Statistics An empirical quantities is a measurable real characteristics of a sample (difference to the characteristics of a probability function) Fg: empirical cumulative distribution function Pi: frequency distribution Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 8

9 Image Statistics m 1 = 127, σ 2 = 0 m 1 = 127, σ 2 = 127 x 127 σ 2 =? m 1 =? Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 9

10 Image Statistics Image Size: total number of pixels. Minimum gray level, Maximum gray level, Range, the difference between the maximum and the minimum. Entropy: a measure of randomness used to characterize the texture of the image. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 10

11 Image Statistics Image Size: 768x1024 = Minimum gray level: 0 Maxmum gray level: 255 Range: 255 Mean gray level: 142,9 Mode gray level: 160 Median gray level: 151 Entropy: Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 12

12 Report 2.2 Compute the mean and standard deviation of the given image: Are the discussed statistical features enough to identify certain image from a collection of images? Support your answer with examples. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 13

13 Image Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occurring of data. Histogram has two axis: x and y. The x axis contains the event whose frequency we count. The y axis contains frequency. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 14

14 Image Histogram Provides information on grey scale distribution Represents the Discrete Probability Function for the colour distribution h i = x y I(x, y) Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 15

15 Image Histogram Most used: normalized histogram with relative frequencies h g of grey values For M pixel with G grey values (g = 0, 1, G-1) and a g as number of pixels with grey value g holds: and and Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 16

16 Image Histogram Interpretation of typical histograms Homogeneous image: one bar of length 1 Two level image: two bars Dark image with low contrast: there are more values of h g for lower g Bright image with low contrast: there are more values of h g for larger g High contrast image: all h g equal (e.g. = 1 / 256) Typical foreground / background image: bimodal histogram Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 17

17 Image Histogram Marsa Matrouh - Dark Marsa Matrouh Marsa Matrouh - Light Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 18

18 Image Histogram Marsa Matrouh High Contrast Marsa Matrouh Marsa Matrouh Low Contrast Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 19

19 Report 2.3 Apply the operations of increasing and decreasing the brightness and contrast on one of your own images. Show the histogram of the output images in comparison to the input image and comment the results. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 20

20 Image Histogram Nearly bimodal histogram Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 21

21 Image Histogram Properties of histograms Spatial information is lost Every image has a special histogram BUT: every histogram is not assigned to a single image Example: if objects in an image were rearranged then the histogram is not changed The structure of an image can not derived from the histogram Histogram tells the user if an image is scaled well Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 22

22 Image Histogram Two different images and their (identical) histogram 10 Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 23

23 Image Histogram N-dimensional histogram Useful for a lot of joint processes In image processing (e.g.): multi-channel images Definition with number of corresponding pixel pairs Example: number of pixels having the value g μ in the matrix for red and g ν in the matrix for blue Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 24

24 Image Statistics - Histogram red Two-dimensional histogram number of pixels with the two defined grey values blue Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 25

25 Image Statistics - Histogram The baboons colour image BUNT Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 26

26 Image Statistics - Histogram G B G R B Color R BUNT Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 27

27 Image Statistics - Histogram BUNT R G 5 red 5 green hr labe l 512 hg labe l label label Meffert and Salem Image Processing for Mechatronics Engineering Lecture H1

28 Image Statistics - Histogram BUNT R B 5 red 5 blue hr labe l 512 hb labe l label label Meffert and Salem Image Processing for Mechatronics Engineering Lecture H4

29 Image Statistics - Histogram BUNT G 5 green B 5 blue hg labe l 512 hb labe l label label Meffert and Salem Image Processing for Mechatronics Engineering Lecture H4

30 Wikipedia: Mandrillus is the genus of the mandrill and its close relative the drill. These two species are closely related to the baboons, and until recently were lumped together as a single species of baboon. Both Mandrillus species have long furrows on either side of their elongated snouts. The adult male mandrill's furrows are blue, while the furrows of the drill are black. Both species are terrestrial, living on the ground of the rainforest and occasionally grasslands of Central Africa. Foto: Haremsmännchen Meffert and Salem Image Processing for Mechatronics Engineering Lecture 21 31

31 Report 2.4 Find and discuss an application of the 2D Histogram for land use classification in satellite images. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 32

32 Image Statistics - Histogram Cumulative Histogram The cumulative histogram H(i) at gray level i of an image I is given as: H i = This encodes the fraction of pixels with an intensity that is equal to or less than a specific value. i h(i) Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 33

33 Image Statistics - Histogram Cumulative Histogram Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 34

34 Histogram Equalization k n k j sk T( rk ) n j 0 j 0 p r ( r j ) Histogram equalization (HE) results are similar to contrast stretching but offer the advantage of full automation, since HE automatically determines a transformation function to produce a new image with a uniform histogram.

35 Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 36

36 Basic Image Processing Operations Image-Processing operations may be divided into 3 classes based on information required to perform the transformation. 1) Point Operations process according to the pixel s value alone (single pixel). 2) Neighborhood processing process the pixel in a small neighborhood of pixels around the given pixel. 3)Transforms process entire image as one large block Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 37

37 Point Operations The gray value of each pixel in the output image g(x, y) depends on the gray value of only the corresponding pixel of the input image f (x,y). Every pixel of f(x, y) with the same gray level maps to a single (usually different) gray value in the output image. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 38

38 Image Arithmetic Image arithmetic is the implementation of standard arithmetic operations. Addition Subtraction Multiplication Division Complement Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 39

39 Image Arithmetic Let x is the old gray value, y is the new gray value, c is a positive constant. Addition: y = x + c Subtraction: y = x - c Multiplication: y = cx Division: y = x/c Complement: y= x Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 40

40 Image Arithmetic Image arithmetic has many uses in image processing for example, image subtraction. Image Arithmetic Saturation Rules: The results of integer arithmetic can easily overflow the data type for storage. Ex: unit8 [0-255] Result Class Truncated Value 300 uint uint uint8 11 Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 41

41 Report 3.1 Discuss different techniques to re-range the new image values of the output images after applying the arithmetic operations, back into the range of [0,255]. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 42

42 Image Arithmetic - Addition Lighten the image Some details may be lost = Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 43

43 Image Arithmetic - Subtraction Darken the image Some details may be lost = Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 44

44 Image Arithmetic - Multiplication Lighten the image Some details may be lost but less than addition * 2 = Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 45

45 Image Arithmetic - Division Darken the image Some details may be lost but less than subtraction / 2 = Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 46

46 Image Arithmetic Addition vs Multiplication Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 47

47 Image Arithmetic Subtraction vs Division Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 48

48 Image Arithmetic Complement Create the negative image Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 49

49 Image Arithmetic Image arithmetic functions can be used in combination to perform a series of operations. I = imread('rice.png'); I2 = imread('cameraman.tif'); K = imdivide(imadd(i,i2), 2); % not recommended Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 52

50 Image Arithmetic imlincomb performs all the arithmetic operations in the linear combination in double precision and only rounds and saturates the final result. K = imlincomb(.5,i,.5,i2); % recommended Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 53

51 Report 3.2 Apply the image arithmetic operations on one of your own images or on MarsaMatrouhGrey image. Show the histograms and comment the results. 3.3 Use the function imlincomb to turn a new or recent (personal) photo into an old photo. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 54

52 Image Arithmetic Denoising/Sharping Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 55

53 Image Arithmetic Fault Detection Where is the defect? Image g(x,y) (no defect) Image f (x,y) (with defect) Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 56

54 Report 3.4 Consider the previous images of circuits without and with defects. Apply manual alignment to align both images to each other and then apply the subtraction to find the defect. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 57

55 Image Arithmetic Moving Object Detection Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 58

56 Image Arithmetic Moving Object Detection Identify the active cells? Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 59

57 Thresholding Segmentation can be achieved simply by thresholding the image at a particular intensity level. The technique that s most frequently employed for determining thresholds involves the histogram of the image. Problems: ignores spatial context, selection of the threshold parameter Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 60

58 Thresholding Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 61

59 Thresholding Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 62

60 Thresholding Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 63

61 Thresholding Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 64

62 Thresholding Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 65

63 Double Thresholding A larger threshold T2 yields seeds of the segmentation, which are accepted in all cases. They grow in all directions where grey values can be found that exceed some smaller threshold T1. method does take into account spatial context Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 66

64 Report 3.5 Program a small image processing code for fault detection for textile or glass industry. For example your program should be able to detect broken/ splitted/ cracked glass. Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 67

65 Reading M. A.-M. Salem, Multiresolution Image Segmentation, Humboldt-Universität zu Berlin, 2008, [Chapter 2] Rafael G. Gonzalaz and Richard E. Woods, Digital Image Processing, 3 rd Edition, Pearson Edu., [Chapter 1] E.R. Davies, Machine Vision: Theory, Algorithms and Practicalities, Third Edition, Morgan Kaufmann Publishers, [Chapter 1] Bovik, A.C.: Handbook of Image and Video Processing. Academic Press, May Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 68

66 Contacts Image Processing for Mechatronics Engineering, for senior students, Winter Semester 2017 Dr. Mohammed Abdel-Megeed M. Salem Media Engineering Technology, German University in Cairo Office: C7.311 Tel.: Salem, Image Processing for Mechatronics Engineering, Winter Semester 2017 Lecture 2 69

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Lecture 5: Fundamentals of Signal and Image Processing 23.09.2017 Dr. Mohammed Abdel-Megeed

More information

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Lecture 8: Color Image Processing 04.11.2017 Dr. Mohammed Abdel-Megeed Salem Media

More information

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Lecture 6: Image Acquisition and Digitization 14.10.2017 Dr. Mohammed Abdel-Megeed

More information

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

Digital Image Processing. Lecture # 4 Image Enhancement (Histogram) Digital Image Processing Lecture # 4 Image Enhancement (Histogram) 1 Histogram of a Grayscale Image Let I be a 1-band (grayscale) image. I(r,c) is an 8-bit integer between 0 and 255. Histogram, h I, of

More information

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

Last Lecture. Lecture 2, Point Processing GW , & , Ida-Maria Which image is wich channel? Last Lecture Lecture 2, Point Processing GW 2.6-2.6.4, & 3.1-3.4, Ida-Maria Ida.sintorn@it.uu.se Digitization -sampling in space (x,y) -sampling in amplitude (intensity) How often should you sample in

More information

IMAGE PROCESSING: POINT PROCESSES

IMAGE PROCESSING: POINT PROCESSES IMAGE PROCESSING: POINT PROCESSES N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 11 IMAGE PROCESSING: POINT PROCESSES N. C. State University CSC557 Multimedia Computing

More information

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods 19 An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods T.Arunachalam* Post Graduate Student, P.G. Dept. of Computer Science, Govt Arts College, Melur - 625 106 Email-Arunac682@gmail.com

More information

TDI2131 Digital Image Processing

TDI2131 Digital Image Processing TDI2131 Digital Image Processing Image Enhancement in Spatial Domain Lecture 3 John See Faculty of Information Technology Multimedia University Some portions of content adapted from Zhu Liu, AT&T Labs.

More information

Digital Image Processing. Lecture # 3 Image Enhancement

Digital Image Processing. Lecture # 3 Image Enhancement Digital Image Processing Lecture # 3 Image Enhancement 1 Image Enhancement Image Enhancement 3 Image Enhancement 4 Image Enhancement Process an image so that the result is more suitable than the original

More information

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

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing Image Processing 2. Point Processes Computer Engineering, Sejong University Dongil Han Spatial domain processing g(x,y) = T[f(x,y)] f(x,y) : input image g(x,y) : processed image T[.] : operator on f, defined

More information

8. Statistical properties of grayscale images

8. Statistical properties of grayscale images Image Processing aboratory 8: Statistical properties of grayscale images 1 8. Statistical properties of grayscale images 8.1. Introduction This laboratory wor presents the main statistic features that

More information

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester

Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Image Processing for Mechatronics Engineering For senior undergraduate students Academic Year 2017/2018, Winter Semester Lecture 4: Fundamentals of Signal and Image Processing 30.09.2017 Dr. Mohammed Abdel-Megeed

More information

Computer Vision. Intensity transformations

Computer Vision. Intensity transformations Computer Vision Intensity transformations Filippo Bergamasco (filippo.bergamasco@unive.it) http://www.dais.unive.it/~bergamasco DAIS, Ca Foscari University of Venice Academic year 2016/2017 Introduction

More information

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

Reading Instructions Chapters for this lecture. Computer Assisted Image Analysis Lecture 2 Point Processing. Image Processing 1/34 Reading Instructions Chapters for this lecture 2/34 Computer Assisted Image Analysis Lecture 2 Point Processing Anders Brun (anders@cb.uu.se) Centre for Image Analysis Swedish University of Agricultural

More information

from: Point Operations (Single Operands)

from:  Point Operations (Single Operands) from: http://www.khoral.com/contrib/contrib/dip2001 Point Operations (Single Operands) Histogram Equalization Histogram equalization is as a contrast enhancement technique with the objective to obtain

More information

ECC419 IMAGE PROCESSING

ECC419 IMAGE PROCESSING ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means

More information

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

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016 Image formation Image processing Subhransu Maji : Computer Vision September 22, 2016 Slides credit: Erik Learned-Miller and others 2 Pre-digitization image What is an image before you digitize it? Continuous

More information

Image Extraction using Image Mining Technique

Image Extraction using Image Mining Technique IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 9 (September. 2013), V2 PP 36-42 Image Extraction using Image Mining Technique Prof. Samir Kumar Bandyopadhyay,

More information

Solution for Image & Video Processing

Solution for Image & Video Processing Solution for Image & Video Processing December-2015 Index Q.1) a). 2-3 b). 4 (N.A.) c). 4 (N.A.) d). 4 (N.A.) e). 4-5 Q.2) a). 5 to 7 b). 7 (N.A.) Q.3) a). 8-9 b). 9 to 12 Q.4) a). 12-13 b). 13 to 16 Q.5)

More information

Transform. Processed original image. Processed transformed image. Inverse transform. Figure 2.1: Schema for transform processing

Transform. Processed original image. Processed transformed image. Inverse transform. Figure 2.1: Schema for transform processing Chapter 2 Point Processing 2.1 Introduction Any image processing operation transforms the grey values of the pixels. However, image processing operations may be divided into into three classes based on

More information

Weaving Density Evaluation with the Aid of Image Analysis

Weaving Density Evaluation with the Aid of Image Analysis Lenka Techniková, Maroš Tunák Faculty of Textile Engineering, Technical University of Liberec, Studentská, 46 7 Liberec, Czech Republic, E-mail: lenka.technikova@tul.cz. maros.tunak@tul.cz. Weaving Density

More information

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University Images and Graphics Images and Graphics Graphics and images are non-textual information that can be displayed and printed. Graphics (vector graphics) are an assemblage of lines, curves or circles with

More information

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

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

More information

Computer Vision. Howie Choset Introduction to Robotics

Computer Vision. Howie Choset   Introduction to Robotics Computer Vision Howie Choset http://www.cs.cmu.edu.edu/~choset Introduction to Robotics http://generalrobotics.org What is vision? What is computer vision? Edge Detection Edge Detection Interest points

More information

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

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering CoE4TN4 Image Processing Chapter 3: Intensity Transformation and Spatial Filtering Image Enhancement Enhancement techniques: to process an image so that the result is more suitable than the original image

More information

Computing for Engineers in Python

Computing for Engineers in Python Computing for Engineers in Python Lecture 10: Signal (Image) Processing Autumn 2011-12 Some slides incorporated from Benny Chor s course 1 Lecture 9: Highlights Sorting, searching and time complexity Preprocessing

More information

Image restoration and color image processing

Image restoration and color image processing 1 Enabling Technologies for Sports (5XSF0) Image restoration and color image processing Sveta Zinger ( s.zinger@tue.nl ) What is image restoration? 2 Reconstructing or recovering an image that has been

More information

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression 15-462 Computer Graphics I Lecture 2 Image Processing April 18, 22 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/ Display Color Models Filters Dithering Image Compression

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 - COMPUTERIZED IMAGING Section I: Chapter 2 RADT 3463 Computerized Imaging 1 SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS RADT 3463 COMPUTERIZED IMAGING Section I: Chapter 2 RADT

More information

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

Table of contents. Vision industrielle 2002/2003. Local and semi-local smoothing. Linear noise filtering: example. Convolution: introduction Table of contents Vision industrielle 2002/2003 Session - Image Processing Département Génie Productique INSA de Lyon Christian Wolf wolf@rfv.insa-lyon.fr Introduction Motivation, human vision, history,

More information

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

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Operations Luminance Brightness Contrast Gamma Histogram equalization Color Grayscale Saturation White balance

More information

Introduction to More Advanced Steganography. John Ortiz. Crucial Security Inc. San Antonio

Introduction to More Advanced Steganography. John Ortiz. Crucial Security Inc. San Antonio Introduction to More Advanced Steganography John Ortiz Crucial Security Inc. San Antonio John.Ortiz@Harris.com 210 977-6615 11/17/2011 Advanced Steganography 1 Can YOU See the Difference? Which one of

More information

BBM 413! Fundamentals of! Image Processing!

BBM 413! Fundamentals of! Image Processing! BBM 413! Fundamentals of! Image Processing! Today s topics" Point operations! Histogram processing! Erkut Erdem" Dept. of Computer Engineering" Hacettepe University" "! Point Operations! Histogram Processing!

More information

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 Erkut Erdem Dept. of Computer Engineering Hacettepe University Point Operations Histogram Processing Today s topics Point operations Histogram processing Today

More information

Image Filtering. Median Filtering

Image Filtering. Median Filtering Image Filtering Image filtering is used to: Remove noise Sharpen contrast Highlight contours Detect edges Other uses? Image filters can be classified as linear or nonlinear. Linear filters are also know

More information

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 Erkut Erdem Dept. of Computer Engineering Hacettepe University Point Operations Histogram Processing Today s topics Point operations Histogram processing Today

More information

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

DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 2002 DIGITAL IMAGE PROCESSING (COM-3371) Week 2 - January 14, 22 Topics: Human eye Visual phenomena Simple image model Image enhancement Point processes Histogram Lookup tables Contrast compression and stretching

More information

Lecture 1: image display and representation

Lecture 1: image display and representation Learning Objectives: General concepts of visual perception and continuous and discrete images Review concepts of sampling, convolution, spatial resolution, contrast resolution, and dynamic range through

More information

GE 113 REMOTE SENSING. Topic 7. Image Enhancement

GE 113 REMOTE SENSING. Topic 7. Image Enhancement GE 113 REMOTE SENSING Topic 7. Image Enhancement Lecturer: Engr. Jojene R. Santillan jrsantillan@carsu.edu.ph Division of Geodetic Engineering College of Engineering and Information Technology Caraga State

More information

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University

Computer Assisted Image Analysis 1 GW 1, Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University Computer Assisted Image Analysis 1 GW 1, 2.1-2.4 Filip Malmberg Centre for Image Analysis Deptartment of Information Technology Uppsala University 2 Course Overview 9+1 lectures (Filip, Damian) 5 computer

More information

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

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1 Image Processing Michael Kazhdan (600.457/657) HB Ch. 14.4 FvDFH Ch. 13.1 Outline Human Vision Image Representation Reducing Color Quantization Artifacts Basic Image Processing Human Vision Model of Human

More information

CS 376A Digital Image Processing

CS 376A Digital Image Processing CS 376A Digital Image Processing 02 / 15 / 2017 Instructor: Michael Eckmann Today s Topics Questions? Comments? Color Image processing Fixing tonal problems Start histograms histogram equalization for

More information

Image Enhancement in Spatial Domain

Image Enhancement in Spatial Domain 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

More information

Counting Sugar Crystals using Image Processing Techniques

Counting Sugar Crystals using Image Processing Techniques Counting Sugar Crystals using Image Processing Techniques Bill Seota, Netshiunda Emmanuel, GodsGift Uzor, Risuna Nkolele, Precious Makganoto, David Merand, Andrew Paskaramoorthy, Nouralden, Lucky Daniel

More information

Chapter 6. [6]Preprocessing

Chapter 6. [6]Preprocessing Chapter 6 [6]Preprocessing As mentioned in chapter 4, the first stage in the HCR pipeline is preprocessing of the image. We have seen in earlier chapters why this is very important and at the same time

More information

DIGITAL IMAGE PROCESSING

DIGITAL IMAGE PROCESSING DIGITAL IMAGE PROCESSING Lecture 1 Introduction Tammy Riklin Raviv Electrical and Computer Engineering Ben-Gurion University of the Negev 2 Introduction to Digital Image Processing Lecturer: Dr. Tammy

More information

Fundamentals of Multimedia

Fundamentals of Multimedia Fundamentals of Multimedia Lecture 2 Graphics & Image Data Representation Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Outline Black & white imags 1 bit images 8-bit gray-level images Image histogram Dithering

More information

IMAGE ENHANCEMENT - POINT PROCESSING

IMAGE ENHANCEMENT - POINT PROCESSING 1 IMAGE ENHANCEMENT - POINT PROCESSING KOM3212 Image Processing in Industrial Systems Some of the contents are adopted from R. C. Gonzalez, R. E. Woods, Digital Image Processing, 2nd edition, Prentice

More information

CS 445 HW#2 Solutions

CS 445 HW#2 Solutions 1. Text problem 3.1 CS 445 HW#2 Solutions (a) General form: problem figure,. For the condition shown in the Solving for K yields Then, (b) General form: the problem figure, as in (a) so For the condition

More information

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY S.Gayathri 1, N.Mohanapriya 2, B.Kalaavathi 3 1 PG student, Computer Science and Engineering,

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part 2: Image Enhancement Digital Image Processing Course Introduction in the Spatial Domain Lecture AASS Learning Systems Lab, Teknik Room T26 achim.lilienthal@tech.oru.se Course

More information

Non Linear Image Enhancement

Non Linear Image Enhancement Non Linear Image Enhancement SAIYAM TAKKAR Jaypee University of information technology, 2013 SIMANDEEP SINGH Jaypee University of information technology, 2013 Abstract An image enhancement algorithm based

More information

Compression and Image Formats

Compression and Image Formats Compression Compression and Image Formats Reduce amount of data used to represent an image/video Bit rate and quality requirements Necessary to facilitate transmission and storage Required quality is application

More information

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB Volume 6, Issue 3, March 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of Various

More information

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

SYLLABUS CHAPTER - 2 : INTENSITY TRANSFORMATIONS. Some Basic Intensity Transformation Functions, Histogram Processing. Contents i SYLLABUS UNIT - I CHAPTER - 1 : INTRODUCTION TO DIGITAL IMAGE PROCESSING Introduction, Origins of Digital Image Processing, Applications of Digital Image Processing, Fundamental Steps, Components,

More information

Histogram equalization

Histogram equalization Histogram equalization Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Elaborazione delle immagini (Image processing I) academic year 2011 2012 Histogram The histogram of an L-valued

More information

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

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: IJCE January-June 2012, Volume 4, Number 1 pp. 59 67 NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: A COMPARATIVE STUDY Prabhdeep Singh1 & A. K. Garg2

More information

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering Image Processing Intensity Transformations Chapter 3 Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering INEL 5327 ECE, UPRM Intensity Transformations 1 Overview Background Basic intensity

More information

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

A Method of Using Digital Image Processing for Edge Detection of Red Blood Cells Sensors & Transducers 013 by IFSA http://www.sensorsportal.com A Method of Using Digital Image Processing for Edge Detection of Red Blood Cells 1 Jinping LI, Hongshan MU, Wei XU 1 Software School, East

More information

Chapter 12 Image Processing

Chapter 12 Image Processing Chapter 12 Image Processing The distance sensor on your self-driving car detects an object 100 m in front of your car. Are you following the car in front of you at a safe distance or has a pedestrian jumped

More information

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015 Computer Graphics Si Lu Fall 2017 http://www.cs.pdx.edu/~lusi/cs447/cs447_547_comput er_graphics.htm 10/02/2015 1 Announcements Free Textbook: Linear Algebra By Jim Hefferon http://joshua.smcvt.edu/linalg.html/

More information

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

Cvision 2. António J. R. Neves João Paulo Silva Cunha. Bernardo Cunha. IEETA / Universidade de Aveiro Cvision 2 Digital Imaging António J. R. Neves (an@ua.pt) & João Paulo Silva Cunha & Bernardo Cunha IEETA / Universidade de Aveiro Outline Image sensors Camera calibration Sampling and quantization Data

More information

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

Comparison of Two Pixel based Segmentation Algorithms of Color Images by Histogram 5 Comparison of Two Pixel based Segmentation Algorithms of Color Images by Histogram Dr. Goutam Chatterjee, Professor, Dept of ECE, KPR Institute of Technology, Ghatkesar, Hyderabad, India ABSTRACT The

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Lecture # 5 Image Enhancement in Spatial Domain- I ALI JAVED Lecturer SOFTWARE ENGINEERING DEPARTMENT U.E.T TAXILA Email:: ali.javed@uettaxila.edu.pk Office Room #:: 7 Presentation

More information

Chapter 2 Image Enhancement in the Spatial Domain

Chapter 2 Image Enhancement in the Spatial Domain Chapter 2 Image Enhancement in the Spatial Domain Abstract Although the transform domain processing is essential, as the images naturally occur in the spatial domain, image enhancement in the spatial domain

More information

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR.

Keywords Fuzzy Logic, ANN, Histogram Equalization, Spatial Averaging, High Boost filtering, MSE, RMSE, SNR, PSNR. Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Image Enhancement

More information

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

1.Discuss the frequency domain techniques of image enhancement in detail. 1.Discuss the frequency domain techniques of image enhancement in detail. Enhancement In Frequency Domain: The frequency domain methods of image enhancement are based on convolution theorem. This is represented

More information

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

A.V.C. COLLEGE OF ENGINEERING DEPARTEMENT OF CSE CP7004- IMAGE PROCESSING AND ANALYSIS UNIT 1- QUESTION BANK A.V.C. COLLEGE OF ENGINEERING DEPARTEMENT OF CSE CP7004- IMAGE PROCESSING AND ANALYSIS UNIT 1- QUESTION BANK STAFF NAME: TAMILSELVAN K UNIT I SPATIAL DOMAIN PROCESSING Introduction to image processing

More information

Multimedia Systems Giorgio Leonardi A.A Lectures 14-16: Raster images processing and filters

Multimedia Systems Giorgio Leonardi A.A Lectures 14-16: Raster images processing and filters Multimedia Systems Giorgio Leonardi A.A.2014-2015 Lectures 14-16: Raster images processing and filters Outline (of the following lectures) Light and color processing/correction Convolution filters: blurring,

More information

Computer Vision, Lecture 3

Computer Vision, Lecture 3 Computer Vision, Lecture 3 Professor Hager http://www.cs.jhu.edu/~hager /4/200 CS 46, Copyright G.D. Hager Outline for Today Image noise Filtering by Convolution Properties of Convolution /4/200 CS 46,

More information

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT

USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT USE OF HISTOGRAM EQUALIZATION IN IMAGE PROCESSING FOR IMAGE ENHANCEMENT Sapana S. Bagade M.E,Computer Engineering, Sipna s C.O.E.T,Amravati, Amravati,India sapana.bagade@gmail.com Vijaya K. Shandilya Assistant

More information

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image Background Computer Vision & Digital Image Processing Introduction to Digital Image Processing Interest comes from two primary backgrounds Improvement of pictorial information for human perception How

More information

Image Processing. Adrien Treuille

Image Processing. Adrien Treuille Image Processing http://croftonacupuncture.com/db5/00415/croftonacupuncture.com/_uimages/bigstockphoto_three_girl_friends_celebrating_212140.jpg Adrien Treuille Overview Image Types Pixel Filters Neighborhood

More information

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

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University Achim J. Lilienthal Mobile Robotics and Olfaction Lab, Room T29, Mo, -2 o'clock AASS, Örebro University (please drop me an email in advance) achim.lilienthal@oru.se 4.!!!!!!!!! Pre-Class Reading!!!!!!!!!

More information

Digital Image Processing 3/e

Digital Image Processing 3/e Laboratory Projects for Digital Image Processing 3/e by Gonzalez and Woods 2008 Prentice Hall Upper Saddle River, NJ 07458 USA www.imageprocessingplace.com The following sample laboratory projects are

More information

-f/d-b '') o, q&r{laniels, Advisor. 20rt. lmage Processing of Petrographic and SEM lmages. By James Gonsiewski. The Ohio State University

-f/d-b '') o, q&r{laniels, Advisor. 20rt. lmage Processing of Petrographic and SEM lmages. By James Gonsiewski. The Ohio State University lmage Processing of Petrographic and SEM lmages Senior Thesis Submitted in partial fulfillment of the requirements for the Bachelor of Science Degree At The Ohio State Universitv By By James Gonsiewski

More information

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

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester www.vidyarthiplus.com Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester Electronics and Communication Engineering EC 2029 / EC 708 DIGITAL IMAGE PROCESSING (Regulation

More information

Image processing in MATLAB. Linguaggio Programmazione Matlab-Simulink (2017/2018)

Image processing in MATLAB. Linguaggio Programmazione Matlab-Simulink (2017/2018) Image processing in MATLAB Linguaggio Programmazione Matlab-Simulink (2017/2018) Images in MATLAB MATLAB can import/export several image formats BMP (Microsoft Windows Bitmap) GIF (Graphics Interchange

More information

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

LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII LAB MANUAL SUBJECT: IMAGE PROCESSING BE (COMPUTER) SEM VII IMAGE PROCESSING INDEX CLASS: B.E(COMPUTER) SR. NO SEMESTER:VII TITLE OF THE EXPERIMENT. 1 Point processing in spatial domain a. Negation of an

More information

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Hetal R. Thaker Atmiya Institute of Technology & science, Kalawad Road, Rajkot Gujarat, India C. K. Kumbharana,

More information

Unit 8: Color Image Processing

Unit 8: Color Image Processing Unit 8: Color Image Processing Colour Fundamentals In 666 Sir Isaac Newton discovered that when a beam of sunlight passes through a glass prism, the emerging beam is split into a spectrum of colours The

More information

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

Introduction. Computer Vision. CSc I6716 Fall Part I. Image Enhancement. Zhigang Zhu, City College of New York CSc I6716 Fall 21 Introduction Part I Feature Extraction ti (1) Zhigang Zhu, City College of New York zhu@cs.ccny.cuny.edu Image Enhancement What are Image Features? Local, meaningful, detectable parts

More information

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

What is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix What is an image? Definition: An image is a 2-dimensional light intensity function, f(x,y), where x and y are spatial coordinates, and f at (x,y) is related to the brightness of the image at that point.

More information

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications

Mech 296: Vision for Robotic Applications. Vision for Robotic Applications Mech 296: Vision for Robotic Applications Lecture 1: Monochrome Images 1.1 Vision for Robotic Applications Instructors, jrife@engr.scu.edu Jeff Ota, jota@scu.edu Class Goal Design and implement a vision-based,

More information

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad - 500 043 ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK Course Title Course Code Class Branch DIGITAL IMAGE PROCESSING A70436 IV B. Tech.

More information

IMAGE PROCESSING FOR EVERYONE

IMAGE PROCESSING FOR EVERYONE IMAGE PROCESSING FOR EVERYONE George C Panayi, Alan C Bovik and Umesh Rajashekar Laboratory for Vision Systems, Department of Electrical and Computer Engineering The University of Texas at Austin, Austin,

More information

Ch. 3: Image Compression Multimedia Systems

Ch. 3: Image Compression Multimedia Systems 4/24/213 Ch. 3: Image Compression Multimedia Systems Prof. Ben Lee (modified by Prof. Nguyen) Oregon State University School of Electrical Engineering and Computer Science Outline Introduction JPEG Standard

More information

Image Enhancement in the Spatial Domain

Image Enhancement in the Spatial Domain Image Enhancement in the Spatial Domain Algorithms for improving the visual appearance of images Gamma correction Contrast improvements Histogram equalization Noise reduction Image sharpening Optimality

More information

Image Processing COS 426

Image Processing COS 426 Image Processing COS 426 What is a Digital Image? A digital image is a discrete array of samples representing a continuous 2D function Continuous function Discrete samples Limitations on Digital Images

More information

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today

CSE 166: Image Processing. Overview. What is an image? Representing an image. What is image processing? History. Today CSE 166: Image Processing Overview Image Processing CSE 166 Today Course overview Logistics Some mathematics Lectures will be boardwork and slides CSE 166, Fall 2016 2 What is an image? Representing an

More information

PARAMETRIC ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES

PARAMETRIC ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES PARAMETRIC ANALYSIS OF IMAGE ENHANCEMENT TECHNIQUES Ruchika Shukla 1, Sugandha Agarwal 2 1,2 Electronics and Communication Engineering, Amity University, Lucknow (India) ABSTRACT Image processing is one

More information

Chapter 17. Shape-Based Operations

Chapter 17. Shape-Based Operations Chapter 17 Shape-Based Operations An shape-based operation identifies or acts on groups of pixels that belong to the same object or image component. We have already seen how components may be identified

More information

Human Vision, Color and Basic Image Processing

Human Vision, Color and Basic Image Processing Human Vision, Color and Basic Image Processing Connelly Barnes CS4810 University of Virginia Acknowledgement: slides by Jason Lawrence, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein and

More information

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

Mod. 2 p. 1. Prof. Dr. Christoph Kleinn Institut für Waldinventur und Waldwachstum Arbeitsbereich Fernerkundung und Waldinventur Histograms of gray values for TM bands 1-7 for the example image - Band 4 and 5 show more differentiation than the others (contrast=the ratio of brightest to darkest areas of a landscape). - Judging from

More information

COURSE ECE-411 IMAGE PROCESSING. Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana.

COURSE ECE-411 IMAGE PROCESSING. Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana. COURSE ECE-411 IMAGE PROCESSING Er. DEEPAK SHARMA Asstt. Prof., ECE department. MMEC, MM University, Mullana. Why Image Processing? For Human Perception To make images more beautiful or understandable

More information

Estimation of Moisture Content in Soil Using Image Processing

Estimation of Moisture Content in Soil Using Image Processing ISSN 2278 0211 (Online) Estimation of Moisture Content in Soil Using Image Processing Mrutyunjaya R. Dharwad Toufiq A. Badebade Megha M. Jain Ashwini R. Maigur Abstract: Agriculture is the science or practice

More information

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

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534 Introduction to Computer Vision Linear Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters

More information

What is image enhancement? Point operation

What is image enhancement? Point operation 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

More information

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 Erkut Erdem Dept. of Computer Engineering Hacettepe University Point Operations Histogram Processing Today s topics Point operations Histogram processing Today

More information