Computer Vision Laboratory 1 B-Spline Channels & Channel Smoothing Michael Felsberg Computer Vision Laboratory Linköping University SWEDEN.

Slides:



Advertisements
Similar presentations
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Spatial Filtering (Chapter 3)
Lecture 3 Nonparametric density estimation and classification
CSE 473/573 Computer Vision and Image Processing (CVIP)
Computer Vision Group Digital Image Filters 26 th November 2012.
Computer Vision Laboratory 1 Unrestricted Recognition of 3-D Objects Using Multi-Level Triplet Invariants Gösta Granlund and Anders Moe Computer Vision.
EVOKED POTENTIALS NOISE REDUCTION BY ENSEMBLE AVERAGING Chapters (case 2) Seppo Mattila (BRU)
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Image Filtering CS485/685 Computer Vision Prof. George Bebis.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Computer Vision Laboratory 1 Hiperlearn: A Channel Learning Architecture Gösta Granlund Computer Vision Laboratory Linköping University SWEDEN.
Lecture 1: Images and 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.
Lecture 2: Image filtering
Dorin Comaniciu Visvanathan Ramesh (Imaging & Visualization Dept., Siemens Corp. Res. Inc.) Peter Meer (Rutgers University) Real-Time Tracking of Non-Rigid.
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Linear Filtering About modifying pixels based on neighborhood. Local methods simplest. Linear means linear combination of neighbors. Linear methods simplest.
CS Subdivision I: The Univariate Setting Peter Schröder.
Computational Photography: Image Processing Jinxiang Chai.
Basic Image Processing January 26, 30 and February 1.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean Hall 5409 T-R 10:30am – 11:50am.
Normalised Least Mean-Square Adaptive Filtering
Linear Algebra and Image Processing
Chapter 2. Image Analysis. Image Analysis Domains Frequency Domain Spatial Domain.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Correntropy as a similarity measure Weifeng Liu, P. P. Pokharel, Jose Principe Computational NeuroEngineering Laboratory University of Florida
University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Image processing.
Image Processing Xuejin Chen Ref:
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Image Filtering Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/02/10.
Advanced Multimedia Image Content Analysis Tamara Berg.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
Edges.
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.
Mean Shift ; Theory and Applications Presented by: Reza Hemati دی 89 December گروه بینایی ماشین و پردازش تصویر Machine Vision and Image Processing.
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
Lecture 3: Filtering and Edge detection
Air Systems Division Definition of anisotropic denoising operators via sectional curvature Stanley Durrleman September 19, 2006.
Instructor: Mircea Nicolescu Lecture 7
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Performance of Digital Communications System
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 Filtering (Chapter 3) CS474/674 - Prof. Bebis.
Biointelligence Laboratory, Seoul National University
Miguel Tavares Coimbra
Lecture 1.30 Structure of the optimal receiver deterministic signals.
Edge Detection CS 678 Spring 2018.
Fundamentals Data.
Lecture 1: Images and image filtering
Jeremy Bolton, PhD Assistant Teaching Professor
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Introduction To Wavelets
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Image Segmentation Image analysis: First step:
Lecture: Image manipulations (2) Filters and kernels
Basic Image Processing
Digital Image Processing Week IV
Linear Operations Using Masks
Edge Detection in Computer Vision
Nonparametric density estimation and classification
Lecture 2: Image filtering
Lecture 1: Images and image filtering
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Presentation transcript:

Computer Vision Laboratory 1 B-Spline Channels & Channel Smoothing Michael Felsberg Computer Vision Laboratory Linköping University SWEDEN

Computer Vision Laboratory 2 General Idea of Channels Encode single value (linear or modular) in N-D coefficient vector (channel vector) Locality of encoding –Similar values in same coefficients –Dissimilar values in different coefficients Stability by smooth, monopolar basis functions –Small changes of value lead to small changes of coefficients –Non-negative coefficients

Computer Vision Laboratory 3 Example for Single Value

Computer Vision Laboratory 4 Example for Multiple Values

