Color2Gray: Salience-Preserving Color Removal

Size: px
Start display at page:

Download "Color2Gray: Salience-Preserving Color Removal"

Transcription

1 Color2Gray: Salience-Preserving Color Removal Amy Gooch Sven Olsen Jack Tumblin Bruce Gooch Slides by Gooch et al.

2 Color Removal Color Grayscale

3 Color Removal Color Proposed Algorithm

4 Isoluminant Colors Color Grayscale

5 Traditional Methods Contrast enhancement & Gamma Correction Doesn t help with isoluminant values Photoshop Grayscale PSGray + Auto Contrast Proposed Algorithm

6 Overview Conversion to grayscale is dimensionality reduction From tristimulus values to single channel => Loss of information Luminance Axis Goal: Maintain salient features in color image

7 Human color perception: Relative differences Color Illusion by Lotto and Purves

8 Human color perception: Relative differences Color Illusion by Lotto and Purves

9 Algorithm Overview Convert to Perceptually Uniform Space CIE L*a*b*

10 Algorithm Overview Convert to Perceptually Uniform Space CIE L*a*b* Initialize grayscale image, g, with L channel For each pair of neighboring pixels i, j Compute Luminance distance Compute Chrominance distance δ ij Adjust g to incorporate both luminance and chrominance differences

11 Parameters μ : Radius of neighboring pixels α : Max chrominance offset θ : Map chromatic difference to increases or decreases in luminance values

12 μ : Neighborhood Size μ = 2 μ = 16 μ= entire image

13 μ : Neighborhood Size μ = 16 μ= entire image

14 α: Chromatic variation maps to luminance variation Luminance (L*) values are in the range [0,100] Chrominance values are in the range [-500,500] (a*) and [-200,200] (b*) Need to remap chrominance differences to range [-α, α]

15 α: Chromatic variation maps to luminance variation α α crunch(x) = α * tanh(x/α) α = 5 α = 10 α = 25

16 Effect of α α = 5 α = 15 α = 25 α = 35 α = 45 α = 55 α = 65 α = 75 α = 85 α = 95

17 θ: Sign of chromatic difference Luminance Distance: ΔL ij = L i -L j Chrominance Distance: ΔC ij Problem: ΔC ij is unsigned

18 +b* C 2 -a* +a* C 1 Color Space b*

19 Map chromatic difference to increases or decreases in luminance values Original...

20 Color Difference Space +ΔC 1, Δb* v θ v θ = (cos θ, sin θ) -Δa* θ +Δa* - + -Δb* sign( ΔC i,j ) = sign(δc i,j. v θ )

21 Rasche et al. Photoshop Grayscale

22 Rasche et al. Photoshop Grayscale

23 θ = 45 Photoshop Grayscale θ = 225

24 θ = 135 θ = 45 θ = 0 Grayscale

25 Photoshop Grayscale

26 How to Combine Chrominance and Luminance ΔL ij if ΔL ij > crunch( ΔC ij ) δ(α,θ) ij = crunch( ΔC ij ) if ΔC ij. ν θ 0 crunch(- ΔC ij ) otherwise α... α crunch(x) = α * tanh(x/α)

27 Color2Grey Algorithm Optimization: min ΣΣ ( (g i -g j ) - δ i,j ) 2 i i+μ j=i-μ If δ ij = ΔL then ideal image is g Otherwise, selectively modulated by ΔC ij

28 Implementation Performance Image of size S x S O(μ 2 S 2 ) or O(S 4 ) for full neighborhood case 12.7s 100x100 image 65.6s 150x150 image 204.0s 200x200 image GPU implementation Athlon CPU O(S 2 ) ideal, really O(S 3 ) 2.8s 100x s 150x150 NVIDIA GeForce GT s 200x200

29 Results Original Photoshop Grey Color2Grey Color2Grey + Color

30 Original PhotoshopGrey Color2Grey

31 Original PhotoshopGrey Color2Grey+Color

32 Original PhotoshopGrey Color2Grey

33 Original PhotoshopGrey Color2Grey+Color

34 Original PhotoshopGrey Color2Grey

35 Original PhotoshopGrey Color2Grey+Color

36 Original PhotoshopGrey Color2Grey

37 Original PhotoshopGrey Color2Grey+Color

38 Original PhotoshopGrey Color2Grey

39 Original PhotoshopGrey Color2Grey+Color

40 Validate "Salience Preserving" Original PhotoshopGrey Color2Grey Apply Contrast Attention model by Ma and Zhang 2003

41 Validate "Salience Preserving" Original PhotoshopGrey Color2Grey

42 Color Harmonization Daniel Cohen-Or, Olga Sorkine, Ran Gal, Tommer Leyvand Tel Aviv University Ying-Qing Xu Microsoft Research Asia Slides by Cohen-Or et al.

43 What is color harmony? Harmonic colors are pleasing to the eye. They engage the human observer and give a sense of order and balance in the visual experience.

44 Coloring/recoloring recoloring

45 Harmonization technique i type V type L type I type T type Y type X type N type Hue histogram

46 Harmonization technique

47 Applications Facilitating the choice of harmonic colors automatic harmonization may be used instead of careful choice of color palettes

48 Applications Matching the colors coming from different sources (cut-and-paste)

49 Applications Matching the colors coming from different sources (cut-and-paste)

