Texture. Announcements. 2) Synthesis. Issues: 1) Discrimination/Analysis

Similar documents
Texture. This isn t described in Trucco and Verri Parts are described in:

Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference.

Texture. Edge detectors find differences in overall intensity. Average intensity is only simplest difference.

Schedule for Rest of Semester

Texture. Texture. 2) Synthesis. Objectives: 1) Discrimination/Analysis

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Previously

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC)

Image pyramids and their applications Bill Freeman and Fredo Durand Feb. 28, 2006

Today: non-linear filters, and uses for the filters and representations from last time. Review pyramid representations Non-linear filtering Textures

Median filter. Non-linear filtering example. Degraded image. Radius 1 median filter. Today

Non-linear filtering example

Texture. D. Forsythe and J. Ponce Computer Vision modern approach Chapter 9 (Slides D. Lowe, UBC) Texture

Scaled representations

I Chen Lin, Assistant Professor Dept. of CS, National Chiao Tung University. Computer Vision: 6. Texture

Final Exam Schedule. Final exam has been scheduled. 12:30 pm 3:00 pm, May 7. Location: INNOVA It will cover all the topics discussed in class

Lecture 6: Texture. Tuesday, Sept 18

Texture Similarity Measure. Pavel Vácha. Institute of Information Theory and Automation, AS CR Faculty of Mathematics and Physics, Charles University

CS 534: Computer Vision Texture

CS 534: Computer Vision Texture

Announcements. Texture. Review: last time. Texture 9/15/2009. Write your CS login ID on the pset hardcopy. Tuesday, Sept 15 Kristen Grauman UT-Austin

Analysis and Synthesis of Texture

+ = The Goal of Texture Synthesis. Image Quilting for Texture Synthesis & Transfer. The Challenge. Texture Synthesis for Graphics

Texture April 14 th, 2015

Texture. The Challenge. Texture Synthesis. Statistical modeling of texture. Some History. COS526: Advanced Computer Graphics

Announcements. Texture. Review. Today: Texture 9/14/2015. Reminder: A1 due this Friday. Tues, Sept 15. Kristen Grauman UT Austin

Texture April 17 th, 2018

Texture. Texture is a description of the spatial arrangement of color or intensities in an image or a selected region of an image.

Frequency analysis, pyramids, texture analysis, applications (face detection, category recognition)

288 Texture Chapter 11

Texture Analysis. Selim Aksoy Department of Computer Engineering Bilkent University

An Improved Texture Synthesis Algorithm Using Morphological Processing with Image Analogy

Texture. COS 429 Princeton University

A Quantitative Approach for Textural Image Segmentation with Median Filter

Filtering, scale, orientation, localization, and texture. Nuno Vasconcelos ECE Department, UCSD (with thanks to David Forsyth)

Computer Graphics. P08 Texture Synthesis. Aleksandra Pizurica Ghent University

Detecting Salient Contours Using Orientation Energy Distribution. Part I: Thresholding Based on. Response Distribution

TEXTURE ANALYSIS USING GABOR FILTERS

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages

EN1610 Image Understanding Lab # 3: Edges

convolution shift invariant linear system Fourier Transform Aliasing and sampling scale representation edge detection corner detection

Applications of Image Filters

Texture. Outline. Image representations: spatial and frequency Fourier transform Frequency filtering Oriented pyramids Texture representation

Clustering Color/Intensity. Group together pixels of similar color/intensity.

2D Image Processing INFORMATIK. Kaiserlautern University. DFKI Deutsches Forschungszentrum für Künstliche Intelligenz

Visual Learning with Explicit and Implicit Manifolds

Texture. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors. Frequency Descriptors

Texture Classification: Are Filter Banks Necessary?

Edge detection. Convert a 2D image into a set of curves. Extracts salient features of the scene More compact than pixels

Texture and Other Uses of Filters

TEXTURE ANALYSIS USING GABOR FILTERS FIL

For Information on SNAKEs. Active Contours (SNAKES) Improve Boundary Detection. Back to boundary detection. This is non-parametric

Announcements. Image Segmentation. From images to objects. Extracting objects. Status reports next Thursday ~5min presentations in class

CHAPTER 4 SPECTRAL HISTOGRAM: A GENERIC FEATURE FOR IMAGES

