GradientShop: A Gradient-Domain Optimization Framework for Image and Video Filtering
|
|
- Emory West
- 6 years ago
- Views:
Transcription
1 GradientShop: A Gradient-Domain Optimization Framework for Image and Video Filtering Pravin Bhat C. Lawrence Zitnick Michael Cohen Brian Curless Presentation : Michael Tao Discussion : Sean Arietta
2 Input Image
3 Input Image + few user inputs
4 Output Image: Relighting
5 Output Image: Recoloring
6 Output Image: Non-Photorealistic Effects
7 Agenda - Motivation - Goal and Algorithm - Applications and Results - Discussion
8 Motivation: Why Gradient Domain? 1. Great for human perception
9 Motivation: Why Gradient Domain? 1. Great for human perception
10 Motivation: Why Gradient Domain? 1. Great for human perception
11 Motivation: Why Gradient Domain? 1. Great for human perception What are the gray-scale values?
12 Motivation: Why Gradient Domain? 1. Great for human perception
13 Motivation: Why Gradient Domain? 2. High-level control over images pixel gradient
14 Motivation: Why Gradient Domain? 2. High-level control over images pixel gradient
15 Motivation: Why Gradient Domain? 1. Great for human perception 2. High-level control over images High-level Applications - enhance texture - change shading/lighting - reduce artifacts - change colors, preserve edges
16 Agenda - Motivation - Goal and Algorithm - Applications and Results - Discussion
17 Goal and Algorithm 1. Great for human perception 2. High-level control over images High-level Applications - enhance texture - change shading/lighting - reduce artifacts - change colors, preserve edges
18 Goal and Algorithm Gradient Domain GradientShop High-level Applications - enhance texture - change shading/lighting - reduce artifacts - change colors, preserve edges
19 Goal and Algorithm Start with Gradient Domain: How Matrices Work? Input Image (4x4): Each square = 1 pixel
20 Goal and Algorithm Start with Gradient Domain: How Matrices Work? Input Image (4x4): What we want: Matrix form of Gradient Domain Δx = I(x,y) I(x-1,y) Δy = I(x,y) I(x, y-1)
21 Goal and Algorithm Start with Gradient Domain: How Matrices Work? Image Matrix (I) Input Image (4x4): (16 x 1)
22 Goal and Algorithm Start with Gradient Domain: How Matrices Work? Fancy Smancy Laplacian Matrix (L) Image Matrix (I) Δx = I(x,y) I(x-1,y) X Δy = I(x,y) I(x, y-1) (32 x 16) (16 x 1)
23 Goal and Algorithm Start with Gradient Domain: How Matrices Work? Fancy Smancy Laplacian Matrix (L) Image Matrix (I) Δx Δy (32 x 16) X (16 x 1)
24 Goal and Algorithm Start with Gradient Domain: How Matrices Work? Fancy Smancy Laplacian Matrix (L) Image Matrix (I) Gradient (G) Δx Δx Δy (32 x 16) X (16 x 1) = Δy (1 x 32)
25 Goal and Algorithm How to GradientShop This?
26 Goal and Algorithm 1. Give Gradient Constraints Fancy Smancy Laplacian Matrix (L) Image Matrix (I) Gradient (G) Δx Δx Δy (32 x 16) X (16 x 1) = Δy (32 x 1)
27 Goal and Algorithm 1. Give Gradient Constraints 1. User Modifies: Fancy Smancy Laplacian Matrix (L) Image Matrix (I) Gradient (G) Δx Δy (32 x 16) X? (16 x 1) = (32 x 1) Δx Δy
28 Goal and Algorithm 1. Give Gradient Constraints Fancy Smancy Laplacian Matrix (L) 2. Solve Image: Image Matrix (I) Gradient (G) Δx Δy (32 x 16) X? (16 x 1) = (32 x 1) Δx Δy
29 Goal and Algorithm Gradient (G) Curl Not Equating to Zero Δx +4-2 Δy (32 x 1)
30 Goal and Algorithm We want: L x I = G L x I G = 0 L x I G 0 Poisson ( backslash ) To solve for unknown I Error = L x I G
31 Goal and Algorithm (L) (I) (G) +1 Every Constraint Treated Equally ? X = Δx Δy (32 x 16) (16 x 1) (32 x 1)
32 Goal and Algorithm 2. Add weights User Modifies: Not everyone is Equal (I) (L) (G) +1 W (32 x 32) ? X = W (32 x 32) (32 x 16) (16 x 1) (32 x 1)
33 Goal and Algorithm 3. How about the image values themselves? (L) (I) (G) +1 W (34 x 34) ? X = W (34 x 34) (34x 16) (16 x 1) 32 (34 x 1)
34 Goal and Algorithm Previous Works: Error = (Gradient Constraint) 1. Give Gradient Constraints 2. Add weights 3. How about the image values themselves? Gradient Shop: Error = Weights Gradient * (Gradient Constraint) + Weights Image * (Image Constraint)
35 Agenda - Motivation - Goal and Algorithm - Applications and Results - Discussion
36 Applications and Results Gradient Shop: Error = Weights Gradient * (Gradient Constraint) + Weights Image * (Image Constraint) High-level Applications - enhance texture - change shading/lighting - reduce artifacts - change colors, preserve edges
37 Applications and Results Input Image Softened Edges
38 Applications and Results Input Image Input Image Relit Image Softened Edges
39 Applications and Results Input Image Non-photorealistic Stuff
40 Discussion Questions?
Gradient-domain image processing
Gradient-domain image processing http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 10 Course announcements Homework 3 is out. - (Much) smaller
More informationGradient Domain High Dynamic Range Compression
Gradient Domain High Dynamic Range Compression Raanan Fattal Dani Lischinski Michael Werman The Hebrew University of Jerusalem School of Computer Science & Engineering 1 In A Nutshell 2 Dynamic Range Quantity
More informationLinear Diffusion. E9 242 STIP- R. Venkatesh Babu IISc
Linear Diffusion Derivation of Heat equation Consider a 2D hot plate with Initial temperature profile I 0 (x, y) Uniform (isotropic) conduction coefficient c Unit thickness (along z) Problem: What is temperature
More informationVlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems
1 Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Perception Concepts Vision Chapter 4 (textbook) Sections 4.3 to 4.5 What is the course
More informationEdge Detection in Computer Vision Systems
1 CS332 Visual Processing in Computer and Biological Vision Systems Edge Detection in Computer Vision Systems This handout summarizes much of the material on the detection and description of intensity
More informationIntroduction to Computer Vision
Introduction to Computer Vision Michael J. Black Sept 2009 Lecture 8: Pyramids and image derivatives Goals Images as functions Derivatives of images Edges and gradients Laplacian pyramids Code for lecture
More informationLaplacian Mesh Processing
Sorkine et al. Laplacian Mesh Processing (includes material from Olga Sorkine, Yaron Lipman, Marc Pauly, Adrien Treuille, Marc Alexa and Daniel Cohen-Or) Siddhartha Chaudhuri http://www.cse.iitb.ac.in/~cs749
More informationSubsampling and image pyramids
Subsampling and image pyramids http://www.cs.cmu.edu/~16385/ 16-385 Computer Vision Spring 2018, Lecture 3 Course announcements Homework 0 and homework 1 will be posted tonight. - Homework 0 is not required
More information3.8 Combining Spatial Enhancement Methods 137
3.8 Combining Spatial Enhancement Methods 137 a b FIGURE 3.45 Optical image of contact lens (note defects on the boundary at 4 and 5 o clock). (b) Sobel gradient. (Original image courtesy of Mr. Pete Sites,
More informationSpectral Processing. Misha Kazhdan
Spectral Processing Misha Kazhdan [Taubin, 1995] A Signal Processing Approach to Fair Surface Design [Desbrun, et al., 1999] Implicit Fairing of Arbitrary Meshes [Vallet and Levy, 2008] Spectral Geometry
More informationCS4495/6495 Introduction to Computer Vision. 6B-L1 Dense flow: Brightness constraint
CS4495/6495 Introduction to Computer Vision 6B-L1 Dense flow: Brightness constraint Motion estimation techniques Feature-based methods Direct, dense methods Motion estimation techniques Direct, dense methods
More informationSpatial Enhancement Region operations: k'(x,y) = F( k(x-m, y-n), k(x,y), k(x+m,y+n) ]
CEE 615: Digital Image Processing Spatial Enhancements 1 Spatial Enhancement Region operations: k'(x,y) = F( k(x-m, y-n), k(x,y), k(x+m,y+n) ] Template (Windowing) Operations Template (window, box, kernel)
More informationEdges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise
Edges and Scale Image Features From Sandlot Science Slides revised from S. Seitz, R. Szeliski, S. Lazebnik, etc. Origin of Edges surface normal discontinuity depth discontinuity surface color discontinuity
More informationLecture 7: Edge Detection
#1 Lecture 7: Edge Detection Saad J Bedros sbedros@umn.edu Review From Last Lecture Definition of an Edge First Order Derivative Approximation as Edge Detector #2 This Lecture Examples of Edge Detection
More informationImage Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington
Image Filtering Slides, adapted from Steve Seitz and Rick Szeliski, U.Washington The power of blur All is Vanity by Charles Allen Gillbert (1873-1929) Harmon LD & JuleszB (1973) The recognition of faces.
More informationDeformation and Viewpoint Invariant Color Histograms
1 Deformation and Viewpoint Invariant Histograms Justin Domke and Yiannis Aloimonos Computer Vision Laboratory, Department of Computer Science University of Maryland College Park, MD 274, USA domke@cs.umd.edu,
More informationMedical Image Analysis
Medical Image Analysis CS 593 / 791 Computer Science and Electrical Engineering Dept. West Virginia University 23rd January 2006 Outline 1 Recap 2 Edge Enhancement 3 Experimental Results 4 The rest of
More informationTRACKING and DETECTION in COMPUTER VISION Filtering and edge detection
Technischen Universität München Winter Semester 0/0 TRACKING and DETECTION in COMPUTER VISION Filtering and edge detection Slobodan Ilić Overview Image formation Convolution Non-liner filtering: Median
More informationM3/4A16. GEOMETRICAL MECHANICS, Part 1
M3/4A16 GEOMETRICAL MECHANICS, Part 1 (2009) Page 1 of 5 UNIVERSITY OF LONDON Course: M3/4A16 Setter: Holm Checker: Gibbons Editor: Chen External: Date: January 27, 2008 BSc and MSci EXAMINATIONS (MATHEMATICS)
More informationImage Compression Based on Visual Saliency at Individual Scales
Image Compression Based on Visual Saliency at Individual Scales Stella X. Yu 1 Dimitri A. Lisin 2 1 Computer Science Department Boston College Chestnut Hill, MA 2 VideoIQ, Inc. Bedford, MA November 30,
More informationITK Filters. Thresholding Edge Detection Gradients Second Order Derivatives Neighborhood Filters Smoothing Filters Distance Map Image Transforms
ITK Filters Thresholding Edge Detection Gradients Second Order Derivatives Neighborhood Filters Smoothing Filters Distance Map Image Transforms ITCS 6010:Biomedical Imaging and Visualization 1 ITK Filters:
More information1.1. Fields Partial derivatives
1.1. Fields A field associates a physical quantity with a position A field can be also time dependent, for example. The simplest case is a scalar field, where given physical quantity can be described by
More informationDirectional Field. Xiao-Ming Fu
Directional Field Xiao-Ming Fu Outlines Introduction Discretization Representation Objectives and Constraints Outlines Introduction Discretization Representation Objectives and Constraints Definition Spatially-varying
More informationIntroduction to Computer Vision. 2D Linear Systems
Introduction to Computer Vision D Linear Systems Review: Linear Systems We define a system as a unit that converts an input function into an output function Independent variable System operator or Transfer
More informationLecture 6: Edge Detection. CAP 5415: Computer Vision Fall 2008
Lecture 6: Edge Detection CAP 5415: Computer Vision Fall 2008 Announcements PS 2 is available Please read it by Thursday During Thursday lecture, I will be going over it in some detail Monday - Computer
More informationComputational Photography
Computational Photography Si Lu Spring 208 http://web.cecs.pdx.edu/~lusi/cs50/cs50_computati onal_photography.htm 04/0/208 Last Time o Digital Camera History of Camera Controlling Camera o Photography
More informationUnit 6 Line and Surface Integrals
Unit 6 Line and Surface Integrals In this unit, we consider line integrals and surface integrals and the relationships between them. We also discuss the three theorems Green s theorem, the divergence theorem
More informationCS 3710: Visual Recognition Describing Images with Features. Adriana Kovashka Department of Computer Science January 8, 2015
CS 3710: Visual Recognition Describing Images with Features Adriana Kovashka Department of Computer Science January 8, 2015 Plan for Today Presentation assignments + schedule changes Image filtering Feature
More informationRoadmap. Introduction to image analysis (computer vision) Theory of edge detection. Applications
Edge Detection Roadmap Introduction to image analysis (computer vision) Its connection with psychology and neuroscience Why is image analysis difficult? Theory of edge detection Gradient operator Advanced
More informationImage Stitching II. Linda Shapiro CSE 455
Image Stitching II Linda Shapiro CSE 455 RANSAC for Homography Initial Matched Points RANSAC for Homography Final Matched Points RANSAC for Homography Image Blending What s wrong? Feathering + 1 0 1 0
More informationFiltering and Edge Detection
Filtering and Edge Detection Local Neighborhoods Hard to tell anything from a single pixel Example: you see a reddish pixel. Is this the object s color? Illumination? Noise? The next step in order of complexity
More informationUsing Entropy and 2-D Correlation Coefficient as Measuring Indices for Impulsive Noise Reduction Techniques
Using Entropy and 2-D Correlation Coefficient as Measuring Indices for Impulsive Noise Reduction Techniques Zayed M. Ramadan Department of Electronics and Communications Engineering, Faculty of Engineering,
More informationBCC Stars Generator Multiple Layer checkbox Pattern Move Type menu Side Forward Backward Speed Direction
BCC Stars Generator Stars is an auto-animated star generator which can composite stars over a sky color or an image layer. This filter provides control over the size, density, movement and color of the
More informationJUST THE MATHS UNIT NUMBER NUMERICAL MATHEMATICS 6 (Numerical solution) of (ordinary differential equations (A)) A.J.Hobson
JUST THE MATHS UNIT NUMBER 17.6 NUMERICAL MATHEMATICS 6 (Numerical solution) of (ordinary differential equations (A)) by A.J.Hobson 17.6.1 Euler s unmodified method 17.6.2 Euler s modified method 17.6.3
More informationPoisson Matting. Abstract. 1 Introduction. Jian Sun 1 Jiaya Jia 2 Chi-Keung Tang 2 Heung-Yeung Shum 1
Poisson Matting Jian Sun 1 Jiaya Jia 2 Chi-Keung Tang 2 Heung-Yeung Shum 1 1 Microsoft Research Asia 2 Hong Kong University of Science and Technology Figure 1: Pulling of matte from a complex scene. From
More informationImage Stitching II. Linda Shapiro EE/CSE 576
Image Stitching II Linda Shapiro EE/CSE 576 RANSAC for Homography Initial Matched Points RANSAC for Homography Final Matched Points RANSAC for Homography Image Blending What s wrong? Feathering + 1 0 ramp
More informationBERYLLIUM IMPREGNATION OF URANIUM FUEL: THERMAL MODELING OF CYLINDRICAL OBJECTS FOR EFFICIENCY EVALUATION
BERYLLIUM IMPREGNATION OF URANIUM FUEL: THERMAL MODELING OF CYLINDRICAL OBJECTS FOR EFFICIENCY EVALUATION A Senior Scholars Thesis by NICHOLAS MORGAN LYNN Submitted to the Office of Undergraduate Research
More informationVector Quantization and Subband Coding
Vector Quantization and Subband Coding 18-796 ultimedia Communications: Coding, Systems, and Networking Prof. Tsuhan Chen tsuhan@ece.cmu.edu Vector Quantization 1 Vector Quantization (VQ) Each image block
More informationLoG Blob Finding and Scale. Scale Selection. Blobs (and scale selection) Achieving scale covariance. Blob detection in 2D. Blob detection in 2D
Achieving scale covariance Blobs (and scale selection) Goal: independently detect corresponding regions in scaled versions of the same image Need scale selection mechanism for finding characteristic region
More informationAdvances in Computer Vision. Prof. Bill Freeman. Image and shape descriptors. Readings: Mikolajczyk and Schmid; Belongie et al.
6.869 Advances in Computer Vision Prof. Bill Freeman March 3, 2005 Image and shape descriptors Affine invariant features Comparison of feature descriptors Shape context Readings: Mikolajczyk and Schmid;
More informationBlobs & Scale Invariance
Blobs & Scale Invariance Prof. Didier Stricker Doz. Gabriele Bleser Computer Vision: Object and People Tracking With slides from Bebis, S. Lazebnik & S. Seitz, D. Lowe, A. Efros 1 Apertizer: some videos
More informationCN780 Final Lecture. Low-Level Vision, Scale-Space, and Polyakov Action. Neil I. Weisenfeld
CN780 Final Lecture Low-Level Vision, Scale-Space, and Polyakov Action Neil I. Weisenfeld Department of Cognitive and Neural Systems Boston University chapter 14.2-14.3 May 9, 2005 p.1/25 Introduction
More informationModeling Blurred Video with Layers Supplemental material
Modeling Blurred Video with Layers Supplemental material Jonas Wulff, Michael J. Black Max Planck Institute for Intelligent Systems, Tübingen, Germany {jonas.wulff,black}@tue.mpg.de July 6, 204 Contents
More informationWrite on one side of the paper only and begin each answer on a separate sheet. Write legibly; otherwise, you place yourself at a grave disadvantage.
MATHEMATICAL TRIPOS Part IB Wednesday 5 June 2002 1.30 to 4.30 PAPER 1 Before you begin read these instructions carefully. Each question in Section II carries twice the credit of each question in Section
More informationHistogram Processing
Histogram Processing The histogram of a digital image with gray levels in the range [0,L-] is a discrete function h ( r k ) = n k where r k n k = k th gray level = number of pixels in the image having
More informationAchieving scale covariance
Achieving scale covariance Goal: independently detect corresponding regions in scaled versions of the same image Need scale selection mechanism for finding characteristic region size that is covariant
More informationLifting Detail from Darkness
Lifting Detail from Darkness J.P.Lewis zilla@computer.org Disney The Secret Lab Lewis / Detail from Darkness p.1/38 Brightness-Detail Decomposition detail image image intensity Separate detail by Wiener
More informationReading. 3. Image processing. Pixel movement. Image processing Y R I G Q
Reading Jain, Kasturi, Schunck, Machine Vision. McGraw-Hill, 1995. Sections 4.-4.4, 4.5(intro), 4.5.5, 4.5.6, 5.1-5.4. 3. Image processing 1 Image processing An image processing operation typically defines
More information3D GEOVISUALIZATION & STYLIZATION TO MANAGE COMPREHENSIVE AND PARTICIPATIVE LOCAL URBAN PLANS
3D GEOVISUALIZATION & STYLIZATION TO MANAGE COMPREHENSIVE AND PARTICIPATIVE LOCAL URBAN PLANS 11th 3D Geoinfo Conference 20-21 October 2016 M. BRASEBIN, S. CHRISTOPHE, F. JACQUINOD, A. VINESSE, H. MAHON
More informationDigital Matting. Outline. Introduction to Digital Matting. Introduction to Digital Matting. Compositing equation: C = α * F + (1- α) * B
Digital Matting Outline. Introduction to Digital Matting. Bayesian Matting 3. Poisson Matting 4. A Closed Form Solution to Matting Presenting: Alon Gamliel,, Tel-Aviv University, May 006 Introduction to
More informationLecture 04 Image Filtering
Institute of Informatics Institute of Neuroinformatics Lecture 04 Image Filtering Davide Scaramuzza 1 Lab Exercise 2 - Today afternoon Room ETH HG E 1.1 from 13:15 to 15:00 Work description: your first
More informationImage preprocessing in spatial domain
Image preprocessing in spatial domain Sharpening, image derivatives, Laplacian, edges Revision: 1.2, dated: May 25, 2007 Tomáš Svoboda Czech Technical University, Faculty of Electrical Engineering Center
More informationAnalyzing Nepal earthquake epicenters
Analyzing Nepal earthquake epicenters The Nepal Earthquake Epicenters map shows epicenters of the earthquakes that occurred in and around Nepal. The year of the earthquake, its epicenter, and its magnitude
More informationA STUDY OF EMBEDDED GRADIENT DOMAIN TONE MAPPING OPERATORS FOR HIGH DYNAMIC RANGE IMAGES. A Thesis. Presented to
A STUDY OF EMBEDDED GRADIENT DOMAIN TONE MAPPING OPERATORS FOR HIGH DYNAMIC RANGE IMAGES A Thesis Presented to The Graduate Faculty of The University of Akron In Partial Fulfillment of the Requirements
More informationMotivation: Sparse matrices and numerical PDE's
Lecture 20: Numerical Linear Algebra #4 Iterative methods and Eigenproblems Outline 1) Motivation: beyond LU for Ax=b A little PDE's and sparse matrices A) Temperature Equation B) Poisson Equation 2) Splitting
More informationDigital Image Processing: Sharpening Filtering in Spatial Domain CSC Biomedical Imaging and Analysis Dr. Kazunori Okada
Homework Exercise Start project coding work according to the project plan Adjust project plans according to my comments (reply ilearn threads) New Exercise: Install VTK & FLTK. Find a simple hello world
More informationLORD: LOw-complexity, Rate-controlled, Distributed video coding system
LORD: LOw-complexity, Rate-controlled, Distributed video coding system Rami Cohen and David Malah Signal and Image Processing Lab Department of Electrical Engineering Technion - Israel Institute of Technology
More informationThinking in Frequency
09/05/17 Thinking in Frequency Computational Photography University of Illinois Derek Hoiem Administrative Matlab/linear algebra tutorial tomorrow, planned for 6:30pm Probably 1214 DCL (will send confirmation
More informationTotal Variation Image Edge Detection
Total Variation Image Edge Detection PETER NDAJAH Graduate School of Science and Technology, Niigata University, 8050, Ikarashi 2-no-cho, Nishi-ku, Niigata, 950-28, JAPAN ndajah@telecom0.eng.niigata-u.ac.jp
More informationLecture 8: Interest Point Detection. Saad J Bedros
#1 Lecture 8: Interest Point Detection Saad J Bedros sbedros@umn.edu Review of Edge Detectors #2 Today s Lecture Interest Points Detection What do we mean with Interest Point Detection in an Image Goal:
More informationIntroduction to Image Processing #5/7
Outline Introduction to Image Processing #5/7 Thierry Géraud EPITA Research and Development Laboratory (LRDE) 2006 Outline Outline 1 Introduction 2 About the Dirac Delta Function Some Useful Functions
More informationComputer Vision Lecture 3
Computer Vision Lecture 3 Linear Filters 03.11.2015 Bastian Leibe RWTH Aachen http://www.vision.rwth-aachen.de leibe@vision.rwth-aachen.de Demo Haribo Classification Code available on the class website...
More informationGraphical Models for Collaborative Filtering
Graphical Models for Collaborative Filtering Le Song Machine Learning II: Advanced Topics CSE 8803ML, Spring 2012 Sequence modeling HMM, Kalman Filter, etc.: Similarity: the same graphical model topology,
More informationLinear Classifiers. Michael Collins. January 18, 2012
Linear Classifiers Michael Collins January 18, 2012 Today s Lecture Binary classification problems Linear classifiers The perceptron algorithm Classification Problems: An Example Goal: build a system that
More informationCEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.
CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. Session 8- Linear Filters From Spatial Domain to Frequency Domain Mani Golparvar-Fard Department of Civil and Environmental Engineering 329D,
More informationFourier series: Any periodic signals can be viewed as weighted sum. different frequencies. view frequency as an
Image Enhancement in the Frequency Domain Fourier series: Any periodic signals can be viewed as weighted sum of sinusoidal signals with different frequencies Frequency Domain: view frequency as an independent
More informationIntroduction and Vectors Lecture 1
1 Introduction Introduction and Vectors Lecture 1 This is a course on classical Electromagnetism. It is the foundation for more advanced courses in modern physics. All physics of the modern era, from quantum
More informationMultimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis
Previous Lecture Multimedia Databases Texture-Based Image Retrieval Low Level Features Tamura Measure, Random Field Model High-Level Features Fourier-Transform, Wavelets Wolf-Tilo Balke Silviu Homoceanu
More informationMissing Data Interpolation with Gaussian Pyramids
Stanford Exploration Project, Report 124, April 4, 2006, pages 33?? Missing Data Interpolation with Gaussian Pyramids Satyakee Sen ABSTRACT I describe a technique for interpolation of missing data in which
More informationImage preprocessing in spatial domain
Image preprocessing in spatial domain Sampling theorem, aliasing, interpolation, geometrical transformations Revision: 1.4, dated: May 25, 2006 Tomáš Svoboda Czech Technical University, Faculty of Electrical
More informationElectromagnetism Physics 15b
Electromagnetism Physics 15b Lecture #5 Curl Conductors Purcell 2.13 3.3 What We Did Last Time Defined divergence: Defined the Laplacian: From Gauss s Law: Laplace s equation: F da divf = lim S V 0 V Guass
More informationMultimedia Databases. Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig
Multimedia Databases Wolf-Tilo Balke Philipp Wille Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 4 Previous Lecture Texture-Based Image Retrieval Low
More informationImage preprocessing in spatial domain
Image preprocessing in spatial domain Sampling theorem, aliasing, interpolation, geometrical transformations Revision: 1.3, dated: December 7, 2005 Tomáš Svoboda Czech Technical University, Faculty of
More informationPIV Basics: Correlation
PIV Basics: Correlation Ken Kiger (UMD) SEDITRANS summer school on Measurement techniques for turbulent open-channel flows Lisbon, Portugal 2015 With some slides contributed by Christian Poelma and Jerry
More informationEquations of fluid dynamics for image inpainting
Equations of fluid dynamics for image inpainting Evelyn M. Lunasin Department of Mathematics United States Naval Academy Joint work with E.S. Titi Weizmann Institute of Science, Israel. IMPA, Rio de Janeiro
More information6.869 Advances in Computer Vision. Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018
6.869 Advances in Computer Vision Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018 1 Sampling Sampling Pixels Continuous world 3 Sampling 4 Sampling 5 Continuous image f (x, y) Sampling
More informationMultimedia Databases. 4 Shape-based Features. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis
4 Shape-based Features Multimedia Databases Wolf-Tilo Balke Silviu Homoceanu Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 4 Multiresolution Analysis
More informationPoisson composi-ng 3
1 naïve composi-ng 2 Poisson composi-ng 3 our result 4 Objec+ves Seamless composi+ng Robust to inaccurate selec+on Output Quality - Limit color bleeding Time- Performance - Efficient method 5 Related Work:
More informationConjugate gradient acceleration of non-linear smoothing filters Iterated edge-preserving smoothing
Cambridge, Massachusetts Conjugate gradient acceleration of non-linear smoothing filters Iterated edge-preserving smoothing Andrew Knyazev (knyazev@merl.com) (speaker) Alexander Malyshev (malyshev@merl.com)
More informationSingle-Image-Based Rain and Snow Removal Using Multi-guided Filter
Single-Image-Based Rain and Snow Removal Using Multi-guided Filter Xianhui Zheng 1, Yinghao Liao 1,,WeiGuo 2, Xueyang Fu 2, and Xinghao Ding 2 1 Department of Electronic Engineering, Xiamen University,
More informationLearning goals: students learn to use the SVD to find good approximations to matrices and to compute the pseudoinverse.
Application of the SVD: Compression and Pseudoinverse Learning goals: students learn to use the SVD to find good approximations to matrices and to compute the pseudoinverse. Low rank approximation One
More informationMultimedia communications
Multimedia communications Comunicazione multimediale G. Menegaz gloria.menegaz@univr.it Prologue Context Context Scale Scale Scale Course overview Goal The course is about wavelets and multiresolution
More informationLinear Operators and Fourier Transform
Linear Operators and Fourier Transform DD2423 Image Analysis and Computer Vision Mårten Björkman Computational Vision and Active Perception School of Computer Science and Communication November 13, 2013
More information2. Definition & Classification
Information Hiding Data Hiding K-H Jung Agenda 1. Data Hiding 2. Definition & Classification 3. Related Works 4. Considerations Definition of Data Hiding 3 Data Hiding, Information Hiding Concealing secret
More informationEdge Detection. Introduction to Computer Vision. Useful Mathematics Funcs. The bad news
Edge Detection Introduction to Computer Vision CS / ECE 8B Thursday, April, 004 Edge detection (HO #5) Edge detection is a local area operator that seeks to find significant, meaningful changes in image
More informationCS 468, Spring 2013 Differential Geometry for Computer Science Justin Solomon and Adrian Butscher
http://igl.ethz.ch/projects/arap/arap_web.pdf CS 468, Spring 2013 Differential Geometry for Computer Science Justin Solomon and Adrian Butscher Homework 4: June 5 Project: June 6 Scribe notes: One week
More informationEdge Detection. Image Processing - Computer Vision
Image Processing - Lesson 10 Edge Detection Image Processing - Computer Vision Low Level Edge detection masks Gradient Detectors Compass Detectors Second Derivative - Laplace detectors Edge Linking Image
More informationImage Analysis. Feature extraction: corners and blobs
Image Analysis Feature extraction: corners and blobs Christophoros Nikou cnikou@cs.uoi.gr Images taken from: Computer Vision course by Svetlana Lazebnik, University of North Carolina at Chapel Hill (http://www.cs.unc.edu/~lazebnik/spring10/).
More informationHaupthseminar: Machine Learning. Chinese Restaurant Process, Indian Buffet Process
Haupthseminar: Machine Learning Chinese Restaurant Process, Indian Buffet Process Agenda Motivation Chinese Restaurant Process- CRP Dirichlet Process Interlude on CRP Infinite and CRP mixture model Estimation
More informationMathematical Morphology on Hypergraphs: Preliminary Definitions and Results
Mathematical Morphology on Hypergraphs: Preliminary Definitions and Results Isabelle Bloch, Alain Bretto DGCI 2011 I. Bloch, A. Bretto (Paris, Caen - France) Mathematical Morphology on Hypergraphs DGCI
More informationIMAGE PROCESSING BY FIELD THEORY PART 2 : APPLICATIONS-
XII-th International Symposium on Electrical Apparatus and Technologies SIELA, Plovdiv, Bulgaria, 3 May June IMAGE PROCESSING BY FIELD THEORY PART : APPLICATIONS- Hisashi ENDO*, Seiji HAYANO* Yoshifuru
More informationPhysically Based Simulations (on the GPU)
Physically Based Simulations (on the GPU) (some material from slides of Mark Harris) CS535 Fall 2014 Daniel G. Aliaga Department of Computer Science Purdue University Simulating the world Floating point
More informationNo-reference (N-R) image quality metrics.
No-reference (N-R) image quality metrics. A brief overview and future trends G. Cristóbal and S. Gabarda Instituto de Optica (CSIC) Serrano 121, 28006 Madrid, Spain gabriel@optica.csic.es http://www.iv.optica.csic.es
More informationKazhdan, Bolitho and Hoppe. Poisson Surface Reconstruction 3/3
Kazhdan, Bolitho and Hoppe Poisson Surface Reconstruction 3/3 Siddhartha Chaudhuri http://www.cse.iitb.ac.in/~cs749 Recap of differential operators (in 3D) ( x y z) Gradient (of scalar-valued function):
More informationPropagation of Error Notes
Propagation of Error Notes From http://facultyfiles.deanza.edu/gems/lunaeduardo/errorpropagation2a.pdf The analysis of uncertainties (errors) in measurements and calculations is essential in the physics
More informationFace and Straight Line Detection in Equirectangular Images
04-07 de Julho - FCT/UNESP - P. Prudente VI Workshop de Visão Computacional Face and Straight Line Detection in Equirectangular Images Leonardo K. Sacht, Paulo C. Carvalho, Luiz Velho Visgraf - IMPA Estrada
More informationThick Carpets. Rob Kesler and Andrew Ma. August 21, Cornell Math REU Adviser: Robert Strichartz
Thick Carpets Rob Kesler and Andrew Ma Cornell Math REU Adviser: Robert Strichartz August 21, 2014 1 / 32 What is a thick carpet? 2 / 32 What is a thick carpet? A generalized version of Sierpinski s carpet
More informationRelevance Aggregation Projections for Image Retrieval
Relevance Aggregation Projections for Image Retrieval CIVR 2008 Wei Liu Wei Jiang Shih-Fu Chang wliu@ee.columbia.edu Syllabus Motivations and Formulation Our Approach: Relevance Aggregation Projections
More informationTutorial: PART 1. Online Convex Optimization, A Game- Theoretic Approach to Learning.
Tutorial: PART 1 Online Convex Optimization, A Game- Theoretic Approach to Learning http://www.cs.princeton.edu/~ehazan/tutorial/tutorial.htm Elad Hazan Princeton University Satyen Kale Yahoo Research
More information