This content has been downloaded from IOPscience. Please scroll down to see the full text.

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

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

Digital Image Processing

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

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

Filtering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah

Digital Image Processing 3/e

Chapter 4 SPEECH ENHANCEMENT

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

Midterm Review. Image Processing CSE 166 Lecture 10

PhD Thesis. Balázs Gombköt. New possibilities of comparative displacement measurement in coherent optical metrology

Weaving Density Evaluation with the Aid of Image Analysis

Image Deblurring. This chapter describes how to deblur an image using the toolbox deblurring functions.

Templates and Image Pyramids

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

Digital Image Processing

Prof. Vidya Manian Dept. of Electrical and Comptuer Engineering

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Digital Image Processing Programming Exercise 2012 Part 2

DIGITAL SIGNAL PROCESSING TOOLS VERSION 4.0

Image Processing for feature extraction

Templates and Image Pyramids

Signal Processing Toolbox

Digital Signal Processing

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

IMAGE PROCESSING FOR EVERYONE

A Spatial Mean and Median Filter For Noise Removal in Digital Images

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

Announcements. Image Processing. What s an image? Images as functions. Image processing. What s a digital image?

Last Lecture. photomatix.com

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

Image Scaling. This image is too big to fit on the screen. How can we reduce it? How to generate a halfsized

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

Image Enhancement using Histogram Equalization and Spatial Filtering

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

Noise and Restoration of Images

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

Computing for Engineers in Python

Examples of image processing

Image Sampling. Moire patterns. - Source: F. Durand

Image Processing by Bilateral Filtering Method

LAB 2: Sampling & aliasing; quantization & false contouring

Chapter 2 Image Enhancement in the Spatial Domain

CS/ECE 545 (Digital Image Processing) Midterm Review

CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA

A Fast Median Filter Using Decision Based Switching Filter & DCT Compression

Image Enhancement in Spatial Domain

BIOMEDICAL SIGNAL PROCESSING (BMSP) TOOLS

TDI2131 Digital Image Processing

Computer Vision. Intensity transformations

Image restoration and color image processing

Postprocessing of nonuniform MRI

Noise Detection and Noise Removal Techniques in Medical Images

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

Frequency Domain Enhancement

Last Lecture. photomatix.com

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

Digital Image Processing

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

Fast Inverse Halftoning

Journal of mathematics and computer science 11 (2014),

COMPARITIVE STUDY OF IMAGE DENOISING ALGORITHMS IN MEDICAL AND SATELLITE IMAGES

Lab 8. Signal Analysis Using Matlab Simulink

An Efficient Noise Removing Technique Using Mdbut Filter in Images

A Study on Image Enhancement and Resolution through fused approach of Guided Filter and high-resolution Filter

Practical Image and Video Processing Using MATLAB

Images and Filters. EE/CSE 576 Linda Shapiro

CS6670: Computer Vision Noah Snavely. Administrivia. Administrivia. Reading. Last time: Convolution. Last time: Cross correlation 9/8/2009

A SURVEY ON DICOM IMAGE COMPRESSION AND DECOMPRESSION TECHNIQUES

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

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

MATLAB 6.5 Image Processing Toolbox Tutorial

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

Preprocessing & Feature Extraction in Signal Processing Applications

Digital images. Digital Image Processing Fundamentals. Digital images. Varieties of digital images. Dr. Edmund Lam. ELEC4245: Digital Image Processing

Msc Engineering Physics (6th academic year) Royal Institute of Technology, Stockholm August December 2003

COTTON FIBER QUALITY MEASUREMENT USING FRAUNHOFER DIFFRACTION

Image Restoration. Lecture 7, March 23 rd, Lexing Xie. EE4830 Digital Image Processing

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

SIGNALS AND SYSTEMS LABORATORY 13: Digital Communication

Narrow- and wideband channels

Enhancement. Degradation model H and noise must be known/predicted first before restoration. Noise model Degradation Model

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

Digital Image Processing. Lecture # 3 Image Enhancement

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET

Chapter 9 Image Compression Standards

ELT Receiver Architectures and Signal Processing Fall Mandatory homework exercises

AN EFFICIENT IMAGE ENHANCEMENT ALGORITHM FOR SONAR DATA

ELECTRONIC HOLOGRAPHY

PERFORMANCE ANALYSIS OF LINEAR AND NON LINEAR FILTERS FOR IMAGE DE NOISING

Guided Image Filtering for Image Enhancement

LABORATORY - FREQUENCY ANALYSIS OF DISCRETE-TIME SIGNALS

