IIS for Image Processing Michael J. Watts

Slides:



Advertisements
Similar presentations
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Advertisements

CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Spatial Filtering (Chapter 3)
Image Processing Lecture 4
CS & CS Multimedia Processing Lecture 2. Intensity Transformation and Spatial Filtering Spring 2009.
Image processing (spatial &frequency domain) Image processing (spatial &frequency domain) College of Science Computer Science Department
Sliding Window Filters and Edge Detection Longin Jan Latecki Computer Graphics and Image Processing CIS 601 – Fall 2004.
Digital Image Processing
Multimedia communications EG 371Dr Matt Roach Multimedia Communications EG 371 and EE 348 Dr Matt Roach Lecture 6 Image processing (filters)
Median Filter If the objective is to achieve noise reduction rather than blurring, an alternative approach is to use median filters. That is, the gray.
Processing Digital Images. Filtering Analysis –Recognition Transmission.
Edge Detection Lecture 2: Edge Detection Jeremy Wyatt.
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.
Image Enhancement.
Lecture 2. Intensity Transformation and Spatial Filtering
Conventional Image Processing. grids Digital Image Notation Digital images are typically stored with the first index representing the row number and.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
ENG4BF3 Medical Image Processing
Introduction to Image Processing Grass Sky Tree ? ? Review.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Spatial-based Enhancements Lecture 3 prepared by R. Lathrop 10/99 updated 10/03 ERDAS Field Guide 6th Ed. Ch 5: ;
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Image Processing and Pattern Recognition Jouko Lampinen.
Digital Media Dr. Jim Rowan ITEC 2110 Bitmapped Images.
Technion, CS department, SIPC Spring 2014 Tutorials 12,13 discrete signals and systems 1/39.
Chapter 5: Neighborhood Processing
Image Subtraction Mask mode radiography h(x,y) is the mask.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
Image processing Honza Černocký, ÚPGM. 1D signal 2.
Geog. 579: GIS and Spatial Analysis - Lecture Overheads 1 Raster Filters Topics: Lecture 03-04: Neighborhood Operations References: Chapter 7 in.
1 Machine Vision. 2 VISION the most powerful sense.
Fourier and Wavelet Transformations Michael J. Watts
Non-Linear Transformations Michael J. Watts
CS Spring 2010 CS 414 – Multimedia Systems Design Lecture 4 – Audio and Digital Image Representation Klara Nahrstedt Spring 2010.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Filtering the Images.  Filtering images using low-pass filters  Filtering images using a median filter  Applying directional filters to detect edges.
Filtering (II) Dr. Chang Shu COMP 4900C Winter 2008.
CSE 185 Introduction to Computer Vision Image Filtering: Spatial Domain.
Sliding Window Filters Longin Jan Latecki October 9, 2002.
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.
Image Enhancement Band Ratio Linear Contrast Enhancement
Optical Character Recognition
Spatial Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Image Enhancement in the Spatial Domain.
Singular Value Decomposition and its applications
Environmental Remote Sensing GEOG 2021
Image Subtraction Mask mode radiography h(x,y) is the mask.
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
- photometric aspects of image formation gray level images
Recognition of biological cells – development
IIS for Image Processing
Fourier and Wavelet Transformations
Detecting Artifacts and Textures in Wavelet Coded Images
Dr. Chang Shu COMP 4900C Winter 2008
Tuning JPEG2000 Image Compression for Graphics Regions
Outline Linear Shift-invariant system Linear filters
9th Lecture - Image Filters
Motion illusion, rotating snakes
Digital Image Processing Week IV
Computer Vision Basics
Lecture 2: Image filtering
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Image Filtering with GLSL
Image Enhancement in the Spatial Domain
Review and Importance CS 111.
Presentation transcript:

IIS for Image Processing Michael J. Watts

Lecture Outline Image data Graphic formats Image analysis Image transformations Applications

Image Data What is an image? Data in a visual medium Images on a computer are displayed as pixels o each pixel is one colour o Resolution

Graphics Formats Raster vs Vector Raster represents each pixel Vector represents shapes Meta files combine both

Raster Images Image is divided into regularly sized cells o pixels Each pixel is one colour Number of pixels / unit length = resolution Bits / pixel = number of colours / pixel o 1, 2, 4, 8, 16, 24 bit colour o How many colours each? File size is a function of resolution and bits / pixel

Image Analysis What are the goals of image analysis? To enhance the image for increased understanding by: o Human observers o Machine observers To (possibly) obtain some insight into how human beings process visual information

Image Analysis The study of images in some form to elicit information that's implicitly stored within the image o Techniques used for image analysis  Image filtering  Edge enhancement  Texture analysis  Noise reduction

Image Transformations Many image processing transformations are non-linear o Why? Examples o Convolution o Sobel filters o Median filters

Image Transformations Convolution o General technique o Uses a small matrix  Kernel o Kernel is slid over the image  Moves one pixel at a time o Values in the kernel are used to transform values in image o Basis of many image processing techniques

Image Transformations Sobel filter o Based on a convolution o Edge detector o Edges have high contrast o Measures the gradient between adjacent groups of pixels o Uses specific kernel values

Image Transformations Median filters o Family of filters o Noise reduction  Impulse noise o Examine groups of pixels o Remove spikes in intensity o Different methods used

Wavelet Transformations What is a wavelet? Two main properties o Limited duration o Average value of zero A wavelet fades in and fades out Wavelet analysis breaks a signal into its component wavelets

Wavelet Transformations Wavelet coefficients can be recombined to form the original signal Wavelets have many applications o Noise filtering o Compression Wavelets are used when FFT don't work

Wavelet Transformations Ability to perform local analysis and flexible decomposition of a signal Can characterise the colour-space and texture of an image Has been used for the indexing of images Can be used for image compression o 25% size of equivalent JPEG

Image Recognition The ability for a computer program to identify certain features of an image through: o Statistical classifiers o Neural networks o Rule-based systems

Applications of Image Recognition Face recognition o Security o Policing Pest identification o Mapping visible damage -> insects Counting sheep o Methane emissions

Summary Images are a complex data source Many techniques exist for transforming images Image recognition has many applications