50 HSV color space Perceptually meaningful dimensions: Hue, Saturation, Value (Intensity)

51 Formal definition of color harmony? Mathematical formulation has been developing together with color theory Newton, Goethe, Young, Maxwell Itten [1960]: harmony means relationships on the hue wheel: 2-color harmony: complementary colors 3-color harmony: equilateral triangle N-color harmony: equilateral N-gon

52 Formal definition of color harmony? Matsuda [1995]: extensive empirical studies, derived 8 hue templates Tokumaru et al. [2002] developed a fuzzy system to evaluate the harmony of color schemes i type V type L type I type T type Y type X type N type

53 Harmonic scheme The templates can be arbitrarily rotated Harmonic scheme is template type T m + specific orientation α i type V type L type I type T type Y type X type N type

54 Harmony score To evaluate the harmony of an input image X we analyze its hue histogram: Every pixel p contributes its saturation S(p) to the bin of the hue H(p)

55 Harmony function The harmony of image X w. r. t. harmonic scheme (T m, α) : F( X,( T, )) m α = H( p) ETm( α )( p) S( p) p X arc length distance hue of p closest sector border saturation of p H(p) E Tm(α) (p)

56 Best template Automatically compute α that minimizes F(X, (T m, α)) for each template T m The best-fitting harmonic scheme: ( T,α ) = argmin F X,( T,α) m 0 0 ( m,α) ( ) m

57 Harmonization Given (T m, α) we shift the hues so that the hue histogram is contained in (T m, α)

58 Color shifting The hue of pixel p is shifted to its associated sector E Tm(α) (p) The amount of squeezing is controlled by a Gaussian fall-off function

59 Color coherency If we define E Tm(α) (p) simply as the closest template sector to H(p), we get coloring discontinuity: Graph-cut solution

60 Graph-cut optimization To make the coloring more coherent we assign E Tm(α) (p) by optimizing the labeling V E( V) = λ E ( V) + E ( V) 1 2 Favors short distance to the template sector Favors coherent labeling of neighboring pixels

61 Graph-cut optimization To make the coloring more coherent we assign E Tm(α) (p) by optimizing the labeling V E( V) = λ E ( V) + E ( V) E ( ) ( ) ( ( )) ( ) 1 V = H p H V p S p p 1 2 ( ) 1 2 = δ max { pq, } N E ( V) V( p), V( q) H( p) H( q) S ( p, q)

62 Overcoming segmentation problems The graph-cut may fail when an object in the image has several connected components

63 Overcoming segmentation problems User-assisted fix: scribbling on the erroneously labeled area Re-compute the labeling

64 Example result

65 Results choosing colors

66 Results cut and paste The background is harmonized according to the best-fitting harmonic template of the pasted foreground

67 Results cut and paste The background is harmonized according to the best-fitting harmonic template of the pasted foreground original harmonized harmonized

68 Results Text over a poster

69 Results Text over a poster

70 Results

71 Discussion Nature is already harmonic original best-fitting template poorly-fitting template

72 Discussion Cannot improve a masterpiece! Wassily Kandinsky, Composition VII, 1913

73 Discussion Grayish colors will remain such

74 Summary The proposed method enhances the harmony of colors in a given image Operates by fitting the image hues into a given harmonic distribution Especially useful for artificial colors, cutand-paste settings and collages that combine imagery from different sources

75 Example-based recoloring J.-F. Lalonde and A. Efros. Using Color Compatibility for Assessing Image Realism. ICCV 2007.

Residual-based Shadings for Visualizing (Conditional) Independence

Residual-based Shadings for Visualizing (Conditional) Independence Residual-based Shadings for Visualizing (Conditional) Independence Achim Zeileis David Meyer Kurt Hornik http://www.ci.tuwien.ac.at/~zeileis/ Overview The independence problem in 2-way contingency tables

More information

A Comprehensive Framework for Modeling and Correcting Color Variations in Multi Projector Displays

A Comprehensive Framework for Modeling and Correcting Color Variations in Multi Projector Displays A Comprehensive Framework for Modeling and Correcting Color Variations in Multi Projector Displays Aditi Majumder Slide 1 Historical Perspective A dream computer in 1980 (Bill Joy and others) Megabytes

More information

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1

Vision & Perception. Simple model: simple reflectance/illumination model. image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) 0 < r(n 1,n 2 ) < 1 Simple model: simple reflectance/illumination model Eye illumination source i(n 1,n 2 ) image: x(n 1,n 2 )=i(n 1,n 2 )r(n 1,n 2 ) reflectance term r(n 1,n 2 ) where 0 < i(n 1,n 2 ) < 0 < r(n 1,n 2 )

More information

Colour Part One. Energy Density CPSC 553 P Wavelength 700 nm

Colour Part One. Energy Density CPSC 553 P Wavelength 700 nm Colour Part One Energy Density 400 Wavelength 700 nm CPSC 553 P 1 Human Perception An Active Organising Process Many illusions experiments from psychology Colour not just a matter of measuring wavelength

More information

Image Compression Based on Visual Saliency at Individual Scales

Image 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 information

Perceptually Uniform Color Spaces

Perceptually Uniform Color Spaces C. A. Bouman: Digital Image Processing - January 8, 2018 1 Perceptually Uniform Color Spaces Problem: Small changes in XYZ may result in small or large perceptual changes. Solution: Formulate a perceptually

