ELEC Dr Reji Mathew Electrical Engineering UNSW
|
|
- Eustace Todd
- 6 years ago
- Views:
Transcription
1 ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW
2 Multi-Resolution Processing Gaussian Pyramid Starting with an image x[n], which we will also label x 0 [n], Construct a sequence of progressively lower resolution images x k [n], k = 0, 1, 2,..., K Where each lower resolution image is obtained by: low-pass filtering & decimating previous higher resolution image h[n] is the impulse response of a relevant low-pass filter and the resolution is reduced by a factor of 2 in each direction
3 Multi-Resolution Processing Gaussian Pyramid The low pass filter h[n] can be a Gaussian Hence the name Gaussian Pyramid However we are not restricted to Gaussian low pass filters Remember properties of Gaussian filters Frequency response and appropriate choice of Sigma (variance)
4 Gaussian Pyramid Multi-Resolution Processing
5 Gaussian Pyramid Multi-Resolution Processing The transform is obviously redundant Image is perfectly represented by the first level alone, x 0 [n] Pyramid requires more samples than the original input image Usefulness of the Gaussian pyramid arises in computationally intensive tasks usually involving image matching Searching for inter image displacement due to disparity Motion estimation between frames of a video Image fusion applications Image registration
6 Multi-Resolution Processing Gaussian Pyramid Coarse to fine search strategy using the pyramid representation Performing the search first in the lowest resolution image, x K [n] Low computation cost at the coarsest level Propagate the result up the pyramid to each successively higher resolution image, Refine the precision of the search results to take advantage of the higher resolution information refinement is typically conducted within a small search window
7 Multi-Resolution Processing k=0 k=1 k=2 Gaussian Pyramid Laplacian Pyramid
8 Laplacian Pyramid Multi-Resolution Processing Consists of high-pass filtered versions of the image Laplacian operator may be understood as a high-pass filter Starting from the Gaussian pyramid images, x k [n], k = 0, 1,, K, Laplacian pyramid is constructed by: interpolating lower resolution sub-image x k [n], k 1, to obtain a predictor x k 1 [n], for the next higher resolution image, x k 1 [n] How to go about obtaining the predictor x k 1 n? Next.
9 Laplacian Pyramid Multi-Resolution Processing g(s) is an interpolation kernel Convolution operation Choose filters that are separable Examples: Ideal bandlimited sinc interpolation Linear interpolation Interpolation by a factor of 2 Need new interpolated values at odd pixel locations Even locations - equal to pixel values from lower resolution
10 Laplacian Pyramid Multi-Resolution Processing g(s): interpolation kernel. y[n]: interpolated output (x2) Even locations: just copy from pixel values from lower resolution image. Odd locations: Interpolate values. Convolution of low resolution image with interpolation kernel.
11 Laplacian Pyramid Multi-Resolution Processing Convolution of x[n] with Linear interpolation example:
12 Laplacian Pyramid Multi-Resolution Processing Linear interpolation example: Draw on board linear interpolation example 1 PSF for liner interpolation Inner product with input image
13 Laplacian Pyramid Multi-Resolution Processing Having got a prediction for the higher resolution image Prediction based on the lower Resolution image. Interpolation kernel We can go about constructing the Laplacian pyramid.
14 Laplacian Pyramid Multi-Resolution Processing We start with the Gaussian pyramid images And interpolate each lower resolution image, x k [n], k 1, by a factor of 2 in each direction to form a prediction x k 1 [n], of higher resolution image x k 1 [n] Final step is to replace all but the lowest resolution image x K [n], by the difference between x k [n], and its prediction x k 1 [n], We write x k 1[n], for this difference image
15 Multi-Resolution Processing For notational consistency, we write x K[n] = x k [n], (lowest level K) Original image x[n], represented by: Laplacian pyramid images, x k[n], k = 0, 1,..., K. Laplacian pyramid consists of difference images; apart from the lowest resolution image, Difference images contain details required to augment a lower resolution image to the next resolution level
16 Formation of the Laplacian pyramid representation of an image from its Gaussian pyramid representation
17 Recovery of the Gaussian pyramid from the Laplacian pyramid
18 Multi-Resolution Processing The Laplacian pyramid is a redundant image representation, Since it represents the image using the same number of samples as the Gaussian pyramid which is obviously redundant
19 Multi-Resolution Processing After Image registration need to stitch together multiple images Example panoramic view construction stitching one large image from smaller images Need to avoid blurring however achieve a seamless transition An elegant solution to the stitching problem is to perform the stitching in the Laplacian pyramid representation
20 Multi-Resolution Processing Distinct boundary between two images Left of the boundary we take pixels from image A and on the right of the boundary we take pixels from image B How to avoid discontinuity at the selected boundary, due to differences between the two images variations in illumination Camera automatic gain control misalignment of edges due to imperfect registration Solution: perform stitching in the Laplacian pyramid representation
21
22 Multi-Resolution Processing
23 Multi-Resolution Processing Most smoothing is applied to the boundary transition artefacts introduced in the lowest resolution component Successively less smoothing is applied to the boundary transition artefacts introduced by successively higher frequency components
24 Automatic panoramic image stitching using invariant features M Brown, DG Lowe - International journal of computer vision, 2007
25 Automatic panoramic image stitching using invariant features M Brown, DG Lowe - International journal of computer vision, 2007
26 Mathematical Morphology Mathematical tools for the manipulation of shape Morph meaning or equivalent to shape Will consider bi-level images first Remember that we are interested in LSI systems Bi-level images linearity is meaningless Grey-level images linearity is inherently inconsistent with the concept of processing shape. Shift Invariance remains important We will consider shift invariant operators
27 Bi-Level Image Morphology Notation used for images so far Where the function takes on values only in the set {0, 1} Notation used for Sets Set of all points for which the image function evaluates to 1
28 Notation used for Sets Bi-Level Image Morphology Image is represented by the set Where A contains all locations for which the image function = 1 f is referred to as the indicator function of the Set A Can think of A as the set of foreground pixel locations
29 Notation used for Sets Bi-Level Image Morphology Translation A h = {n + h n A} Complement A c Flipping A A = { n n A} All the elements of A have been shifted by h Bi-level images exchanges the roles of foreground and background pixels Mirror image of A; foreground pixels are flipped about the origin A is symmetric if A=A
30 Erosion X A
31 Erosion X A When A is centred about the origin, we can think of erosion as a process of moving A all over the image and keeping only those pixels which lie at the centre of shifted structuring elements which fit inside the image
32 Erosion Erosion affects only the boundaries of objects in the image, causing those boundaries to shrink. If A is not centred about the origin, then an overall shift will also be involved.
33 Dilation X A
34 Dilation X A
35 Common structuring elements Erosion and Dilation
36 Erosion and Dilation Properties of Erosion and Dilation Translation Invariance Increasing Increasing set operator (erosion or dilation)
37 Erosion and Dilation Properties of Erosion and Dilation Duality: Erosion and dilation are dual operators. Compliment: foreground/background switch Reflection of A about the origin 0 Dilating the foreground by A is the same as eroding the background by the mirror image of A
38 Erosion and Dilation Properties of Erosion and Dilation Two successive erosions are equivalent to a single erosion by the dilation of the two structuring sets
39 Erosion and Dilation Properties of Erosion and Dilation Two successive dilations are equivalent to a single dilation by the dilation of the two structuring sets
40 Erosion and Dilation Properties of Erosion and Dilation Symmetry of dilation Only for dilation NOT true for erosion
41 Erosion and Dilation Properties of Erosion and Dilation Commutativity Any two erosion operators commute with each other Similarly, any two dilation operators commute with each other
42 Opening and Closing Opening & Closing Operators constructed from erosion and dilation primitives Opening Opening of an image X, by a structuring element A First erode X using the structuring element A, and then dilate the result using the same structuring element
43 Opening and Closing Opening Union of all shifted copies of the structuring set A, which entirely fit inside the image X Opening X by any structuring element makes X smaller
44 Important properties of Opening Opening and Closing Translation invariance dilation and erosion are also translation invariant Idempotence Opening twice in succession - the result is the same as that obtained from a single application So repeated applications of opening operator has NO impact Remember: opening is a union of all shifted copies of the structuring element which fit inside X
45 Important properties of Opening Translation invariance Opening and Closing Idempotence Increasing Remember that erosion and dilation are both increasing operators
46 Closing Opening and Closing Closing of an image X, by a structuring element A First dilate X using the structuring element, A, and then erode the result using the same structuring element
47 Opening and Closing Closing Opening can be implemented using closing And similarly, closing can be expressed in terms of opening Duals with respect to set complementation and reflection Closing X by any structuring element makes X larger
48 Important properties of Closing Opening and Closing Translation invariance dilation and opening are also translation invariant Idempotence second application of operator to the image has no further effect Increasing Erosion and dilation are both increasing operators Important property for morphological filters
49 Alternating Sequential Filters Morphological filter: a morphological operator which is idempotent Filter removes or filters out unwanted parts of the image For example filter out noise What is a Morphological filter removing? Idempotence property: Means that once the undesired parts of the image have been removed, the filter will have no further impact upon the image
50 Alternating Sequential Filters Alternating sequential filter One structuring element Opening: removes noise from background Closing removes noise from foreground Shape of the image changed High curvature regions smoothed. What happens if we repeat the opening and closing with the same structuring element?
51 Alternating Sequential Filters
52 Filtering Curvature Filtering out curvature using Opening and Closing For discussions we consider spatially continuous domain X now represents all locations in the spatially continuous image which belong to foreground regions Can consider X as being objects or shapes Definitions of erosion, dilation, opening & closing are unchanged
53 Filtering Curvature
54 Filtering Curvature Euclidean ball of radius r is the smallest object whose boundaries all have curvature of at most 1 r Curvature of a circular boundary = 1 r Small circles are thus highly curved Curvature at any point on an arbitrary boundary circle which exhibits the same first and second derivatives as the boundary, at the point in question
55 Filtering Curvature Inward curvature: Centre of the circle lies to the side of the boundary that we associated with the foreground region Outward curvature: Centre of the circle lies to the side of the boundary that we associate with the background region
56 Filtering Curvature
57 Filtering Curvature Opening X with B(r) yields the largest image Y such that Y is contained in X and no boundary in Y has inward curvature greater than 1 r. carves away the smallest possible amount of the image Closing X with B(r) yields the smallest image Y such that Y contains X and no boundary in Y has outward curvature greater than 1 r. fills in the smallest possible amount of background
58 Filtering Curvature
59 Morphology How do we extend morphological operators to grey-scale? How to manipulate shapes in grey-scale images? Work with level sets..
Binary Opening and Closing
Chapter 2 Binary Opening and Closing Besides the two primary operations of erosion and dilation, there are two secondary operations that play key roles in morphological image processing, these being opening
More informationChapter 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 informationELEC Dr Reji Mathew Electrical Engineering UNSW
ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Filter Design Circularly symmetric 2-D low-pass filter Pass-band radial frequency: ω p Stop-band radial frequency: ω s 1 δ p Pass-band tolerances: δ
More informationComputer Graphics (CS/ECE 545) Lecture 7: Morphology (Part 2) & Regions in Binary Images (Part 1)
Computer Graphics (CS/ECE 545) Lecture 7: Morphology (Part 2) & Regions in Binary Images (Part 1) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Recall: Dilation Example
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 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 information7. Morphological operations on binary images
Image Processing Laboratory 7: Morphological operations on binary images 1 7. Morphological operations on binary images 7.1. Introduction Morphological operations are affecting the form, structure or shape
More informationImage processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE
Image processing for gesture recognition: from theory to practice 2 Michela Goffredo University Roma TRE goffredo@uniroma3.it Image processing At this point we have all of the basics at our disposal. We
More informationFiltering in the spatial domain (Spatial Filtering)
Filtering in the spatial domain (Spatial Filtering) refers to image operators that change the gray value at any pixel (x,y) depending on the pixel values in a square neighborhood centered at (x,y) using
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 informationMore image filtering , , Computational Photography Fall 2017, Lecture 4
More image filtering http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 4 Course announcements Any questions about Homework 1? - How many of you
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 informationImage Filtering and Gaussian Pyramids
Image Filtering and Gaussian Pyramids CS94: Image Manipulation & Computational Photography Alexei Efros, UC Berkeley, Fall 27 Limitations of Point Processing Q: What happens if I reshuffle all pixels within
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 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 informationFilip Malmberg 1TD396 fall 2018 Today s lecture
Today s lecture Local neighbourhood processing Convolution smoothing an image sharpening an image And more What is it? What is it useful for? How can I compute it? Removing uncorrelated noise from an image
More informationPresented at SPIE Conf. Image Algebra and Morphological Image Processing II Conference 1568, pp , July 23-24, 1991, San Diego, CA.
Presented at SPIE Conf. Image Algebra and Morphological Image Processing II Conference 1568, pp. 38-52, July 23-24, 1991, San Diego, CA. IMAGE ANALYSIS USING THRESHOLD REDUCTION Dan S. Bloomberg Xerox
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 informationMatlab (see Homework 1: Intro to Matlab) Linear Filters (Reading: 7.1, ) Correlation. Convolution. Linear Filtering (warm-up slide) R ij
Matlab (see Homework : Intro to Matlab) Starting Matlab from Unix: matlab & OR matlab nodisplay Image representations in Matlab: Unsigned 8bit values (when first read) Values in range [, 255], = black,
More informationDigital Image Processing
Digital Image Processing Part : Image Enhancement in the Spatial Domain AASS Learning Systems Lab, Dep. Teknik Room T9 (Fr, - o'clock) achim.lilienthal@oru.se Course Book Chapter 3-4- Contents. Image Enhancement
More informationSampling and Reconstruction
Sampling and Reconstruction Many slides from Steve Marschner 15-463: Computational Photography Alexei Efros, CMU, Fall 211 Sampling and Reconstruction Sampled representations How to store and compute with
More informationSampling and Reconstruction
Sampling and reconstruction COMP 575/COMP 770 Fall 2010 Stephen J. Guy 1 Review What is Computer Graphics? Computer graphics: The study of creating, manipulating, and using visual images in the computer.
More informationCS534 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 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 information(Refer Slide Time: 01:45)
Digital Communication Professor Surendra Prasad Department of Electrical Engineering Indian Institute of Technology, Delhi Module 01 Lecture 21 Passband Modulations for Bandlimited Channels In our discussion
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 informationNON 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 informationIMPLEMENTATION USING THE VAN HERK/GIL-WERMAN ALGORITHM
IMPLEMENTATION USING THE VAN HERK/GIL-WERMAN ALGORITHM The van Herk/Gil-Werman (vhgw) algorithm is similar to our fast method for convolution with a flat kernel, where we first computed an accumulation
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 informationAn efficient algorithm for Gaussian blur using finite-state machines
An efficient algorithm for Gaussian blur using finite-state machines Frederick M. Waltz a and John W. V. Miller b a2095 Delaware Avenue, Mendota Heights, MN 55118-4801 USA bece Department, Univ. of Michigan-Dearborn,
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 informationIntroduction to Image Analysis with
Introduction to Image Analysis with PLEASE ENSURE FIJI IS INSTALLED CORRECTLY! WHAT DO WE HOPE TO ACHIEVE? Specifically, the workshop will cover the following topics: 1. Opening images with Bioformats
More informationConvolution Pyramids. Zeev Farbman, Raanan Fattal and Dani Lischinski SIGGRAPH Asia Conference (2011) Julian Steil. Prof. Dr.
Zeev Farbman, Raanan Fattal and Dani Lischinski SIGGRAPH Asia Conference (2011) presented by: Julian Steil supervisor: Prof. Dr. Joachim Weickert Fig. 1.1: Gradient integration example Seminar - Milestones
More informationDeconvolution , , Computational Photography Fall 2018, Lecture 12
Deconvolution http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 12 Course announcements Homework 3 is out. - Due October 12 th. - Any questions?
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 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 informationCOMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 9, Issue 3, May - June 2018, pp. 177 185, Article ID: IJARET_09_03_023 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=9&itype=3
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 informationDISCRETE FOURIER TRANSFORM AND FILTER DESIGN
DISCRETE FOURIER TRANSFORM AND FILTER DESIGN N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 03 Spectrum of a Square Wave 2 Results of Some Filters 3 Notation 4 x[n]
More informationCS 4501: Introduction to Computer Vision. Filtering and Edge Detection
CS 451: Introduction to Computer Vision Filtering and Edge Detection Connelly Barnes Slides from Jason Lawrence, Fei Fei Li, Juan Carlos Niebles, Misha Kazhdan, Allison Klein, Tom Funkhouser, Adam Finkelstein,
More informationCoE4TN4 Image Processing. Chapter 4 Filtering in the Frequency Domain
CoE4TN4 Image Processing Chapter 4 Filtering in the Frequency Domain Fourier Transform Sections 4.1 to 4.5 will be done on the board 2 2D Fourier Transform 3 2D Sampling and Aliasing 4 2D Sampling and
More informationAnnouncements. Image Processing. What s an image? Images as functions. Image processing. What s a digital image?
Image Processing Images by Pawan Sinha Today s readings Forsyth & Ponce, chapters 8.-8. http://www.cs.washington.edu/education/courses/49cv/wi/readings/book-7-revised-a-indx.pdf For Monday Watt,.3-.4 (handout)
More informationCPSC 340: Machine Learning and Data Mining. Convolutional Neural Networks Fall 2018
CPSC 340: Machine Learning and Data Mining Convolutional Neural Networks Fall 2018 Admin Mike and I finish CNNs on Wednesday. After that, we will cover different topics: Mike will do a demo of training
More informationFilters. Materials from Prof. Klaus Mueller
Filters Materials from Prof. Klaus Mueller Think More about Pixels What exactly a pixel is in an image or on the screen? Solid square? This cannot be implemented A dot? Yes, but size matters Pixel Dots
More informationFiltering Images in the Spatial Domain Chapter 3b G&W. Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah
Filtering Images in the Spatial Domain Chapter 3b G&W Ross Whitaker (modified by Guido Gerig) School of Computing University of Utah 1 Overview Correlation and convolution Linear filtering Smoothing, kernels,
More informationSampling and Reconstruction
Sampling and Reconstruction Salvador Dali, Dali from the Back Painting Gala from the Back Eternalized by Six Virtual Corneas Provisionally Reflected by Six Real Mirrors Many slides from Steve Marschner,
More informationLecture Schedule: Week Date Lecture Title
http://elec3004.org Sampling & More 2014 School of Information Technology and Electrical Engineering at The University of Queensland Lecture Schedule: Week Date Lecture Title 1 2-Mar Introduction 3-Mar
More informationACM Fast Image Convolutions. by: Wojciech Jarosz
ACM SIGGRAPH@UIUC Fast Image Convolutions by: Wojciech Jarosz Image Convolution Traditionally, image convolution is performed by what is called the sliding window approach. For each pixel in the image,
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 informationImage Filtering. Reading Today s Lecture. Reading for Next Time. What would be the result? Some Questions from Last Lecture
Image Filtering HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev http://www.cs.iastate.edu/~alex/classes/2007_spring_575x/ January 24, 2007 HCI/ComS 575X: Computational Perception
More informationEE482: Digital Signal Processing Applications
Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 15 Image Processing 14/04/15 http://www.ee.unlv.edu/~b1morris/ee482/
More informationCHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA
90 CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA The objective in this chapter is to locate the centre and boundary of OD and macula in retinal images. In Diabetic Retinopathy, location of
More informationInternational Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X
HIGH DYNAMIC RANGE OF MULTISPECTRAL ACQUISITION USING SPATIAL IMAGES 1 M.Kavitha, M.Tech., 2 N.Kannan, M.E., and 3 S.Dharanya, M.E., 1 Assistant Professor/ CSE, Dhirajlal Gandhi College of Technology,
More information4 STUDY OF DEBLURRING TECHNIQUES FOR RESTORED MOTION BLURRED IMAGES
4 STUDY OF DEBLURRING TECHNIQUES FOR RESTORED MOTION BLURRED IMAGES Abstract: This paper attempts to undertake the study of deblurring techniques for Restored Motion Blurred Images by using: Wiener filter,
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 informationMAV-ID card processing using camera images
EE 5359 MULTIMEDIA PROCESSING SPRING 2013 PROJECT PROPOSAL MAV-ID card processing using camera images Under guidance of DR K R RAO DEPARTMENT OF ELECTRICAL ENGINEERING UNIVERSITY OF TEXAS AT ARLINGTON
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 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 informationEulerian Video Magnification Baby Monitor. Nik Cimino
Eulerian Video Magnification Baby Monitor Nik Cimino Eulerian Video Magnification Wu, Hao-Yu, et al. "Eulerian video magnification for revealing subtle changes in the world." ACM Trans. Graph. 31.4 (2012):
More informationUNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Digital Computer Arithmetic ECE 666
UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer Arithmetic ECE 666 Part 6a High-Speed Multiplication - I Israel Koren ECE666/Koren Part.6a.1 Speeding Up Multiplication
More informationMotivation: Image denoising. How can we reduce noise in a photograph?
Linear filtering Motivation: Image denoising How can we reduce noise in a photograph? Moving average Let s replace each pixel with a weighted average of its neighborhood The weights are called the filter
More informationIMAGE ENHANCEMENT IN SPATIAL DOMAIN
A First Course in Machine Vision IMAGE ENHANCEMENT IN SPATIAL DOMAIN By: Ehsan Khoramshahi Definitions The principal objective of enhancement is to process an image so that the result is more suitable
More informationPerception. Introduction to HRI Simmons & Nourbakhsh Spring 2015
Perception Introduction to HRI Simmons & Nourbakhsh Spring 2015 Perception my goals What is the state of the art boundary? Where might we be in 5-10 years? The Perceptual Pipeline The classical approach:
More informationCopyright S. K. Mitra
1 In many applications, a discrete-time signal x[n] is split into a number of subband signals by means of an analysis filter bank The subband signals are then processed Finally, the processed subband signals
More informationCheckerboard Tracker for Camera Calibration. Andrew DeKelaita EE368
Checkerboard Tracker for Camera Calibration Abstract Andrew DeKelaita EE368 The checkerboard extraction process is an important pre-preprocessing step in camera calibration. This project attempts to implement
More informationCS354 Computer Graphics Computational Photography. Qixing Huang April 23 th 2018
CS354 Computer Graphics Computational Photography Qixing Huang April 23 th 2018 Background Sales of digital cameras surpassed sales of film cameras in 2004 Digital Cameras Free film Instant display Quality
More informationSampling and reconstruction
Sampling and reconstruction Week 10 Acknowledgement: The course slides are adapted from the slides prepared by Steve Marschner of Cornell University 1 Sampled representations How to store and compute with
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 informationIntroduction to computer vision. Image Color Conversion. CIE Chromaticity Diagram and Color Gamut. Color Models
Introduction to computer vision In general, computer vision covers very wide area of issues concerning understanding of images by computers. It may be considered as a part of artificial intelligence and
More informationMotivation: Image denoising. How can we reduce noise in a photograph?
Linear filtering Motivation: Image denoising How can we reduce noise in a photograph? Moving average Let s replace each pixel with a weighted average of its neighborhood The weights are called the filter
More informationImage Filtering in Spatial domain. Computer Vision Jia-Bin Huang, Virginia Tech
Image Filtering in Spatial domain Computer Vision Jia-Bin Huang, Virginia Tech Administrative stuffs Lecture schedule changes Office hours - Jia-Bin (44 Whittemore Hall) Friday at : AM 2: PM Office hours
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 informationLast Lecture. photomatix.com
Last Lecture photomatix.com Today Image Processing: from basic concepts to latest techniques Filtering Edge detection Re-sampling and aliasing Image Pyramids (Gaussian and Laplacian) Removing handshake
More informationFFT analysis in practice
FFT analysis in practice Perception & Multimedia Computing Lecture 13 Rebecca Fiebrink Lecturer, Department of Computing Goldsmiths, University of London 1 Last Week Review of complex numbers: rectangular
More informationComputer Vision. Non linear filters. 25 August Copyright by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved
Computer Vision Non linear filters 25 August 2014 Copyright 2001 2014 by NHL Hogeschool and Van de Loosdrecht Machine Vision BV All rights reserved j.van.de.loosdrecht@nhl.nl, jaap@vdlmv.nl Non linear
More informationMultirate Digital Signal Processing
Multirate Digital Signal Processing Basic Sampling Rate Alteration Devices Up-sampler - Used to increase the sampling rate by an integer factor Down-sampler - Used to increase the sampling rate by an integer
More informationPart I Feature Extraction (1) Image Enhancement. CSc I6716 Spring Local, meaningful, detectable parts of the image.
CSc I6716 Spring 211 Introduction Part I Feature Extraction (1) Zhigang Zhu, City College of New York zhu@cs.ccny.cuny.edu Image Enhancement What are Image Features? Local, meaningful, detectable parts
More informationImages and Filters. EE/CSE 576 Linda Shapiro
Images and Filters EE/CSE 576 Linda Shapiro What is an image? 2 3 . We sample the image to get a discrete set of pixels with quantized values. 2. For a gray tone image there is one band F(r,c), with values
More informationSampling of Continuous-Time Signals. Reference chapter 4 in Oppenheim and Schafer.
Sampling of Continuous-Time Signals Reference chapter 4 in Oppenheim and Schafer. Periodic Sampling of Continuous Signals T = sampling period fs = sampling frequency when expressing frequencies in radians
More informationToward Non-stationary Blind Image Deblurring: Models and Techniques
Toward Non-stationary Blind Image Deblurring: Models and Techniques Ji, Hui Department of Mathematics National University of Singapore NUS, 30-May-2017 Outline of the talk Non-stationary Image blurring
More informationSignals. Continuous valued or discrete valued Can the signal take any value or only discrete values?
Signals Continuous time or discrete time Is the signal continuous or sampled in time? Continuous valued or discrete valued Can the signal take any value or only discrete values? Deterministic versus random
More informationLast Lecture. photomatix.com
Last Lecture photomatix.com HDR Video Assorted pixel (Single Exposure HDR) Assorted pixel Assorted pixel Pixel with Adaptive Exposure Control light attenuator element detector element T t+1 I t controller
More informationFrequency Domain Enhancement
Tutorial Report Frequency Domain Enhancement Page 1 of 21 Frequency Domain Enhancement ESE 558 - DIGITAL IMAGE PROCESSING Tutorial Report Instructor: Murali Subbarao Written by: Tutorial Report Frequency
More informationDesign of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2
Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2 James E. Adams, Jr. Eastman Kodak Company jeadams @ kodak. com Abstract Single-chip digital cameras use a color filter
More informationImage Enhancement. DD2423 Image Analysis and Computer Vision. Computational Vision and Active Perception School of Computer Science and Communication
Image Enhancement DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 15, 2013 Mårten Björkman (CVAP)
More informationB.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)
Code: 13A04602 R13 B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 (Common to ECE and EIE) PART A (Compulsory Question) 1 Answer the following: (10 X 02 = 20 Marks)
More informationDigital Image Processing
Digital Image Processing Digital Imaging Fundamentals Christophoros Nikou cnikou@cs.uoi.gr Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall, 2008. Digital Image Processing
More informationSampling and reconstruction
Sampling and reconstruction CS 5625 Lecture 6 Lecture 6 1 Sampled representations How to store and compute with continuous functions? Common scheme for representation: samples write down the function s
More informationUnderstanding Matrices to Perform Basic Image Processing on Digital Images
Orenda Williams Understanding Matrices to Perform Basic Image Processing on Digital Images Traditional photography has been fading away for decades with the introduction of digital image sensors. The majority
More informationIntroduction. 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 informationTOPOLOGY, LIMITS OF COMPLEX NUMBERS. Contents 1. Topology and limits of complex numbers 1
TOPOLOGY, LIMITS OF COMPLEX NUMBERS Contents 1. Topology and limits of complex numbers 1 1. Topology and limits of complex numbers Since we will be doing calculus on complex numbers, not only do we need
More informationDigital Image Fundamentals. Digital Image Processing. Human Visual System. Contents. Structure Of The Human Eye (cont.) Structure Of The Human Eye
Digital Image Processing 2 Digital Image Fundamentals Digital Imaging Fundamentals Christophoros Nikou cnikou@cs.uoi.gr Those who wish to succeed must ask the right preliminary questions Aristotle Images
More informationPerformance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images
Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images Keshav Thakur 1, Er Pooja Gupta 2,Dr.Kuldip Pahwa 3, 1,M.Tech Final Year Student, Deptt. of ECE, MMU Ambala,
More informationDigital Image Fundamentals. Digital Image Processing. Human Visual System. Contents. Structure Of The Human Eye (cont.) Structure Of The Human Eye
Digital Image Processing 2 Digital Image Fundamentals Digital Imaging Fundamentals Christophoros Nikou cnikou@cs.uoi.gr Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall,
More information6.02 Practice Problems: Modulation & Demodulation
1 of 12 6.02 Practice Problems: Modulation & Demodulation Problem 1. Here's our "standard" modulation-demodulation system diagram: at the transmitter, signal x[n] is modulated by signal mod[n] and the
More informationComputer 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 informationDigital Image Processing
Digital Image Processing Digital Imaging Fundamentals Christophoros Nikou cnikou@cs.uoi.gr Images taken from: R. Gonzalez and R. Woods. Digital Image Processing, Prentice Hall, 2008. Digital Image Processing
More informationSupplementary Figures
Supplementary Figures Supplementary Figure 1 EM wave transport through a 150 bend. (a) Bend of our PEC-PMC waveguide. (b) Bend of the conventional PEC waveguide. Waves are incident from the lower left
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 informationTeaching Scheme. Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total
Code ITC7051 Name Processing Teaching Scheme Credits Assigned (hrs/week) Theory Practical Tutorial Theory Oral & Tutorial Total Practical 04 02 -- 04 01 -- 05 Code ITC704 Name Wireless Technology Examination
More information