PIAS -II. Print Quality Measurements anytime, anywhere objective, reliable, easy. Innovative measurement instruments from

Stochastic Image Denoising using Minimum Mean Squared Error (Wiener) Filtering

Digital Signal Processing

Non Linear Image Enhancement

Study of Various Image Enhancement Techniques-A Review

Computer Vision, Lecture 3

LPCC filters realization as binary amplitude hologram in 4-f correlator: range limitation of hologram pixels representation

Target detection in side-scan sonar images: expert fusion reduces false alarms

Transcription:

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 terms and conditions apply. You may also be interested in: Advanced Digital Imaging Laboratory Using MATLAB (Second edition) : L Introduction P Yaroslavsky

IOP Publishing Advanced Digital Imaging Laboratory Using MATLAB Leonid P Yaroslavsky Chapter 1 Introduction 1.1 General remarks about the book This is an unusual book. It is a book of exercises, exercises in digital imaging engineering, one of the most important and rapidly developing branches of modern information technology. Studying digital imaging engineering, mastering this profession and working in the area is not possible without obtaining practical skills based on fundamental knowledge in the subject. The current book is aimed at providing technical support for this. It contains exercises on all major topics of digital imaging for students, researchers in experimental sciences and, generally, all practitioners in imaging engineering. It is based on the courses that have been taught by the author at Tel Aviv University and at a number of other universities in Europe and Japan during the last 15 years. The key features of the book are the following. 1. The book supports studying and mastering of all fundamental aspects of digital imaging from image digitization to image resampling, recovery, parameter estimation, restoration and enhancement. 2. Exercises are designed and implemented in MATLAB, which is commonly used in the electrical engineering community. 3. MATLAB source codes for exercises are provided, which enable readers to modify them if necessary for particular needs, to design new exercises and, in addition, to use them for solving particular image processing tasks. 4. Exercises are supported by clear and intuitive explanations of the relevant theory. 5. Test signals and images provided in the book as well as the methodology of the experiments will be useful for readers in their further studies and practical work. Altogether, the book contains 88 exercises that are grouped in eight chapters according to their subjects. They are listed in table 1.1. doi:10.1088/978-0-750-31050-5ch1 1-1 ª IOP Publishing Ltd 2014

Table 1.1. Nomenclature of exercises. Chapter 2 Image digitization Discretization 1 Energy compaction capability of transforms 2 Image band limitation 3 Estimating image effective bandwidth 4 Sampling artifacts: Strobe-effect 5 Sampling artifacts: Moire-effect 6 Ideal versus non-ideal sampling Signal scalar quantization 7 Image scalar quantization and false contours 8 Vision sensitivity threshold 9 Quantization in a given range 10 Uniform versus Lloyd-Max quantization 11 Quantization with noise 12 Quantization of image spectra Image data compression 13 Predictive coding: Prediction errors: 1D and 2D prediction 14 Predictive coding: DPCM coding: 1D versus 2D prediction 15 Transform coding Chapter 3 Digital image formation and computational imaging 16 Image recovery from sparse samples 17 Recovery of images with occlusions Numerical reconstruction of holograms 18 Reconstruction of a simulated Fresnel hologram 19 Reconstruction of a real off-axis hologram 20 Comparison of Fourier and Convolutional reconstruction algorithms 21 Image reconstruction from projections Chapter 4 Image resampling and building continuous image models Signal/image subsampling through fractional shifts 22 1D signal 23 2D image Image resampling using continuous image model 24 Extracting image arbitrary profiles 25 Image local zoom 26 Image resampling according to pixel X/Y displacement maps 27 Cartesian-to-polar coordinate conversion 28 Three step image rotation algorithm 1-2

Table 1.1. (Continued.) Comparison of image resampling methods 29 Point spread functions and frequency responses of numerical interpolators 30 Image multiple rotations 31 Image iterative zoom-in/zoom-out Comparison of signal numerical differentiation and integration methods 32 Discrete frequency responses of numerical differentiators and integrators 33 Comparison of numerical differentiation methods 34 Iterative differentiation/integration Chapter 5 Image and noise statistical characterization and diagnostics 35 Image histograms 36 Image local moments and order statistics Pixel attributes and neighborhoods 37 Pixel statistical attributes 38 Pixel neighborhoods Image autocorrelation functions and power spectra 39 Image autocorrelation functions 40 Image power spectra Image noise 41 Additive wide-band noise 42 Additive narrow-band noise: banding noise 43 Additive narrow-band noise: Moiré noise 44 Impulsive noise 45 Speckle noise Empirical diagnostics of image noise 46 Additive normal noise 47 Moiré noise 48 Banding noise Chapter 6 Statistical image models and pattern formation PWN-model 49 Binary spatially inhomogeneous texture with controlled local probabilities of ones 50 Spatially inhomogeneous texture with controlled variances ( multiplacative noise ) 51 Spatially inhomogeneous texture with controlled local histograms LF-model 52 Ring of stars, circular and ring-shaped spectra 53 Fractal textures with 1/f P type of spectrum 54 Imitation of natural textures 55 Spatially inhomogeneous textures with controlled local spectra 56 PWN&LF-model 57 LF&PWN-model (Continues) 1-3