More information

CS 664 Segmentation (2) Daniel Huttenlocher

CS 664 Segmentation (2) Daniel Huttenlocher CS 664 Segmentation (2) Daniel Huttenlocher Recap Last time covered perceptual organization more broadly, focused in on pixel-wise segmentation Covered local graph-based methods such as MST and Felzenszwalb-Huttenlocher

More information

Digital Image Processing ERRATA. Wilhelm Burger Mark J. Burge. An algorithmic introduction using Java. Second Edition. Springer

Digital Image Processing ERRATA. Wilhelm Burger Mark J. Burge. An algorithmic introduction using Java. Second Edition. Springer Wilhelm Burger Mark J. Burge Digital Image Processing An algorithmic introduction using Java Second Edition ERRATA Springer Berlin Heidelberg NewYork Hong Kong London Milano Paris Tokyo 5 Filters K K No

More information

Joint Optimization of Segmentation and Appearance Models

Joint Optimization of Segmentation and Appearance Models Joint Optimization of Segmentation and Appearance Models David Mandle, Sameep Tandon April 29, 2013 David Mandle, Sameep Tandon (Stanford) April 29, 2013 1 / 19 Overview 1 Recap: Image Segmentation 2 Optimization

More information

Energy minimization via graph-cuts

Energy minimization via graph-cuts Energy minimization via graph-cuts Nikos Komodakis Ecole des Ponts ParisTech, LIGM Traitement de l information et vision artificielle Binary energy minimization We will first consider binary MRFs: Graph

More information

CS Color. Aditi Majumder, CS 112 Slide 1

CS Color. Aditi Majumder, CS 112 Slide 1 CS 112 - Color Aditi Majumder, CS 112 Slide 1 Visible Light Spectrum Aditi Majumder, CS 112 Slide 2 Color is due to.. Selective emission/reflection of different wavelengths by surfaces in the world Different

More information

Opponent Color Spaces

Opponent Color Spaces C. A. Bouman: Digital Image Processing - January 8, 2018 1 Opponent Color Spaces Perception of color is usually not best represented in RGB. A better model of HVS is the so-call opponent color model Opponent

More information

Digital Image Processing

Digital Image Processing Digital Image Processing 16 November 2006 Dr. ir. Aleksandra Pizurica Prof. Dr. Ir. Wilfried Philips Aleksandra.Pizurica @telin.ugent.be Tel: 09/264.3415 UNIVERSITEIT GENT Telecommunicatie en Informatieverwerking

More information

Intelligent Systems:

Intelligent Systems: Intelligent Systems: Undirected Graphical models (Factor Graphs) (2 lectures) Carsten Rother 15/01/2015 Intelligent Systems: Probabilistic Inference in DGM and UGM Roadmap for next two lectures Definition

More information

Color Image Correction

Color Image Correction FLDE. p. 1/48 Color Image Correction Benasque, September 2007 Vicent Caselles Departament de Tecnologia Universitat Pompeu Fabra joint work with M.Bertalmío, R. Palma, E. Provenzi FLDE. p. 2/48 Overview

More information

An Information-Theoretic Framework for Flow Visualization

An Information-Theoretic Framework for Flow Visualization An Information-Theoretic Framework for Flow Visualization Lijie Xu, Teng-Yok Lee, Student Member, IEEE, and Han-Wei Shen Abstract The process of visualization can be seen as a visual communication channel

More information

Color perception SINA 08/09

Color perception SINA 08/09 Color perception Color adds another dimension to visual perception Enhances our visual experience Increase contrast between objects of similar lightness Helps recognizing objects However, it is clear that

More information

NEW PIXEL SORTING METHOD FOR PALETTE BASED STEGANOGRAPHY AND COLOR MODEL SELECTION

NEW PIXEL SORTING METHOD FOR PALETTE BASED STEGANOGRAPHY AND COLOR MODEL SELECTION NEW PIXEL SORTING METHOD FOR PALETTE BASED STEGANOGRAPHY AND COLOR MODEL SELECTION Sos S. Agaian 1 and Juan P. Perez 2 1NSP Lab, The University of Texas at San Antonio, Electrical Engineering Department,

More information

Diffusion/Inference geometries of data features, situational awareness and visualization. Ronald R Coifman Mathematics Yale University

Diffusion/Inference geometries of data features, situational awareness and visualization. Ronald R Coifman Mathematics Yale University Diffusion/Inference geometries of data features, situational awareness and visualization Ronald R Coifman Mathematics Yale University Digital data is generally converted to point clouds in high dimensional

More information

Nonparametric Methods Lecture 5

Nonparametric Methods Lecture 5 Nonparametric Methods Lecture 5 Jason Corso SUNY at Buffalo 17 Feb. 29 J. Corso (SUNY at Buffalo) Nonparametric Methods Lecture 5 17 Feb. 29 1 / 49 Nonparametric Methods Lecture 5 Overview Previously,

More information

Single Exposure Enhancement and Reconstruction. Some slides are from: J. Kosecka, Y. Chuang, A. Efros, C. B. Owen, W. Freeman

Single Exposure Enhancement and Reconstruction. Some slides are from: J. Kosecka, Y. Chuang, A. Efros, C. B. Owen, W. Freeman Single Exposure Enhancement and Reconstruction Some slides are from: J. Kosecka, Y. Chuang, A. Efros, C. B. Owen, W. Freeman 1 Reconstruction as an Inverse Problem Original image f Distortion & Sampling

