Digital Image Processing Programming Exercise 2012 Part 2
|
|
- Jared Whitehead
- 5 years ago
- Views:
Transcription
1 Digital Image Processing Programming Exercise 2012 Part 2 Part 2 of the Digital Image Processing programming exercise has the same format as the first part. Check the web page occasionally since updates and errata of these instructions will be published on that page. If you experience problems that cannot be solved using the course material and Matlab help files, contact the programming exercise assistant at address dkk-staff@ee.oulu.fi or by visiting the office TS315. Write your solutions and answers into an exercise report which must then be printed out, stapled together with the requested attachments and filled cover page (download the cover page from the web address mentioned above). You are encouraged to seek information in other places than the course book and lecture material but list all the sources you used in the report. When you have completed all the questions, 1. Return the exercise report (consisting of cover page, actual text and requested attachments) on paper to the mail box with sign Digital image processing on the 3 rd floor of Tietotalo 2. Send all the requested Matlab scripts by to dkk-staff@ee.oulu.fi. Put your student id number and your name to the subject of the . The should contain the following files as attachments: 1) script2_1.m, 2) script2_2.m, 3) script2_3.m, 4) result2_4.jpg, 5) script2_4.m, 6) script2_5.m, 7) script2_6.m, 8) script2_7.m, 9) findgraythresh function. All the Matlab scripts must be attached also to the printed exercise report. The deadline for returning the report and sending the scripts by is :45. Image restoration 1. The gray-scale images noise1.tif and noise2.tif and the binary image noise3.tif contain different types of noise. Utilizing your knowledge about image restoration in the presence of the noise, write a Matlab script script2_1.m that reduces the noise from the images and plots the resulting images into one figure. Save this figure and include it into the exercise report. Attach script2_1.m to the exercise report and . Note that there is different kind of noise in the images, so remember to choose a filter which is appropriate for each noise type. Hint: you can compare the results between different methods visually or numerically, e.g. by computing the root mean square error before and after filtering the image (original image for noise1.tif and noise2.tif is available).
2 2. The image periodic.tif contains a periodic (i.e. sinusoidal) perturbation. Write a Matlab script script2_2.m that loads the image, removes the perturbation as well as possible and displays the resulting image and its Fourier transform in same figure. Save this figure, and include it into the exercise report and explain your solution briefly. Attach script2_2.m to the exercise report and . Hint: compute the Fourier Transform of the noisy image and plot the magnitude of it using logarithmic scale and imagesc (like in the Programming Assignment 1) or in 3D using mesh function. You should see sharp peaks in the spectral image which should be filtered out. You can easily modify the ideal lowpass filter code example (from PA1) to implement a narrow band-reject filter when you have found the relative frequency that need to be filtered out. 3. Read the part of course material concerning Wiener filtering. Now create a noisy and motion blurred version of jetplane.png: I = imread('jetplane.png'); I = im2double(i); PSF = fspecial('motion', 13, 45); I_blurred = imfilter(i, PSF, 'circular'); I_blurredNoisy = imnoise(i_blurred, 'gaussian', 0, ); Your task is to write script script2_3.m that restores the image I_blurredNoisy to original as well as possible using the deconvwnr function and plots the original and the restored image into one figure. Note, however, that you will not get a perfect restoration because of the Gaussian noise! A good choice of the NSR parameter of deconvwnr function is important for a successful result because the result is dominated by the effects of noise, which can be easily seen if value NSR=0 is used. Try finding the value that gives the visually good result (e.g. how well you can distinguish the plane type written on the vertical stabilizer). Hint: you get a good estimate of the point spread function (PSF) of the blurring transformation (needed in Wiener filtering) when you take a look at how the image was created. Which value did you chose? What does the parameter NSR represent? Theoretically, what would the correct choice in stead of a scalar value? Plot the restored images obtained using values NSR=0 and your choice of NSR into one image an attach it to the report. Attach script2_3.m to the exercise report and e- mail. Color image processing 4. The colors in the image mandril.png appear too bright and the contrast is too low. As you know from the previous part of this exercise, this type of a problem can be corrected by doing contrast stretching using the imadjust function. Furthermore, the image is slightly
3 blurry, which can be corrected using a sharpening filter. When processing color images, the things are bit more tricky than in the first programming exercise, because the image now contains three channels. Your task is to write a script script2_4.m which loads the image mandril.png, applies first contrast stretching using the imadjust function followed by a sharpening filter and plots the original image and the enhanced image into one figure. Note that you need to convert the image to HSV (HSI) color space for contrast stretching and do the stretching only to the V channel and then convert the processed image back to RGB color space. You can access the individual channels using e.g. RGB(:,:,1) which gives first channel (red channel) of the RGB image. Why is the contrast stretching performed only to the V channel of the image? Plot the histograms of the V channel before and after contrast stretching into one figure and attach it into the exercise report. Save the processed color image as result2_4.jpg, and attach files script2_4.m and result2_4.jpg to the . Attach the file script2_4.m to your exercise report. You do not need to print out the color image! Segmentation 5. The course book introduces the following algorithm for finding a threshold T for global thresholding: 1. Select an initial estimate for T. (In this exercise, select T to be the mean gray value of the image to be segmented) 2. Segment the image using T. This will produce two groups of pixels: G1 consists of all pixels with gray level values >T and G2 consisting of pixels with values <= T. 3. Compute the average gray level values u1 and u2 for the pixels in regions G1 and G2. 4. Compute a new threshold value T=0.5 (u1 + u2) 5. Repeat steps 2 through 4 until the difference in T in successive iterations is smaller than a predefined parameter T0. (In this exercise, T0=1). Write a Matlab function findgraythresh that implements this algorithm. Test your function with the image eight.tif. Using the settings given above, you should obtain a threshold of Segment the image using this threshold with function im2bw value and plot the resulting black-and-white image (Image 1.) As you can see, the resulting image contains unwanted noise (white dots in the coin area). Use morphological operators (function bwmorph) to remove the noise. Plot the resulting image from which noise has been removed (Image 2.). Which morphological operator did you use?
4 Another way of removing the noise is to process the image before segmentation. Use the fspecial function to create a convolution mask of a Gaussian filter and filter the image using this mask: >> h=fspecial('gaussian',7,2); >> eight2=imfilter(eight,h); % where eight = original image Plot the filtered image (Image 3.), find a threshold for this new image using findgraythresh and segment the filtered image with im2bw. What is the gray-level threshold that you got for the filtered image? Plot the resulting black-and-white image (Image 4.). Use morphological boundary extraction (see course book or lecture material) to the binary image to find the pixels on the boundary of the coins. Superimpose the result on the original image, assuming that the variable boundary contains the result of boundary extraction: eight3=eight; eight3(boundary==1)=0; and plot the resulting image (Image 5.). Plot images 1, 2, 3 and 4 in one figure and the Image 5 into one separate figure. Put all your Matlab code performing the required tasks into script2_5.m. Attach the figures and script2_5.m and findgraythresh.m to the exercise report and attach script2_5.m and findgraythresh.m to the . Watersheds 6. If the imaging conditions are not optimal or the image is cluttered, thresholding does not produce acceptable segmentation. Here we simulate difficult lighting conditions by multiplying the image with a lighting component : I=imread('eight.tif'); I=double(I); load('light.mat'); I2=I.*light; imshow(uint8(i2)); The resulting image cannot be segmented with a simple thresholding method. Try, what happens. Attach the resulting image to your report and explain the results. Instead, we compute the gradient magnitude and apply watershed segmentation. Read the part concerning watersheds in the lecture material and do the following: h=fspecial('sobel'); gx=imfilter( I2, h, 'replicate' ); gy=imfilter( I2, h', 'replicate' ); g=sqrt(gx.^2 + gy.^2); L=watershed(g); imshow(l==0); % horizontal % and vertical gradients % combined magnitudes
5 As you can see, watershed segmentation causes severe over-segmentation. This is because watersheds create an image segment around every local minimum in the input image. To see the locations of the local minima in the gradient image, try: imshow(imregionalmin(g)); To overcome this problem, we use so called markers. Make a set of internal markers, i.e. set of pixels that are certain to belong into foreground objects: im=zeros(size(g)); im(50,125)=1; im(150,75)=1; im(75,250)=1; im(200,200)=1; Note that the set of internal markers can also be obtained automatically using, e.g. texture, size or shape of the objects but here we placed the markers by hand for clarity. We also need external markers that are certain to belong to background. Here we choose to mark to background those pixels that lie exactly midway between internal markers. This is done by solving another watershed problem: Lim=watershed(bwdist(im)); %bwdist computes distance transform for each pixel - em=lim==0; %larger value means longer distance from marker points markers=em im; %(i.e. nearest nonzero pixel) imshow(markers); Next we use the function imimposemin to modify the input image so that local minima occur only at marked locations: g2=imimposemin(g,markers); L2=watershed(g2); I3=I2; I3(L2==0)=0; imshow(uint8(i3)); You should get a rather good segmentation between the coins and background. Attach the resulting image to your report, and your Matlab code as script2_6.m to the report and (script2_6.m should contain all the different phases of this segmentation task, i.e. the simple tresholding experiment and the watershed part). Wavelets and image compression 7. Load the image lena.tif into matrix I, plot it and convert it to double type. Now use the wavelet toolbox of Matlab (installed on the workstations of the Department of Electrical and Information Engineering) to create a 3-level decomposition of the image using Haar wavelets:
6 [C,S]=wavedec2(I,3,'haar'); Plot the coefficients with the function plotwaveletcoeff (from the zip-file): plotwaveletcoeff(c,s); Now, we demonstrate image compression with wavelets by setting most detail coefficients to zero (this is a very simple quantization method - in a real compression systems more sophisticated quantization would be used): % Approximation coefficients: a=c(1:s(1,1)*s(1,2)); % Detail coefficients: d=c(s(1,1)*s(1,2)+1:size(c,2)); % 90% of absolute values of detail coefficients are smaller than this threshold value thresh=qtile(abs(d),0.90) % Set these these detail coefficients to zero and plot the resulting coefficients: d(abs(d)<thresh)=0; C2=[a d]; plotwaveletcoeff(c2,s); % Reconstruct image: I2=waverec2(C2,S,'haar'); imshow(uint8(i2)); Now do the same steps using Daubechies 2 wavelet (use 'db2' instead of 'haar') in wavedec2 and waverec2. Which wavelets produce a better visual quality? To get some numerical evidence on your observations, compute the root mean square errors resulting from Daubechies 2 and Haar based compression (images in double type!). Attach your Matlab code as script2_7.m to the and report. Aftermath 8. How much time did you need to complete this exercise? 9. Did you experience any problems with the exercise? Was there enough help available? Should this document be more detailed?
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 informationAnna 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 informationCSE 564: Scientific Visualization
CSE 564: Scientific Visualization Lecture 5: Image Processing Klaus Mueller Stony Brook University Computer Science Department Klaus Mueller, Stony Brook 2003 Image Processing Definitions Purpose: - enhance
More informationMATLAB 6.5 Image Processing Toolbox Tutorial
MATLAB 6.5 Image Processing Toolbox Tutorial The purpose of this tutorial is to gain familiarity with MATLAB s Image Processing Toolbox. This tutorial does not contain all of the functions available in
More informationLecture 3: Linear Filters
Signal Denoising Lecture 3: Linear Filters Math 490 Prof. Todd Wittman The Citadel Suppose we have a noisy 1D signal f(x). For example, it could represent a company's stock price over time. In order to
More informationINSTITUTE 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 informationImage Enhancement in the Spatial Domain Low and High Pass Filtering
Image Enhancement in the Spatial Domain Low and High Pass Filtering Topics Low Pass Filtering Averaging Median Filter High Pass Filtering Edge Detection Line Detection Low Pass Filtering Low pass filters
More informationLAB 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 information1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8]
Code No: R05410408 Set No. 1 1. (a) Explain the process of Image acquisition. (b) Discuss different elements used in digital image processing system. [8+8] 2. (a) Find Fourier transform 2 -D sinusoidal
More informationImage Deblurring. This chapter describes how to deblur an image using the toolbox deblurring functions.
12 Image Deblurring This chapter describes how to deblur an image using the toolbox deblurring functions. Understanding Deblurring (p. 12-2) Using the Deblurring Functions (p. 12-5) Avoiding Ringing in
More informationSolution 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 informationIMAGE PROCESSING PROJECT REPORT NUCLEUS CLASIFICATION
ABSTRACT : The Main agenda of this project is to segment and analyze the a stack of image, where it contains nucleus, nucleolus and heterochromatin. Find the volume, Density, Area and circularity of the
More information8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and
8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE
More informationThis content has been downloaded from IOPscience. Please scroll down to see the full text.
This content has been downloaded from IOPscience. Please scroll down to see the full text. Download details: IP Address: 148.251.232.83 This content was downloaded on 10/07/2018 at 03:39 Please note that
More informationKeywords: 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 informationDigital Image Processing
Digital Image Processing D. Sundararajan Digital Image Processing A Signal Processing and Algorithmic Approach 123 D. Sundararajan Formerly at Concordia University Montreal Canada Additional material to
More informationSYLLABUS 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 informationTable 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 informationPRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB
PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB OGE MARQUES Florida Atlantic University *IEEE IEEE PRESS WWILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS LIST OF FIGURES LIST OF TABLES FOREWORD
More informationProf. 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 informationChapter 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 informationCoE4TN4 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 informationfrom: 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 informationDENOISING DIGITAL IMAGE USING WAVELET TRANSFORM AND MEAN FILTERING
DENOISING DIGITAL IMAGE USING WAVELET TRANSFORM AND MEAN FILTERING Pawanpreet Kaur Department of CSE ACET, Amritsar, Punjab, India Abstract During the acquisition of a newly image, the clarity of the image
More informationSRI VENKATESWARA COLLEGE OF ENGINEERING. COURSE DELIVERY PLAN - THEORY Page 1 of 6
COURSE DELIVERY PLAN - THEORY Page 1 of 6 Department of Electronics and Communication Engineering B.E/B.Tech/M.E/M.Tech : EC Regulation: 2013 PG Specialisation : NA Sub. Code / Sub. Name : IT6005/DIGITAL
More informationImage 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 informationFourier Transform. Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase
Fourier Transform Fourier Transform Any signal can be expressed as a linear combination of a bunch of sine gratings of different frequency Amplitude Phase 2 1 3 3 3 1 sin 3 3 1 3 sin 3 1 sin 5 5 1 3 sin
More informationSECTION 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 informationINSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Some color images on this slide Last Lecture 2D filtering frequency domain The magnitude of the 2D DFT gives the amplitudes of the sinusoids and
More informationTDI2131 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 information02/02/10. Image Filtering. Computer Vision CS 543 / ECE 549 University of Illinois. Derek Hoiem
2/2/ Image Filtering Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Questions about HW? Questions about class? Room change starting thursday: Everitt 63, same time Key ideas from last
More informationDigital 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 informationImage acquisition. Midterm Review. Digitization, line of image. Digitization, whole image. Geometric transformations. Interpolation 10/26/2016
Image acquisition Midterm Review Image Processing CSE 166 Lecture 10 2 Digitization, line of image Digitization, whole image 3 4 Geometric transformations Interpolation CSE 166 Transpose these matrices
More informationDigital Image Processing. Lecture # 6 Corner Detection & Color Processing
Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond
More informationNon 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 information1.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 informationImage 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 informationCSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015
Question 1. Suppose you have an image I that contains an image of a left eye (the image is detailed enough that it makes a difference that it s the left eye). Write pseudocode to find other left eyes in
More informationAn 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 informationDigital Image Processing. Digital Image Fundamentals II 12 th June, 2017
Digital Image Processing Digital Image Fundamentals II 12 th June, 2017 Image Enhancement Image Enhancement Types of Image Enhancement Operations Neighborhood Operations on Images Spatial Filtering Filtering
More informationBASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB
BASIC OPERATIONS IN IMAGE PROCESSING USING MATLAB Er.Amritpal Kaur 1,Nirajpal Kaur 2 1,2 Assistant Professor,Guru Nanak Dev University, Regional Campus, Gurdaspur Abstract: - This paper aims at basic image
More informationABSTRACT I. INTRODUCTION
2017 IJSRSET Volume 3 Issue 8 Print ISSN: 2395-1990 Online ISSN : 2394-4099 Themed Section : Engineering and Technology Hybridization of DBA-DWT Algorithm for Enhancement and Restoration of Impulse Noise
More informationOn Fusion Algorithm of Infrared and Radar Target Detection and Recognition of Unmanned Surface Vehicle
Journal of Applied Science and Engineering, Vol. 21, No. 4, pp. 563 569 (2018) DOI: 10.6180/jase.201812_21(4).0008 On Fusion Algorithm of Infrared and Radar Target Detection and Recognition of Unmanned
More informationPaper Sobel Operated Edge Detection Scheme using Image Processing for Detection of Metal Cracks
I J C T A, 9(37) 2016, pp. 503-509 International Science Press Paper Sobel Operated Edge Detection Scheme using Image Processing for Detection of Metal Cracks Saroj kumar Sagar * and X. Joan of Arc **
More informationDigital 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 informationVision Review: Image Processing. Course web page:
Vision Review: Image Processing Course web page: www.cis.udel.edu/~cer/arv September 7, Announcements Homework and paper presentation guidelines are up on web page Readings for next Tuesday: Chapters 6,.,
More informationImage 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 informationDigital Image Processing Question Bank UNIT -I
Digital Image Processing Question Bank UNIT -I 1) Describe in detail the elements of digital image processing system. & write note on Sampling and Quantization? 2) Write the Hadamard transform matrix Hn
More informationDIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam
DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam In the following set of questions, there are, possibly, multiple correct answers (1, 2, 3 or 4). Mark the answers you consider correct.
More informationImage Enhancement in the Spatial Domain (Part 1)
Image Enhancement in the Spatial Domain (Part 1) Lecturer: Dr. Hossam Hassan Email : hossameldin.hassan@eng.asu.edu.eg Computers and Systems Engineering Principle Objective of Enhancement Process an image
More informationImplementing Sobel & Canny Edge Detection Algorithms
Implementing Sobel & Canny Edge Detection Algorithms And comparing the results with built-in functions of Matlab Ariyan Zarei 2/23/2017 Abstract This is the report for the second project of the Image Processing
More informationComputation Pre-Processing Techniques for Image Restoration
Computation Pre-Processing Techniques for Image Restoration Aziz Makandar Professor Department of Computer Science, Karnataka State Women s University, Vijayapura Anita Patrot Research Scholar Department
More informationDigital 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 informationAchim 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 informationApplications of Image Enhancement Techniques An Overview
MIT International Journal of Computer Science and Information Technology, Vol. 5, No. 1, January 2015, pp. 17-21 17 Applications of Image Enhancement Techniques An Overview Shanmukha Priya Mudigonda Under-graduate
More informationPreparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications )
Preparing Remote Sensing Data for Natural Resources Mapping (image enhancement, rectifications ) Why is this important What are the major approaches Examples of digital image enhancement Follow up exercises
More informationIntroduction to MATLAB and the DIPimage toolbox 1
15th Special Course on Image Introduction to MATLAB and the DIPimage toolbox 1 Contents 1 Introduction...1 2 MATLAB...1 3 DIPimage...2 3.1 Edit a MATLAB command file under Windows...2 3.2 Edit a MATLAB
More informationStudent: Nizar Cherkaoui. Advisor: Dr. Chia-Ling Tsai (Computer Science Dept.) Advisor: Dr. Eric Muller (Biology Dept.)
Student: Nizar Cherkaoui Advisor: Dr. Chia-Ling Tsai (Computer Science Dept.) Advisor: Dr. Eric Muller (Biology Dept.) Outline Introduction Foreground Extraction Blob Segmentation and Labeling Classification
More informationImage Processing Lecture 4
Image Enhancement Image enhancement aims to process an image so that the output image is more suitable than the original. It is used to solve some computer imaging problems, or to improve image quality.
More informationCircular averaging filter (pillbox) Approximates the two-dimensional Laplacian operator. Laplacian of Gaussian filter
Image Processing Toolbox fspecial Create predefined 2-D filter Syntax h = fspecial( type) h = fspecial( type,parameters) Description h = fspecial( type) creates a two-dimensional filter h of the specified
More informationDigital Image Processing
Digital Image Processing Dr. T.R. Ganesh Babu Professor, Department of Electronics and Communication Engineering, Muthayammal Engineering College, Rasipuram, Namakkal Dist. S. Leo Pauline Assistant Professor,
More informationENEE408G Multimedia Signal Processing
ENEE48G Multimedia Signal Processing Design Project on Image Processing and Digital Photography Goals:. Understand the fundamentals of digital image processing.. Learn how to enhance image quality and
More informationMidterm Examination CS 534: Computational Photography
Midterm Examination CS 534: Computational Photography November 3, 2015 NAME: SOLUTIONS Problem Score Max Score 1 8 2 8 3 9 4 4 5 3 6 4 7 6 8 13 9 7 10 4 11 7 12 10 13 9 14 8 Total 100 1 1. [8] What are
More informationContrast Enhancement in Digital Images Using an Adaptive Unsharp Masking Method
Contrast Enhancement in Digital Images Using an Adaptive Unsharp Masking Method Z. Mortezaie, H. Hassanpour, S. Asadi Amiri Abstract Captured images may suffer from Gaussian blur due to poor lens focus
More informationImage Processing Of Oct Glaucoma Images And Information Theory Analysis
University of Denver Digital Commons @ DU Electronic Theses and Dissertations Graduate Studies 1-1-2009 Image Processing Of Oct Glaucoma Images And Information Theory Analysis Shuting Wang University of
More informationMatLab for biologists
MatLab for biologists Lecture 5 Péter Horváth Light Microscopy Centre ETH Zurich peter.horvath@lmc.biol.ethz.ch May 5, 2008 1 1 Reading and writing tables with MatLab (.xls,.csv, ASCII delimited) MatLab
More informationColor Space 1: RGB Color Space. Color Space 2: HSV. RGB Cube Easy for devices But not perceptual Where do the grays live? Where is hue and saturation?
Color Space : RGB Color Space Color Space 2: HSV RGB Cube Easy for devices But not perceptual Where do the grays live? Where is hue and saturation? Hue, Saturation, Value (Intensity) RBG cube on its vertex
More informationMotion illusion, rotating snakes
Motion illusion, rotating snakes Image Filtering 9/4/2 Computer Vision James Hays, Brown Graphic: unsharp mask Many slides by Derek Hoiem Next three classes: three views of filtering Image filters in spatial
More informationEnhancement. Degradation model H and noise must be known/predicted first before restoration. Noise model Degradation Model
Kuliah ke 5 Program S1 Reguler DTE FTUI 2009 Model Filter Noise model Degradation Model Spatial Domain Frequency Domain MATLAB & Video Restoration Examples Video 2 Enhancement Goal: to improve an image
More informationCarmen Alonso Montes 23rd-27th November 2015
Practical Computer Vision: Theory & Applications calonso@bcamath.org 23rd-27th November 2015 Alternative Software Alternative software to matlab Octave Available for Linux, Mac and windows For Mac and
More informationPostprocessing of nonuniform MRI
Postprocessing of nonuniform MRI Wolfgang Stefan, Anne Gelb and Rosemary Renaut Arizona State University Oct 11, 2007 Stefan, Gelb, Renaut (ASU) Postprocessing October 2007 1 / 24 Outline 1 Introduction
More informationComputing 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 informationImage Processing Final Test
Image Processing 048860 Final Test Time: 100 minutes. Allowed materials: A calculator and any written/printed materials are allowed. Answer 4-6 complete questions of the following 10 questions in order
More informationIMAGE 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 informationLane Detection in Automotive
Lane Detection in Automotive Contents Introduction... 2 Image Processing... 2 Reading an image... 3 RGB to Gray... 3 Mean and Gaussian filtering... 6 Defining our Region of Interest... 10 BirdsEyeView
More informationComparison 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 informationTransforms and Frequency Filtering
Transforms and Frequency Filtering Khalid Niazi Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University 2 Reading Instructions Chapter 4: Image Enhancement in the Frequency
More informationChapter 3 Image Enhancement in the Spatial Domain. Chapter 3 Image Enhancement in the Spatial Domain
It makes all the difference whether one sees darkness through the light or brightness through the shadows. - David Lindsay 3.1 Background 76 3.2 Some Basic Gray Level Transformations 78 3.3 Histogram Processing
More informationIntroduction to Wavelet Transform. Chapter 7 Instructor: Hossein Pourghassem
Introduction to Wavelet Transform Chapter 7 Instructor: Hossein Pourghassem Introduction Most of the signals in practice, are TIME-DOMAIN signals in their raw format. It means that measured signal is a
More informationImage Enhancement using Histogram Equalization and Spatial Filtering
Image Enhancement using Histogram Equalization and Spatial Filtering Fari Muhammad Abubakar 1 1 Department of Electronics Engineering Tianjin University of Technology and Education (TUTE) Tianjin, P.R.
More informationPractical Image and Video Processing Using MATLAB
Practical Image and Video Processing Using MATLAB Chapter 10 Neighborhood processing What will we learn? What is neighborhood processing and how does it differ from point processing? What is convolution
More informationDefocusing and Deblurring by Using with Fourier Transfer
Defocusing and Deblurring by Using with Fourier Transfer AKIRA YANAGAWA and TATSUYA KATO 1. Introduction Image data may be obtained through an image system, such as a video camera or a digital still camera.
More informationIDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette
IDENTIFICATION OF FISSION GAS VOIDS Ryan Collette Introduction The Reduced Enrichment of Research and Test Reactor (RERTR) program aims to convert fuels from high to low enrichment in order to meet non-proliferation
More informationGE 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 informationVisual Perception. Overview. The Eye. Information Processing by Human Observer
Visual Perception Spring 06 Instructor: K. J. Ray Liu ECE Department, Univ. of Maryland, College Park Overview Last Class Introduction to DIP/DVP applications and examples Image as a function Concepts
More informationBlind Single-Image Super Resolution Reconstruction with Defocus Blur
Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Blind Single-Image Super Resolution Reconstruction with Defocus Blur Fengqing Qin, Lihong Zhu, Lilan Cao, Wanan Yang Institute
More informationImage Deblurring and Noise Reduction in Python TJHSST Senior Research Project Computer Systems Lab
Image Deblurring and Noise Reduction in Python TJHSST Senior Research Project Computer Systems Lab 2009-2010 Vincent DeVito June 16, 2010 Abstract In the world of photography and machine vision, blurry
More informationCSE 564: Visualization. Image Operations. Motivation. Provide the user (scientist, t doctor, ) with some means to: Global operations:
Motivation CSE 564: Visualization mage Operations Klaus Mueller Computer Science Department Stony Brook University Provide the user (scientist, t doctor, ) with some means to: enhance contrast of local
More informationVisual Media Processing Using MATLAB Beginner's Guide
Visual Media Processing Using MATLAB Beginner's Guide Learn a range of techniques from enhancing and adding artistic effects to your photographs, to editing and processing your videos, all using MATLAB
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A NEW METHOD FOR DETECTION OF NOISE IN CORRUPTED IMAGE NIKHIL NALE 1, ANKIT MUNE
More informationRestoration of Motion Blurred Document Images
Restoration of Motion Blurred Document Images Bolan Su 12, Shijian Lu 2 and Tan Chew Lim 1 1 Department of Computer Science,School of Computing,National University of Singapore Computing 1, 13 Computing
More informationMidterm is on Thursday!
Midterm is on Thursday! Project presentations are May 17th, 22nd and 24th Next week there is a strike on campus. Class is therefore cancelled on Tuesday. Please work on your presentations instead! REVIEW
More informationWhat 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 informationLane Detection in Automotive
Lane Detection in Automotive Contents Introduction... 2 Image Processing... 2 Reading an image... 3 RGB to Gray... 3 Mean and Gaussian filtering... 5 Defining our Region of Interest... 6 BirdsEyeView Transformation...
More informationDigital Image Processing
Digital Image Processing 3 November 6 Dr. ir. Aleksandra Pizurica Prof. Dr. Ir. Wilfried Philips Aleksandra.Pizurica @telin.ugent.be Tel: 9/64.345 UNIVERSITEIT GENT Telecommunicatie en Informatieverwerking
More informationIntroduction to Wavelets. For sensor data processing
Introduction to Wavelets For sensor data processing List of topics Why transform? Why wavelets? Wavelets like basis components. Wavelets examples. Fast wavelet transform. Wavelets like filter. Wavelets
More informationMidterm Review. Image Processing CSE 166 Lecture 10
Midterm Review Image Processing CSE 166 Lecture 10 Topics covered Image acquisition, geometric transformations, and image interpolation Intensity transformations Spatial filtering Fourier transform and
More informationSyllabus of the course Methods for Image Processing a.y. 2016/17
Syllabus of the course Methods for Image Processing a.y. 2016/17 January 14, 2017 This document reports a description of the topics covered in the course Methods for Image processing for the academic year
More informationImage filtering, image operations. Jana Kosecka
Image filtering, image operations Jana Kosecka - photometric aspects of image formation - gray level images - point-wise operations - linear filtering Image Brightness values I(x,y) Images Images contain
More informationInternational Journal of Advance Engineering and Research Development
Scientific Journal of Impact Factor (SJIF): 4.72 International Journal of Advance Engineering and Research Development Volume 4, Issue 10, October -2017 e-issn (O): 2348-4470 p-issn (P): 2348-6406 REVIEW
More information