??? Eyes Brain (Inside) Conclusion: Ideally Suited for Image Processing.

Slides:



Advertisements
Similar presentations
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Advertisements

3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
Spatial Filtering (Chapter 3)
Topic 6 - Image Filtering - I DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Edges and Contours– Chapter 7
EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Multiscale Analysis of Images Gilad Lerman Math 5467 (stealing slides from Gonzalez & Woods, and Efros)
Slides from Alexei Efros
CS448f: Image Processing For Photography and Vision Blending and Pyramids.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Lecture 4 Linear Filters and Convolution
6/9/2015Digital Image Processing1. 2 Example Histogram.
Detecting Digital Image Forgeries Using Sensor Pattern Noise presented by: Lior Paz Jan Lukas, jessica Fridrich and Miroslav Goljan.
1 Image filtering Hybrid Images, Oliva et al.,
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
Image processing. Image operations Operations on an image –Linear filtering –Non-linear filtering –Transformations –Noise removal –Segmentation.
Computer Vision - A Modern Approach
Digital Image Processing
Lecture 1: Images and image filtering
Original image: 512 pixels by 512 pixels. Probe is the size of 1 pixel. Picture is sampled at every pixel ( samples taken)
Image Enhancement.
Linear Filtering About modifying pixels based on neighborhood. Local methods simplest. Linear means linear combination of neighbors. Linear methods simplest.
RATIOS OF SCALE DRAWINGS. SCALE DRAWINGS SCALE DRAWINGS: A scale drawing is a drawing that represents a real object. The scale of the drawing is the ratio.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
Chapter 10: Image Segmentation
Spatial Filtering: Basics
Image Resampling CS4670: Computer Vision Noah Snavely.
Linear Filtering – Part I Selim Aksoy Department of Computer Engineering Bilkent University
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Image Processing is replacing Original Pixels by new Pixels using a Transform rst uvw xyz Origin x y Image f (x, y) e processed = v *e + r *a + s *b +
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
Course 2 Image Filtering. Image filtering is often required prior any other vision processes to remove image noise, overcome image corruption and change.
Templates, Image Pyramids, and Filter Banks
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Intelligent Vision Systems ENT 496 Image Filtering and Enhancement Hema C.R. Lecture 4.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP7 Spatial Filters Miguel Tavares Coimbra.
Sampling Pixel is an area!! – Square, Rectangular, or Circular? How do we approximate the area? – Why bother? Color of one pixel Image Plane Areas represented.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Lecture # 19 Image Processing II. 2 Classes of Digital Filters Global filters transform each pixel uniformly according to the function regardless of.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
(c) 2002 University of Wisconsin, CS 559
Filtering the Images.  Filtering images using low-pass filters  Filtering images using a median filter  Applying directional filters to detect edges.
Digital Filters. What are they?  Local operation (neighborhood operation in GIS terminology) by mask, window, or kernel (different words for the same.
Adaptive Filter Based on Image Region Characteristics for Optimal Edge Detection Lussiana ETP STMIK JAKARTA STI&K Januari-2012.
Last Lecture photomatix.com. Today Image Processing: from basic concepts to latest techniques Filtering Edge detection Re-sampling and aliasing Image.
Enlargement  To perform an enlargement we need two pieces of information.  The Scale Factor…  … and the centre of enlargement.  Enlargement doesn’t.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
Edges Edges = jumps in brightness/color Brightness jumps marked in white.
Miguel Tavares Coimbra
Image Resampling & Interpolation
Linear Filters and Edges Chapters 7 and 8
CS262 – Computer Vision Lect 08: SIFT Keypoint Detection
Other Algorithms Follow Up
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Pyramid Coder with Nonlinear Prediction
Image Enhancement in the Spatial Domain
Spatial operations and transformations
Non-local Means Filtering
Image Resampling & Interpolation
Filtering Images Work in the spatial domain
The Image The pixels in the image The mask The resulting image 255 X
Image Filtering with GLSL
Digital Filters.
Image Enhancement in the Spatial Domain
Spatial operations and transformations
Presentation transcript:

???

Eyes Brain (Inside) Conclusion: Ideally Suited for Image Processing

May Look Ideally Suited for Image Processing……But They’re Not

Filtering Images Creates new image Each pixel is based on the corresponding pixel and its neighbors in the old image Filters can be used to clean images “Noisy” Picture Average Filter: Each pixel in new image will be the average (mean) of a region of pixels in the old image. Cleaned Picture Median Filter: Each pixel in new image will be the median of a region of pixels in the old image.

Feature Detection What are features? A feature is something that catches our eye in an image

Laplacian Filter Laplacian filter is a filter looking like this: The Laplacian filter detects points (or areas) that are different from their surrounding. Us humans see the world Through Laplacian filter

Feature detection in action narrow filter small features wide filter large features

The Problem of Scale The computer can easily fill in small gaps in the image to clean up noise. There are problems with larger gaps. Solution: Work on different scales. Filter Picture With Larger Bad PieceJust Filtering is Not Effective!

Gaussian Pyramids G 0 = Original Image G N, N > 0 = Reduced Image G0G0 G1G1 G2G2 … Expand Low DetailMuch Higher Detail

Using Filters As Pyramids Filters can accomplish the same blurring as Gaussian pyramids. Gaussian filters create this blurring effect by emphasizing the corresponding pixel’s neighbors more than the corresponding pixel Apply Large, Strong Gaussian Filter Lower Detail Apply Small, Weak Gaussian Filter

Approximations G 0 s of similar images = quite different G N s of similar images are closer than G 0 s Find G N s with Large N Very Slightly SimilarSlightly More Similar

Image Completion Method for Image Completion –Repeat with N from a large number to 0 Obtain a filtered version of G N, enlarged to the original size (Using filters or a Gaussian pyramid) Reintroduce the good pixels from the incomplete image Incomplete Image Mask (Marks Valid Pixels) Complete Image

Another Example Can you see the Einstein in 100 random lines? Incomplete Image Mask (Marks Valid Pixels) Complete Image

Limitations This method does not work as well on drawings because drawings can have more unpredictable changes in color. Incomplete Image Mask (Marks Valid Pixels) Complete Image

Resizing Images Our task was making images smaller. Why? One reason is to transmit the image over the internet faster.

But how do you resize an image? There a few methods to resize images and to reduce their number of pixels: The simplest reduce method is to use the ‘uniform grid’

Adaptive Sub-sampling To keep more pixels where details are finer Using Feature Detection to sample (take) more pixels near features Non-uniform grid

No questions please