More information

DESIGNING CNN GENES. Received January 23, 2003; Revised April 2, 2003

DESIGNING CNN GENES. Received January 23, 2003; Revised April 2, 2003 Tutorials and Reviews International Journal of Bifurcation and Chaos, Vol. 13, No. 10 (2003 2739 2824 c World Scientific Publishing Company DESIGNING CNN GENES MAKOTO ITOH Department of Information and

More information

Student Name: Module 1: Elements of Art and Principles of Design Study Guide

Student Name: Module 1: Elements of Art and Principles of Design Study Guide Before attempting the Module Exam, you should be familiar with the concepts below. Use your notes from each lesson to help you complete this self check worksheet. Review any lessons where you feel a lack

More information

Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams. Lecture #6 September 7, 2017 Prof. Donald P.

Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams. Lecture #6 September 7, 2017 Prof. Donald P. Visual Imaging and the Electronic Age Color Science Metamers & Chromaticity Diagrams Lecture #6 September 7, 2017 Prof. Donald P. Greenberg Matching the Power Spectrum of the Test Lamp with a Full Set

More information

Chapter 2: Functions, Limits and Continuity

Chapter 2: Functions, Limits and Continuity Chapter 2: Functions, Limits and Continuity Functions Limits Continuity Chapter 2: Functions, Limits and Continuity 1 Functions Functions are the major tools for describing the real world in mathematical

More information

Radian measure and trigonometric functions on the reals

Radian measure and trigonometric functions on the reals Trigonometry Radian measure and trigonometric functions on the reals The units for measuring angles tend to change depending on the context - in a geometry course, you re more likely to be measuring your

More information

matrix resulted. All values that were not one-zero were converted to standard normal

matrix resulted. All values that were not one-zero were converted to standard normal Appendix A A. General Statistics A.1 Morrisey s Incomplete Matrix Solution for Case V Because there was unanimous agreement for some pairs, a zero-one proportion matrix resulted. All values that were not

More information

Announcements. Filtering. Image Filtering. Linear Filters. Example: Smoothing by Averaging. Homework 2 is due Apr 26, 11:59 PM Reading:

Announcements. Filtering. Image Filtering. Linear Filters. Example: Smoothing by Averaging. Homework 2 is due Apr 26, 11:59 PM Reading: Announcements Filtering Homework 2 is due Apr 26, :59 PM eading: Chapter 4: Linear Filters CSE 52 Lecture 6 mage Filtering nput Output Filter (From Bill Freeman) Example: Smoothing by Averaging Linear

More information

Introduction to Computer Vision. 2D Linear Systems

Introduction 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 information

Self-Tuning Semantic Image Segmentation

Self-Tuning Semantic Image Segmentation Self-Tuning Semantic Image Segmentation Sergey Milyaev 1,2, Olga Barinova 2 1 Voronezh State University sergey.milyaev@gmail.com 2 Lomonosov Moscow State University obarinova@graphics.cs.msu.su Abstract.

More information

Corners, Blobs & Descriptors. With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros

Corners, Blobs & Descriptors. With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros Corners, Blobs & Descriptors With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros Motivation: Build a Panorama M. Brown and D. G. Lowe. Recognising Panoramas. ICCV 2003 How do we build panorama?

More information

Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom. Alireza Avanaki

Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom. Alireza Avanaki Over-enhancement Reduction in Local Histogram Equalization using its Degrees of Freedom Alireza Avanaki ABSTRACT A well-known issue of local (adaptive) histogram equalization (LHE) is over-enhancement

More information

CITS 4402 Computer Vision

CITS 4402 Computer Vision CITS 4402 Computer Vision A/Prof Ajmal Mian Adj/A/Prof Mehdi Ravanbakhsh Lecture 06 Object Recognition Objectives To understand the concept of image based object recognition To learn how to match images

More information

Measurement and Uncertainty

Measurement and Uncertainty Physics 1020 Laboratory #1 Measurement and Uncertainty 1 Measurement and Uncertainty Any experimental measurement or result has an uncertainty associated with it. In todays lab you will perform a set of

More information

Old painting digital color restoration

Old painting digital color restoration Old painting digital color restoration Michail Pappas Ioannis Pitas Dept. of Informatics, Aristotle University of Thessaloniki GR-54643 Thessaloniki, Greece Abstract Many old paintings suffer from the

More information

Given an arc of length s on a circle of radius r, the radian measure of the central angle subtended by the arc is given by θ = s r :

Given an arc of length s on a circle of radius r, the radian measure of the central angle subtended by the arc is given by θ = s r : Given an arc of length s on a circle of radius r, the radian measure of the central angle subtended by the arc is given by θ = s r : To convert from radians (rad) to degrees ( ) and vice versa, use the

More information

Fast Local Laplacian Filters: Theory and Applications

Fast Local Laplacian Filters: Theory and Applications Fast Local Laplacian Filters: Theory and Applications Mathieu Aubry (INRIA, ENPC), Sylvain Paris (Adobe), Sam Hasinoff (Google), Jan Kautz (UCL), and Frédo Durand (MIT) Input Unsharp Mask, not edge-aware

More information

Visualizing Independence Using Extended Association and Mosaic Plots. Achim Zeileis David Meyer Kurt Hornik

Visualizing Independence Using Extended Association and Mosaic Plots. Achim Zeileis David Meyer Kurt Hornik Visualizing Independence Using Extended Association and Mosaic Plots Achim Zeileis David Meyer Kurt Hornik Overview The independence problem in 2-way contingency tables Standard approach: χ 2 test Alternative

More information

Scalable color image coding with Matching Pursuit

Scalable color image coding with Matching Pursuit SCHOOL OF ENGINEERING - STI SIGNAL PROCESSING INSTITUTE Rosa M. Figueras i Ventura CH-115 LAUSANNE Telephone: +4121 6935646 Telefax: +4121 69376 e-mail: rosa.figueras@epfl.ch ÉCOLE POLYTECHNIQUE FÉDÉRALE

More information

1 FUNDAMENTALS OF. Proof. Dr. Fuhui Long, Dr. Hongjiang Zhang and Prof. David Dagan Feng

1 FUNDAMENTALS OF. Proof. Dr. Fuhui Long, Dr. Hongjiang Zhang and Prof. David Dagan Feng 1 FUNDAMENTALS OF Proof CONTENT-BASED IMAGE RETRIEVAL Dr. Fuhui Long, Dr. Hongjiang Zhang and Prof. David Dagan Feng We introduce in this chapter some fundamental theories for content-based image retrieval.

More information

CS444/544: Midterm Review. Carlos Scheidegger

CS444/544: Midterm Review. Carlos Scheidegger CS444/544: Midterm Review Carlos Scheidegger D3: DATA-DRIVEN DOCUMENTS The essential idea D3 creates a two-way association between elements of your dataset and entries in the DOM D3 operates on selections

More information

Given an arc of length s on a circle of radius r, the radian measure of the central angle subtended by the arc is given by θ = s r :

Given an arc of length s on a circle of radius r, the radian measure of the central angle subtended by the arc is given by θ = s r : Given an arc of length s on a circle of radius r, the radian measure of the central angle subtended by the arc is given by θ = s r : To convert from radians (rad) to degrees ( ) and vice versa, use the

More information

Extended Mosaic and Association Plots for Visualizing (Conditional) Independence. Achim Zeileis David Meyer Kurt Hornik

Extended Mosaic and Association Plots for Visualizing (Conditional) Independence. Achim Zeileis David Meyer Kurt Hornik Extended Mosaic and Association Plots for Visualizing (Conditional) Independence Achim Zeileis David Meyer Kurt Hornik Overview The independence problem in -way contingency tables Standard approach: χ

More information

CSE 473/573 Computer Vision and Image Processing (CVIP)

CSE 473/573 Computer Vision and Image Processing (CVIP) CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu inwogu@buffalo.edu Lecture 11 Local Features 1 Schedule Last class We started local features Today More on local features Readings for

More information

Metric Spaces Lecture 17

Metric Spaces Lecture 17 Metric Spaces Lecture 17 Homeomorphisms At the end of last lecture an example was given of a bijective continuous function f such that f 1 is not continuous. For another example, consider the sets T =

More information

Screen-space processing Further Graphics

Screen-space processing Further Graphics Screen-space processing Rafał Mantiuk Computer Laboratory, University of Cambridge Cornell Box and tone-mapping Rendering Photograph 2 Real-world scenes are more challenging } The match could not be achieved

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design and Analysis LECTURE 22 Maximum Flow Applications Image segmentation Project selection Extensions to Max Flow Sofya Raskhodnikova 11/07/2016 S. Raskhodnikova; based on slides by E. Demaine,