Texture Synthesis. Darren Green (

FOURIER TRANSFORM GABOR FILTERS. and some textons

Computer Vision: 4. Filtering. By I-Chen Lin Dept. of CS, National Chiao Tung University

Mixture Models and EM

Final Review CMSC 733 Fall 2014

Full-Colour, Computational Ghost Video. Miles Padgett Kelvin Chair of Natural Philosophy

Segmentation and Grouping

Edge Detection. CSE 576 Ali Farhadi. Many slides from Steve Seitz and Larry Zitnick

Disguised Face Identification (DFI) with Facial KeyPoints using Spatial Fusion Convolutional Network. Nathan Sun CIS601

Image Processing. BITS Pilani. Dr Jagadish Nayak. Dubai Campus

TEXTURE. Plan for today. Segmentation problems. What is segmentation? INF 4300 Digital Image Analysis. Why texture, and what is it?

Optimization. Intelligent Scissors (see also Snakes)

Texture Features in Facial Image Analysis

Multimedia Computing: Algorithms, Systems, and Applications: Edge Detection

Texton-based Texture Classification

Problem Set 3 CMSC 426 Due: Thursday, April 3

Texture Analysis and Applications

Multi-scale Statistical Image Models and Denoising

Texture Synthesis. Darren Green (

Review of Filtering. Filtering in frequency domain

Filters + linear algebra

Schools of thoughts on texture

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

Fourier Transform and Texture Filtering

Introduction to Digital Image Processing

Combining Appearance and Topology for Wide

Statistical image models

Texture Synthesis. Fourier Transform. F(ω) f(x) To understand frequency ω let s reparametrize the signal by ω: Fourier Transform

Anno accademico 2006/2007. Davide Migliore

Topics. Image Processing Techniques and Smart Image Manipulation. Texture Synthesis. Topics. Markov Chain. Weather Forecasting for Dummies

CS334: Digital Imaging and Multimedia Edges and Contours. Ahmed Elgammal Dept. of Computer Science Rutgers University

Computer Vision I. Announcements. Fourier Tansform. Efficient Implementation. Edge and Corner Detection. CSE252A Lecture 13.

Autoregressive and Random Field Texture Models

Image Processing. Bilkent University. CS554 Computer Vision Pinar Duygulu

Edge and local feature detection - 2. Importance of edge detection in computer vision

Segmentation & Grouping Kristen Grauman UT Austin. Announcements

Generative and discriminative classification techniques

Contents I IMAGE FORMATION 1

CS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges

Improved Non-Local Means Algorithm Based on Dimensionality Reduction

More details on presentations

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

Texture Representation + Image Pyramids

More Texture Mapping. Texture Mapping 1/46

Filtering Applications & Edge Detection. GV12/3072 Image Processing.

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

Data-driven methods: Video & Texture. A.A. Efros

Transcription:

Announcements For future problems sets: email matlab code by 11am, due date (same as deadline to hand in hardcopy). Today s reading: Chapter 9, except 9.4. Texture Edge detectors find differences in overall intensity. Average intensity is only simplest difference. Issues: 1) Discrimination/Analysis ) Synthesis (Freeman) 1

Many more issues 3. Texture boundary detection. 4. Shape from texture. We ll focus on 1, mention. What is texture? Something that repeats with variation. Must separate what repeats and what stays the same. Model as repeated trials of a random process The probability distribution stays the same. But each trial is different. Simplest Texture Each pixel independent, identically distributed (iid). Examples: Region of constant intensity. Gaussian noise pattern. Speckled pattern Texture Discrimination is then Statistics Two sets of samples. Do they come from the same random process? Simplest Texture Discrimination Compare histograms. Divide intensities into discrete ranges. Count how many pixels in each range. How/why to compare Simplest comparison is SSD, many others. Can view probabilistically. Histogram is a set of samples from a probability distribution. With many samples it approximates distribution. Test probability samples drawn from same distribution. Ie., is difference greater than expected when two samples come from same distribution? 0-5 6-50 51-75 76-100 5-50

Chi square distance between texton histograms Chi-square k j i } } 0.1 0.8 More Complex Discrimination Histogram comparison is very limiting Every pixel is independent. Everything happens at a tiny scale. Use output of filters of different scales. 1 χ ( hi, h j ) = (Malik) [ h ( m) h ( m)] K i j m= 1 hi ( m) + hj ( m) Example (Forsyth & Ponce) What are Right Filters? Multi-scale is good, since we don t know right scale a priori. Easiest to compare with naïve Bayes: Filter image one: (F1, F, ) Filter image two: (G1, G, ) S means image one and two have same texture. Approximate: P(F1,G1,F,G, S) By P(F1,G1 S)*P(F,G S)* What are Right Filters? The more independent the better. In an image, output of one filter should be independent of others. Because our comparison assumes independence. Wavelets seem to be best. 3

Difference of Gaussian Filters Spots and Oriented Bars (Malik and Perona) Gabor Filters Gabor filters at different scales and spatial frequencies top row shows anti-symmetric (or odd) filters, bottom row the symmetric (or even) filters. cos( k x x x + y y)exp σ + k y 4

Gabor filters are examples of Wavelets We know two bases for images: Pixels are localized in space. Fourier are localized in frequency. Wavelets are a little of both. Good for measuring frequency locally. Synthesis with this Representation (Bergen and Heeger) Markov Model Captures local dependencies. Each pixel depends on neighborhood. Example, 1D first order model P(p1, p, pn) = P(p1)*P(p p1)*p(p3 p,p1)* = P(p1)*P(p p1)*p(p3 p)*p(p4 p3)* Example 1 st Order Markov Model Each pixel is like neighbor to left + noise with some probability. These capture a much wider range of phenomena. 5

There are dependencies in Filter Outputs Edge Filter responds at one scale, often does at other scales. Filter responds at one orientation, often doesn t at orthogonal orientation. Synthesis using wavelets and Markov model for dependencies: DeBonet and Viola Portilla and Simoncelli We can do this without filters Each pixel depends on neighbors. 1. As you synthesize, look at neighbors.. Look for similar neighborhood in sample texture. 3. Copy pixel from that neighborhood. 4. Continue. This is like copying, but not just repetition Photo Pattern Repeated 6

With Blocks Conclusions Model texture as generated from random process. Discriminate by seeing whether statistics of two processes seem the same. Synthesize by generating image with same statistics. To Think About 3D effects Shape: Tiger s appearance depends on its shape. Lighting: Bark looks different with light angle Given pictures of many chairs, can we generate a new chair? 7

This document was created with WinPDF available at http://www.daneprairie.com. The unregistered version of WinPDF is for evaluation or non-commercial use only.