Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella.

Slides:



Advertisements
Similar presentations
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Advertisements

Kien A. Hua Division of Computer Science University of Central Florida.
Fast Algorithms For Hierarchical Range Histogram Constructions
Robust statistical method for background extraction in image segmentation Doug Keen March 29, 2001.
3D Graphics Rendering and Terrain Modeling
1 Computational Vision CSCI 363, Fall 2012 Lecture 35 Perceptual Organization II.
Approaches for Retinex and Their Relations Yu Du March 14, 2002.
Automatic measurement of pores and porosity in pork ham and their correlations with processing time, water content and texture JAVIER MERÁS FERNÁNDEZ MSc.
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
Quadtrees, Octrees and their Applications in Digital Image Processing
Mining for High Complexity Regions Using Entropy and Box Counting Dimension Quad-Trees Rosanne Vetro, Wei Ding, Dan A. Simovici Computer Science Department.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
MESA LAB Depth ordering Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of California,
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
ADVISE: Advanced Digital Video Information Segmentation Engine
A Study of Approaches for Object Recognition
Quadtrees, Octrees and their Applications in Digital Image Processing
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
The Segmentation Problem
Jochen Triesch, UC San Diego, 1 COGS Visual Modeling Jochen Triesch & Martin Sereno Dept. of Cognitive Science UC.
1 An Implementation Sanun Srisuk of EdgeFlow.
A fuzzy video content representation for video summarization and content-based retrieval Anastasios D. Doulamis, Nikolaos D. Doulamis, Stefanos D. Kollias.
Spectral contrast enhancement
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
SCCS 4761 Introduction What is Image Processing? Fundamental of Image Processing.
Computer vision.
Geometric clustering for line drawing simplification
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
Introduction to Visible Watermarking IPR Course: TA Lecture 2002/12/18 NTU CSIE R105.
Recognition using Regions (Demo) Sudheendra V. Outline Generating multiple segmentations –Normalized cuts [Ren & Malik (2003)] Uniform regions –Watershed.
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
Image recoloring induced by palette color associations Gary R. Greenfield, Donald H. House University of Richmond, Texas A&M University WSCG ' 2003.
Quadtrees, Octrees and their Applications in Digital Image Processing.
CSC508 What You Should Be Doing Code, code, code –Programming Gaussian Convolution Sobel Edge Operator.
Non-Photorealistic Rendering Motivation: Much of the graphical imagery created is not photographic in nature Particularly in some domains: –Art –Animation.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Fundamentals of Art Final Exam Vocabulary. Vocabulary for Final Exam Objective: You will study and match words with definitions in order to review for.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Journal of Visual Communication and Image Representation
Painterly Rendering for Animation Introduction speaks of focus and detail –Small brush strokes focus and provide detail –Large strokes are abstract and.
Region Detection Defining regions of an image Introduction All pixels belong to a region Object Part of object Background Find region Constituent pixels.
Multi resolution Watermarking For Digital Images Presented by: Mohammed Alnatheer Kareem Ammar Instructor: Dr. Donald Adjeroh CS591K Multimedia Systems.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Computer vision. Applications and Algorithms in CV Tutorial 3: Multi scale signal representation Pyramids DFT - Discrete Fourier transform.
Edge Segmentation in Computer Images CSE350/ Sep 03.
What are the differences in these paintings?. Non-Objective Design from Fine Art.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing
1 Shape Descriptors for Maximally Stable Extremal Regions Per-Erik Forss´en and David G. Lowe Department of Computer Science University of British Columbia.
An Introduction to Digital Image Processing Dr.Amnach Khawne Department of Computer Engineering, KMITL.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
ICCV 2009 Tilke Judd, Krista Ehinger, Fr´edo Durand, Antonio Torralba.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Copyright ©2008, Thomson Engineering, a division of Thomson Learning Ltd.
Heechul Han and Kwanghoon Sohn
- photometric aspects of image formation gray level images
3D Graphics Rendering PPT By Ricardo Veguilla.
Color-Texture Analysis for Content-Based Image Retrieval
Outline Texture modeling - continued Filtering-based approaches.
Outline Perceptual organization, grouping, and segmentation
Outline Perceptual organization, grouping, and segmentation
By: Kevin Yu Ph.D. in Computer Engineering
Outline Announcement Texture modeling - continued Some remarks
Region and Shape Extraction
Learning complex visual concepts
Presentation transcript:

Stylization and Abstraction of Photographs Doug Decarlo and Anthony Santella

Outline Introduction Goals / Motivation Image Structure and Analysis Hierarchical Image Representation Results Video Summary Conclusion

Introduction The human visual system is very powerful It masks the complex perceptual and cognitive processing that is needed to understand images Good information design makes it easer for us to understand images –Keep detail light in unimportant regions –Have fine detail only in important areas

Example Invert these heuristics and…

Goals Paper goal: Present a method for stylizing and abstracting photographs to clarify the meaningful information in them with no artistic ability required

Motivation and Contributions Artists have known about abstraction for years Henri de Toulouse-LautrecMoulin Rouge-La Goulue

Motivation and Contributions (Cont) Many different heuristics have been created for emphasizing certain parts of images But it is very hard to automatically detect meaningful elements in a photograph Paper’s solution: Use eye movements to help detect the important areas of a photograph

Algorithm Summary To transform an image: –Instruct a user to look at the image for a short time, obtaining a record of eye movements. –Disassemble the image into its constituents of visual form using visual analysis (image segmentation and edge detection) –Render the image, preserving the form predicted to be meaningful by applying a model of human visual perception to the eye-movement data

Image Structure and Analysis Edge Detection: The process of extracting out location of high contrast in an image that are likely to form the boundary of objects

Image Structure and Analysis Image Segmentation: Partitioning an image into contiguous regions of pixels that have similar appearance.

Image Structure and Analysis For image segmentation, colors were represented in L*u*v space, to produce region boundaries that were more meaningful for human observers

Image Structure and Analysis Scale-space Theory: Provides a description of images in terms of how content across different resolutions is related This theory serves as the basis for their hierarchical representation of the image It uses segmentation algorithms applied at a variety of scales, and finds containment relationships between their results

Visual Perception Eye movements give a strong indication of the important elements in an image People can examine only a small area of an image at a time, and therefore scan them in a series of “fixations”

Eye tracker Use an eye tracking device to figure out the important areas of a photograph

Hierarchical Image Representation Create an image pyramid of the input image –The bottom image is the original image –Each layer up is a down- sampled by a constant factor –A segmentation algorithm is computed at each later Edges are detected using the original image, a process called Edge Tracking is used to smooth them

Building the Hierarchy Construct a tree, a leaf is created for each segmentation in the tree’s bottom image

Rendering with a Perceptual Model To create the line drawings, the hierarchal tree that was created is “pruned” of leaf nodes in areas where it is determined the user didn’t see Pruning is done based on the fixations that were recorded and perceptual cues such contrast sensitivity

Region Smoothing The detail level of boundaries is uniformly high, since all boundaries derive from the lowest segmentation

Drawing Lines After the segments have been drawn, we draw the lines When drawing the lines, we ignore lines that were not important (using factors like how close they were to a fixation, how long they are, etc)

Results

Video Video time…

Future Work Have the segmenter use a model of shading Find new ways to represent textures

Conclusion This paper presented a new visual style using bold edges and constant color and a method of interaction using eye tracking that helps find important areas of a photograph for image rendering

Questions? ???