More information

Discrete Optimization Lecture 5. M. Pawan Kumar

Discrete Optimization Lecture 5. M. Pawan Kumar Discrete Optimization Lecture 5 M. Pawan Kumar pawan.kumar@ecp.fr Exam Question Type 1 v 1 s v 0 4 2 1 v 4 Q. Find the distance of the shortest path from s=v 0 to all vertices in the graph using Dijkstra

More information

Slide a window along the input arc sequence S. Least-squares estimate. σ 2. σ Estimate 1. Statistically test the difference between θ 1 and θ 2

Slide a window along the input arc sequence S. Least-squares estimate. σ 2. σ Estimate 1. Statistically test the difference between θ 1 and θ 2 Corner Detection 2D Image Features Corners are important two dimensional features. Two dimensional image features are interesting local structures. They include junctions of dierent types Slide 3 They

More information

Asaf Bar Zvi Adi Hayat. Semantic Segmentation

Asaf Bar Zvi Adi Hayat. Semantic Segmentation Asaf Bar Zvi Adi Hayat Semantic Segmentation Today s Topics Fully Convolutional Networks (FCN) (CVPR 2015) Conditional Random Fields as Recurrent Neural Networks (ICCV 2015) Gaussian Conditional random

More information

Mathematics 5 SN TRIGONOMETRY PROBLEMS 2., which one of the following statements is TRUE?, which one of the following statements is TRUE?

Mathematics 5 SN TRIGONOMETRY PROBLEMS 2., which one of the following statements is TRUE?, which one of the following statements is TRUE? Mathematics 5 SN TRIGONOMETRY PROBLEMS 1 If x 4 which one of the following statements is TRUE? A) sin x > 0 and cos x > 0 C) sin x < 0 and cos x > 0 B) sin x > 0 and cos x < 0 D) sin x < 0 and cos x

