Digital Image Processing, Assoc. Prof. Dr. Setyawan Widyarto 1-1 Convolution.

Slides:



Advertisements
Similar presentations
3-D Computational Vision CSc Image Processing II - Fourier Transform.
Advertisements

These figures correspond to the image using shear =10 pixels And 2D convolution was done in order to get the images Using R=0 y0 Using R=1 y1.
Creation of a digital image from an analog signal. Analog-Digital Converter (ADC)
Do Now:.
Multimedia communications EG 371Dr Matt Roach Multimedia Communications EG 371 and EE 348 Dr Matt Roach Lecture 6 Image processing (filters)
Low Pass Filtering Spatial frequency is a measure of how rapidly brightness or colour varies as we traverse an image. Figure 7.11a shows that an image.
Image transformations, Part 2 Prof. Noah Snavely CS1114
7. Neighbourhood operations A single pixel considered in isolation conveys information on the intensity and colour at a single location in an image, but.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
CS443: Digital Imaging and Multimedia Filters Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring 2008 Ahmed Elgammal Dept.
1 Image filtering Images by Pawan SinhaPawan Sinha.
1 Image filtering
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
1 Image filtering Hybrid Images, Oliva et al.,
1 Image Filtering Slides by Steve Seitz. 2 Salvador Dali, “Gala Contemplating the Mediterranean Sea, which at 30 meters becomes the portrait of Abraham.
Most slides from Steve Seitz
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Basis beeldverwerking (8D040) dr. Andrea Fuster Prof.dr. Bart ter Haar Romeny dr. Anna Vilanova Prof.dr.ir. Marcel Breeuwer Convolution.
Multiplying Decimals Lesson 1-7 From /
Unit 5: Geometric Transformations.
Digital Image Processing Lecture12: Basics of Spatial Filtering.
Computational Biology, Part 23 Biological Imaging III G. Steven Vanni Robert F. Murphy Copyright  1998, All rights reserved.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
Convolution and Filtering
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Geog. 579: GIS and Spatial Analysis - Lecture Overheads 1 Raster Filters Topics: Lecture 03-04: Neighborhood Operations References: Chapter 7 in.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
Sejong Univ. CH3. Area Processes Convolutions Blurring Sharpening Averaging vs. Median Filtering.
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
LBP & More Slides from Dr. Shahera Hossain. Pixel Neighborhood-based Feature The most important for texture analysis is to describe the spatial behavior.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Gholamreza Anbarjafari, PhD Video Lecturers on Digital Image Processing Digital Image Processing Spatial Domain Filtering: Part I.
Image Filtering with GLSL DI1.03 蔡依儒. Outline Convolution Convolution Convolution implementation using GLSL Convolution implementation using GLSL Commonly.
Filtering (II) Dr. Chang Shu COMP 4900C Winter 2008.
EXAMPLE 3 Use matrices to rotate a figure SOLUTION STEP 1Write the polygon matrix: Trapezoid EFGH has vertices E(–3, 2), F(–3, 4), G(1, 4), and H(2, 2).
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
Filters– Chapter 6. Filter Difference between a Filter and a Point Operation is that a Filter utilizes a neighborhood of pixels from the input image to.
Spatial Image Enhancement
Basic Principles Photogrammetry V: Image Convolution & Moving Window:
CS262: Computer Vision Lect 06: Face Detection
Morphological Transformations and Histogram Equalization
Dhruv Batra Georgia Tech
Basis beeldverwerking (8D040) dr. Andrea Fuster dr. Anna Vilanova Prof
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities Prof. Charlene Tsai.
A Gentle Introduction to Bilateral Filtering and its Applications
Histogram Histogram is a graph that shows frequency of anything. Histograms usually have bars that represent frequency of occuring of data. Histogram has.
Recap from Wednesday Spectra and Color Light capture in cameras and humans.
More Image Manipulation
Image filtering Images by Pawan Sinha.
9th Lecture - Image Filters
network of simple neuron-like computing elements
Image filtering Images by Pawan Sinha.
Spatial operations and transformations
Multiplying Decimals Lesson 13.2.
Digital Image Processing Week IV
Patrick Cozzi University of Pennsylvania CIS Spring 2011
The Image The pixels in the image The mask The resulting image 255 X
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Image Filtering with GLSL
Multiplying Decimals Lesson 1-7.
BASIC IMAGE PROCESSING OPERATIONS FOR COMPUTER VISION
All about convolution.
Fundamentals of Spatial Filtering
Image Enhancement in Spatial Domain: Neighbourhood Processing
Spatial operations and transformations
Even Discrete Cosine Transform The Chinese University of Hong Kong
Presentation transcript:

Digital Image Processing, Assoc. Prof. Dr. Setyawan Widyarto 1-1 Convolution

Assoc. Prof. Dr. Setyawan Widyarto 1-2 Convolution uLinear filtering of an image is accomplished through an operation called convolution. In convolution, the value of an output pixel is computed as a weighted sum of neighboring pixels. The matrix of weights is called the convolution kernel, also known as the filter.

Assoc. Prof. Dr. Setyawan Widyarto Example uThe image is uA = [ u u u u ] uand the convolution kernel is uh = [8 1 6 u u 4 9 2]

Assoc. Prof. Dr. Setyawan Widyarto uThe following figure shows how to compute the (2,4) output pixel using these steps: 1.Rotate the convolution kernel 180 degrees about its center element. 2.Slide the center element of the convolution kernel so that it lies on top of the (2,4) element of A. 3.Multiply each weight in the rotated convolution kernel by the pixel of A underneath. 4.Sum the individual products from step 3. uHence the (2,4) output pixel is

Assoc. Prof. Dr. Setyawan Widyarto