Computer Vision Laboratory 5 Overview Encoding with quadratic B-splines Decoding strategies Relation to kernel-density estimation Relation to robust M-estimation Channel smoothing Applications

Computer Vision Laboratory 6 Quadratic B-Splines

Computer Vision Laboratory 7 The value of the nth channel at x is obtained by Encoding in practice: –m=round(f) –c[m-1]=(f-m-0.5) 2 /2 –c[m]=0.75-(f-m) 2 –c[m+1]=(m-f-0.5) 2 /2 B-Splines Encoding We assume f to be shifted and rescaled such that

Computer Vision Laboratory 8 Example

Computer Vision Laboratory 9 Linear Decoding Normalized convolution of the channel vector Choice of n by heuristics –Largest denominator (3-box filter) –Additional: local maximum 0

Computer Vision Laboratory 10 Quantization Effect

Computer Vision Laboratory 11 Quadratic Decoding I Idea: detect local maximum of B-spline interpolated channel vector –Step 1: recursive filtering to obtain interpolation coefficients:

Computer Vision Laboratory 12 Quadratic Decoding II –Step 2: detect zeros

Computer Vision Laboratory 13 Quadratic Decoding III –Step 3: compute energy –Step 4: sort the decoded values according to their energy (the energy represents the confidence) The decoded values must be shifted and rescaled to the original interval

Computer Vision Laboratory 14 Quantization Effect

Computer Vision Laboratory 15 Kernel Density Estimation I Given: several realizations of a stochastic variable (samples of the pdf) Goal: estimate pdf from samples Method: convolve samples with a kernel function

Computer Vision Laboratory 16 Kernel Density Estimation II Requirements for kernel function: –Non-negative –Integrates to one Expectation of estimate:

Computer Vision Laboratory 17 Relation to C.R. Adding channel representation of several realizations corresponds to a sampled kernel density estimation Ideal interpolation with B-splines possible!

Computer Vision Laboratory 18 L2 vs. Robust Optimization Outliers are critical for L2 optimization: Idea of robust estimation: –error norm is saturated for outliers –Influence function becomes zero for outliers Error norm Influence function

Computer Vision Laboratory 19 Robust Error Norm E f - f 0

Computer Vision Laboratory 20 Robust Influence Function E’ f - f 0

Computer Vision Laboratory 21 Influence Function of C.R. Obtained from linear decoding:

Computer Vision Laboratory 22 Error Norm of C.R. Obtained by integrating the influence function:

Computer Vision Laboratory 23 Channel Smoothing

Computer Vision Laboratory 24 Channel Smoothing Example Discontinuity is preserved Constant and linear regions are correctly estimated

Computer Vision Laboratory 25 Stochastic Signals Stochastic signal: single realization of a stochastic process Ergodicity assumption: –averaging over several realizations at a single point can be replaced with –averaging over a neighborhood of a single realization

Computer Vision Laboratory 26 Ergodicity & C.S. Ergodicity often not fulfilled for signals / features, but trivial for channels Ergodicity of channels implies that averaging of channels corresponds to (sampled) kernel density estimation

Computer Vision Laboratory 27 Quantization Effect and C.S.

Computer Vision Laboratory 28 Outlier Rejection in C.S.

Computer Vision Laboratory 29 Applications Image denoising Infilling of information Orientation estimation Edge detection Corner detection Disparity estimation

Computer Vision Laboratory 30 Image Denoising

Computer Vision Laboratory 31 Infilling of Information

Computer Vision Laboratory 32 Orientation Estimation

Computer Vision Laboratory 33 Corner Detection

Computer Vision Laboratory 34 Corner Detection

Computer Vision Laboratory 35 Corner Detection

Computer Vision Laboratory 36 Disparity Estimation

Computer Vision Laboratory 37 Disparity Estimation

Computer Vision Laboratory 38 Further Reading B-Spline Channel Smoothing for Robust Estimation Felsberg, M., Forssén, P.-E., Scharr, H. LiTH-ISY-R-2579 January, 2004