More information

The University of Texas at Austin Department of Electrical and Computer Engineering. EE381V: Large Scale Learning Spring 2013.

The University of Texas at Austin Department of Electrical and Computer Engineering. EE381V: Large Scale Learning Spring 2013. The University of Texas at Austin Department of Electrical and Computer Engineering EE381V: Large Scale Learning Spring 2013 Assignment 1 Caramanis/Sanghavi Due: Thursday, Feb. 7, 2013. (Problems 1 and

More information

( 3 ) = (r) cos (390 ) =

( 3 ) = (r) cos (390 ) = MATH 7A Test 4 SAMPLE This test is in two parts. On part one, you may not use a calculator; on part two, a (non-graphing) calculator is necessary. When you complete part one, you turn it in and get part

More information

Standardized Color Management System. BYK-Gardner GmbH, 2010

Standardized Color Management System. BYK-Gardner GmbH, 2010 Standardized Color Management System BYK-Gardner GmbH, Automotive - Exterior: Surface quality / - Harmony: Uniform Color & Appearance / Gloss Waviness Color Effect Mottling Automotive - Exterior: Challenges

More information

Unsupervised Image Segmentation Using Comparative Reasoning and Random Walks

Unsupervised Image Segmentation Using Comparative Reasoning and Random Walks Unsupervised Image Segmentation Using Comparative Reasoning and Random Walks Anuva Kulkarni Carnegie Mellon University Filipe Condessa Carnegie Mellon, IST-University of Lisbon Jelena Kovacevic Carnegie

More information

Math 117: Calculus & Functions II

Math 117: Calculus & Functions II Drexel University Department of Mathematics Jason Aran Math 117: Calculus & Functions II Contents 0 Calculus Review from Math 116 4 0.1 Limits............................................... 4 0.1.1 Defining

More information

AP Calculus BC. Course Overview. Course Outline and Pacing Guide

AP Calculus BC. Course Overview. Course Outline and Pacing Guide AP Calculus BC Course Overview AP Calculus BC is designed to follow the topic outline in the AP Calculus Course Description provided by the College Board. The primary objective of this course is to provide

More information

Wavelet-based Salient Points with Scale Information for Classification

Wavelet-based Salient Points with Scale Information for Classification Wavelet-based Salient Points with Scale Information for Classification Alexandra Teynor and Hans Burkhardt Department of Computer Science, Albert-Ludwigs-Universität Freiburg, Germany {teynor, Hans.Burkhardt}@informatik.uni-freiburg.de

More information

For this project, you will create a series of paintings that communicate a message through their use of color.

For this project, you will create a series of paintings that communicate a message through their use of color. Kensington Woods School Name: Art 1 Experiment Project For this project, you will create a series of paintings that communicate a message through their use of color. Create a series of 3+ small painting

More information

Introduction to Colorimetry

Introduction to Colorimetry IES NY Issues in Color Seminar February 26, 2011 Introduction to Colorimetry Jean Paul Freyssinier Lighting Research Center, Rensselaer Polytechnic Institute Troy, New York, U.S.A. sponsored by www.lrc.rpi.edu/programs/solidstate/assist

More information

PHYSICS 2150 LABORATORY LECTURE 1

PHYSICS 2150 LABORATORY LECTURE 1 PHYSICS 2150 LABORATORY LECTURE 1 1865 Maxwell equations HISTORY theory expt in 2150 expt not in 2150 SCOPE OF THIS COURSE Experimental introduction to modern physics! Modern in this case means roughly

More information

Multimedia Information Systems

Multimedia Information Systems Multimedia Information Systems Samson Cheung EE 639, Fall 2004 Lecture 3 & 4: Color, Video, and Fundamentals of Data Compression 1 Color Science Light is an electromagnetic wave. Its color is characterized

More information

Multimedia Databases. Previous Lecture. 4.1 Multiresolution Analysis. 4 Shape-based Features. 4.1 Multiresolution Analysis

Multimedia 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 information

Multimedia 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 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 information

Classification and Support Vector Machine

Classification and Support Vector Machine Classification and Support Vector Machine Yiyong Feng and Daniel P. Palomar The Hong Kong University of Science and Technology (HKUST) ELEC 5470 - Convex Optimization Fall 2017-18, HKUST, Hong Kong Outline

More information

AS Mathematics Assignment 9 Due Date: Friday 22 nd March 2013

AS Mathematics Assignment 9 Due Date: Friday 22 nd March 2013 AS Mathematics Assignment 9 Due Date: Friday 22 nd March 2013 NAME GROUP: MECHANICS/STATS Instructions to Students All questions must be attempted. You should present your solutions on file paper and submit

More information

Multimedia Databases. 4 Shape-based Features. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis. 4.1 Multiresolution Analysis

Multimedia 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 information

Extracting Scale and Illuminant Invariant Regions through Color

Extracting Scale and Illuminant Invariant Regions through Color Extracting Scale and Illuminant Invariant Regions through Color Ranjith Unnikrishnan Martial Hebert Robotics Institute, Carnegie Mellon University Pittsburgh, Pennsylvania {ranjith, hebert}@cs.cmu.edu

More information

CS 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 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 information

2.1 The Tangent and Velocity Problems

2.1 The Tangent and Velocity Problems 2.1 The Tangent and Velocity Problems Ex: When you jump off a swing, where do you go? Ex: Can you approximate this line with another nearby? How would you get a better approximation? Ex: A cardiac monitor

More information

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters

Laplacian Filters. Sobel Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters. Laplacian Filters Sobel Filters Note that smoothing the image before applying a Sobel filter typically gives better results. Even thresholding the Sobel filtered image cannot usually create precise, i.e., -pixel wide, edges.

More information

Truncated Max-of-Convex Models Technical Report

Truncated Max-of-Convex Models Technical Report Truncated Max-of-Convex Models Technical Report Pankaj Pansari University of Oxford The Alan Turing Institute pankaj@robots.ox.ac.uk M. Pawan Kumar University of Oxford The Alan Turing Institute pawan@robots.ox.ac.uk

More information

RESTORATION OF VIDEO BY REMOVING RAIN

RESTORATION OF VIDEO BY REMOVING RAIN RESTORATION OF VIDEO BY REMOVING RAIN Sajitha Krishnan 1 and D.Venkataraman 1 1 Computer Vision and Image Processing, Department of Computer Science, Amrita Vishwa Vidyapeetham University, Coimbatore,

More information

Review for Exam 1. Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA

Review for Exam 1. Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA Review for Exam Erik G. Learned-Miller Department of Computer Science University of Massachusetts, Amherst Amherst, MA 0003 March 26, 204 Abstract Here are some things you need to know for the in-class

More information

Representing regions in 2 ways:

Representing regions in 2 ways: Representing regions in 2 ways: Based on their external characteristics (its boundary): Shape characteristics Based on their internal characteristics (its region): Both Regional properties: color, texture,

More information

FPGA Implementation of a HOG-based Pedestrian Recognition System

FPGA Implementation of a HOG-based Pedestrian Recognition System MPC Workshop Karlsruhe 10/7/2009 FPGA Implementation of a HOG-based Pedestrian Recognition System Sebastian Bauer sebastian.bauer@fh-aschaffenburg.de Laboratory for Pattern Recognition and Computational

More information

When taking a picture, what color is a (Lambertian) surface?

When taking a picture, what color is a (Lambertian) surface? Shadow removal When taking a picture, what color is a (Lambertian) surface? What if it s not a cloudy day? Region lit by skylight only Region lit by sunlight and skylight What great things could we do

More information

(C) 2013! (C) 65 6 (D) 5 12 (E) 1 2

(C) 2013! (C) 65 6 (D) 5 12 (E) 1 2 Question. What is the value of ) ) ) )? 2 3 4 202 ) 202 203 ) 202! nswer. Writing each factor as a fraction we get ) ) 2 3 4 )... ) 203! ) 202! ) = 202 2 2 3 3 4 20 202 = 202. 202 Question 2. If xy = 2,