Table 1.1. (Continued.) Evolutionary models 58 Generating patchy patterns 59 Generating maze-like patterns Chapter 7 Image correlators for detection and localization of objects Localization of a target on images contaminated with additive uncorrelated Gaussian noise 60 Localization of a target on uniform background 61 Localization of a character in text 62 Threshold effect in the probability of target detection errors 63 Normal and anomalous localization errors 64 Matched filter correlator versus signal-to-clutter ratio optimal correlator 65 Local versus global signal-to-clutter ratio optimal correlators Object localization and image edges 66 Image whitening 67 Exchange spectra magnitude components between two images Chapter 8 Methods of image perfecting Correcting imaging system transfer functions 68 Correction of imaging system grayscale transfer function 69 Correction of imaging system frequency transfer function Filtering periodical interferences 70 Filtering in DFT domain 71 Filtering in DCT domain 72 Filtering banding noise Ideal and empirical Wiener filtering for image denoising and deblurring 73 Comparison of image deblurring/denoising capabilities of the ideal and empirical Wiener filters 74 Inspection of potentials of image restoration capabilities of the ideal and empirical Wiener filters Local adaptive filtering for image denoising 75 1D denoising filtering 76 2D denoising filtering 77 Filtering impulse noise using linear filters Image denoising using nonlinear (rank) filters 78 Filtering additive noise 79 Filtering impulsive noise Chapter 9 Methods of image enhancement 80 Contrast enhancement: unsharp masking using local means and medians 1-4

Table 1.1. (Continued.) Contrast enhancement: Pth law spectra enhancement 81 Global spectrum enhancement 82 Local spectra enhancement Contrast enhancement: P-histogram equalization 83 Global P-histogram equalization 84 Local P-histogram equalization Contrast enhancement: pixel cardinalities 85 Global cardinalities 86 Local cardinalities Contrast enhancement: edge extraction 87 Max Min 88 Size-EV The theoretical foundations of all methods represented by exercises in this book can be found in either of the following two books: 1. L Yaroslavsky, Theoretical Foundations of Digital Imaging Using MATLAB, CRC Press, 2013. 2. L Yaroslavsky, Digital Holography and Digital Image Processing, Kluwer, 2004. The reader should refer to these books for explanations, substantiations and derivations of the methods and algorithms implemented in the exercises. 1.2 Instructions for readers To use the book and conduct exercises on a reader s computer, MATLAB should be installed on the computer, the Advanced Digital Imaging Lab package that supplements the book should be copied into the computer and the MATLAB path should be set to enable access to it from the MATLAB command window. For some exercises, the availability of MATLAB Signal Processing and Image Processing toolboxes is required. The package contains, in addition to program files, a set of test images in mat, tif and jpg formats. The usage for experimentation of images from users image databases is also possible. The package was tested on MATLAB R2010b version 7.11.0.584, but earlier versions can also be used. The start program of the package is Run_Labs_IOP. The program opens the general entrance menu with a list of exercises shown in figure 1.1. Items in this list unify sets of exercises on solving specific image processing tasks considered in the corresponding book chapter (see table 1.1). A particular set of exercises can be started by pressing the corresponding button in this menu. The book chapters from 2 to 9 provide guidance for the exercises. The chapters explain the image processing task for which exercises of the particular chapter are 1-5

Figure 1.1. The general entrance menu. designed; review basic principles underlying the corresponding methods; and give instructions for setting relevant parameters and running the exercises. It is recommended to read, before starting any particular set of exercises, the corresponding chapter. It is also highly recommended to conduct the exercises with many different test images and with varieties of parameters of the algorithms in order to gain deeper insight into peculiarities of the algorithms and methods and their potentials and limitations, as well as how to properly set their user-defined working parameters. At the end of each chapter, questions for self-testing are offered. They are intended to induce the reader to think over the results of the exercises and formulate for him/herself what has been learned. The author wishes the readers a fascinating journey over the land of digital imaging and will appreciate any remarks, comments and program improvements. 1-6