More information

PRACTICE TEST ANSWER KEY & SCORING GUIDELINES INTEGRATED MATHEMATICS II

PRACTICE TEST ANSWER KEY & SCORING GUIDELINES INTEGRATED MATHEMATICS II Ohio s State Tests PRACTICE TEST ANSWER KEY & SCORING GUIDELINES INTEGRATED MATHEMATICS II Table of Contents Questions 1 31: Content Summary and Answer Key... iii Question 1: Question and Scoring Guidelines...

More information

Differential Attribute Profiles in Remote Sensing

Differential Attribute Profiles in Remote Sensing Differential Attribute Profiles in Remote Sensing Georgios K. Ouzounis DigitalGlobe, Inc. 1601 Dry Creek Drive, Suite 260, Longmont, CO 80503, USA. Image: Dubai July 5, 2011 50cm Contents Overview Connected

More information

Geometric Algorithms in GIS

Geometric Algorithms in GIS Geometric Algorithms in GIS GIS Software Dr. M. Gavrilova GIS System What is a GIS system? A system containing spatially referenced data that can be analyzed and converted to new information for a specific

More information

The Nonparametric Bootstrap

The Nonparametric Bootstrap The Nonparametric Bootstrap The nonparametric bootstrap may involve inferences about a parameter, but we use a nonparametric procedure in approximating the parametric distribution using the ECDF. We use

More information

Gradient Domain High Dynamic Range Compression

Gradient 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 information

Image Segmentation Using Minimum st Cut

Image Segmentation Using Minimum st Cut Image Segmentation Using Minimum st Cut Tomas Werner Center for Machine Perception Czech Technical University Prague Minimum st Cut 2 Undirected graph (V, ) with nodes v V and edges vv ( ) V 2 very edge

More information

Name: Lab Partner: Section: In this experiment vector addition, resolution of vectors into components, force, and equilibrium will be explored.

Name: Lab Partner: Section: In this experiment vector addition, resolution of vectors into components, force, and equilibrium will be explored. Chapter 3 Vectors Name: Lab Partner: Section: 3.1 Purpose In this experiment vector addition, resolution of vectors into components, force, and equilibrium will be explored. 3.2 Introduction A vector is

More information

A Correlation of. Pearson Integrated CME Project. to the. Common Core State Standards for Mathematics - High School PARRC Model Content Frameworks

A Correlation of. Pearson Integrated CME Project. to the. Common Core State Standards for Mathematics - High School PARRC Model Content Frameworks A Correlation of Pearson 2013 to the Common Core State Standards for A Correlation of Pearson Introduction This document demonstrates how Pearson 2013 meets the standards of the Mathematics, PAARC Model

More information

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3

(1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3 Math 127 Introduction and Review (1) Recap of Differential Calculus and Integral Calculus (2) Preview of Calculus in three dimensional space (3) Tools for Calculus 3 MATH 127 Introduction to Calculus III

More information

Unit #17: Spring Trig Unit. A. First Quadrant Notice how the x-values decrease by while the y-values increase by that same amount.

Unit #17: Spring Trig Unit. A. First Quadrant Notice how the x-values decrease by while the y-values increase by that same amount. Name Unit #17: Spring Trig Unit Notes #1: Basic Trig Review I. Unit Circle A circle with center point and radius. A. First Quadrant Notice how the x-values decrease by while the y-values increase by that

More information

The Kadir Operator Saliency, Scale and Image Description. Timor Kadir and Michael Brady University of Oxford

The Kadir Operator Saliency, Scale and Image Description. Timor Kadir and Michael Brady University of Oxford The Kadir Operator Saliency, Scale and Image Description Timor Kadir and Michael Brady University of Oxford 1 The issues salient standing out from the rest, noticeable, conspicous, prominent scale find

More information

Making sense of Math in Vis. Gordon Kindlmann University of Chicago

Making sense of Math in Vis. Gordon Kindlmann University of Chicago Making sense of Math in Vis Gordon Kindlmann University of Chicago glk@uchicago.edu (from seminar description) http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=18041 Mathematical foundations of

More information

An Algorithm for the Circle-packing Problem via Extended Sequence-pair with Nonlinear Optimization

An Algorithm for the Circle-packing Problem via Extended Sequence-pair with Nonlinear Optimization , 23-25 October, 2013, San Francisco, USA An Algorithm for the Circle-packing Problem via Extended Sequence-pair with Nonlinear Optimization Shuhei Morinaga, Hidenori Ohta, and Mario Nakamori Abstract

More information

Gaussian Process Based Image Segmentation and Object Detection in Pathology Slides

Gaussian Process Based Image Segmentation and Object Detection in Pathology Slides Gaussian Process Based Image Segmentation and Object Detection in Pathology Slides CS 229 Final Project, Autumn 213 Jenny Hong Email: jyunhong@stanford.edu I. INTRODUCTION In medical imaging, recognizing

More information

Circles Unit Test. Secondary Math II

Circles Unit Test. Secondary Math II Circles Unit Test Secondary Math II 1. Which pair of circles described are congruent to each other? Circle M has a radius of 6 m; Circle N has a diameter of 10 m. Circle J has a circumference of in; Circle

More information

Channel Representation of Colour Images

Channel Representation of Colour Images Channel Representation of Colour Images Report LiTH-ISY-R-2418 Per-Erik Forssén, Gösta Granlund and Johan Wiklund Computer Vision Laboratory, Department of Electrical Engineering Linköping University,

More information

CS 5630/6630 Scientific Visualization. Elementary Plotting Techniques II

CS 5630/6630 Scientific Visualization. Elementary Plotting Techniques II CS 5630/6630 Scientific Visualization Elementary Plotting Techniques II Motivation Given a certain type of data, what plotting technique should I use? What plotting techniques should be avoided? How do

More information

Calculus. Weijiu Liu. Department of Mathematics University of Central Arkansas 201 Donaghey Avenue, Conway, AR 72035, USA

Calculus. Weijiu Liu. Department of Mathematics University of Central Arkansas 201 Donaghey Avenue, Conway, AR 72035, USA Calculus Weijiu Liu Department of Mathematics University of Central Arkansas 201 Donaghey Avenue, Conway, AR 72035, USA 1 Opening Welcome to your Calculus I class! My name is Weijiu Liu. I will guide you

More information

AP Physics C: Mechanics Summer Work 2015

AP Physics C: Mechanics Summer Work 2015 AP Physics C: Mechanics Summer Work 2015 The exercises below are a review of the prerequisite math skills that you need to succeed in AP Physics. This packet will not be turned in! However, you will be

More information

Exploring the Derivative (2.7, 2.8) Prelab: Review Figure 1 (p. 141), Figure 6 (p. 143), Example 7 (p. 147) and Equation 2 (p.

Exploring the Derivative (2.7, 2.8) Prelab: Review Figure 1 (p. 141), Figure 6 (p. 143), Example 7 (p. 147) and Equation 2 (p. Exploring the Derivative (2.7, 2.8) Prelab: Review Figure (p. 4), Figure 6 (p. 43), Example 7 (p. 47) and Equation 2 (p. 52) I. Introduction: We begin by exploring a tangent line geometrically. Suppose

More information

Motion Estimation (I) Ce Liu Microsoft Research New England

Motion Estimation (I) Ce Liu Microsoft Research New England Motion Estimation (I) Ce Liu celiu@microsoft.com Microsoft Research New England We live in a moving world Perceiving, understanding and predicting motion is an important part of our daily lives Motion

More information

Brightness induction: Unequal spatial integration with increments and decrements

Brightness induction: Unequal spatial integration with increments and decrements Visual Neuroscience (2004), 21, 353 357. Printed in the USA. Copyright 2004 Cambridge University Press 0952-5238004 $16.00 DOI: 10.10170S0952523804213037 Brightness induction: Unequal spatial integration

More information