A history-based macro by example system
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Mondrian: a teachable graphical editor
Watch what I do
Pursuit: graphically representing programs in a demonstrational visual shell
CHI '94 Conference Companion on Human Factors in Computing Systems
Expressive expression mapping with ratio images
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Image quilting for texture synthesis and transfer
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
WYSIWYG NPR: drawing strokes directly on 3D models
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
EGRW '02 Proceedings of the 13th Eurographics workshop on Rendering
Statistical color models with application to skin detection
International Journal of Computer Vision
IEEE Computer Graphics and Applications
Snakes and Splines for Tracking Non-Rigid Heart Motion
ECCV '96 Proceedings of the 4th European Conference on Computer Vision-Volume II - Volume II
Naive (Bayes) at Forty: The Independence Assumption in Information Retrieval
ECML '98 Proceedings of the 10th European Conference on Machine Learning
Sheepdog: learning procedures for technical support
Proceedings of the 9th international conference on Intelligent user interfaces
Automation and customization of rendered web pages
Proceedings of the 18th annual ACM symposium on User interface software and technology
Geometric Context from a Single Image
ICCV '05 Proceedings of the Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1 - Volume 01
Two-scale tone management for photographic look
ACM SIGGRAPH 2006 Papers
Photoshop Retouching Cookbook for Digital Photographers (Cookbooks (O'Reilly))
Photoshop Retouching Cookbook for Digital Photographers (Cookbooks (O'Reilly))
Koala: capture, share, automate, personalize business processes on the web
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Face swapping: automatically replacing faces in photographs
ACM SIGGRAPH 2008 papers
The adobe® photoshop® cs3 book for digital photographers
The adobe® photoshop® cs3 book for digital photographers
Generating photo manipulation tutorials by demonstration
ACM SIGGRAPH 2009 papers
Bayesian tangent shape model: Estimating shape and pose parameters via bayesian inference
CVPR'03 Proceedings of the 2003 IEEE computer society conference on Computer vision and pattern recognition
MixT: automatic generation of step-by-step mixed media tutorials
CHI '12 Extended Abstracts on Human Factors in Computing Systems
Transfusive image manipulation
ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH Asia 2012
Tutorial-based interfaces for cloud-enabled applications
Proceedings of the 25th annual ACM symposium on User interface software and technology
Content-Aware Automatic Photo Enhancement
Computer Graphics Forum
Community enhanced tutorials: improving tutorials with multiple demonstrations
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Authoring multi-stage code examples with editable code histories
Proceedings of the 26th annual ACM symposium on User interface software and technology
Inverse image editing: recovering a semantic editing history from a before-and-after image pair
ACM Transactions on Graphics (TOG)
Hi-index | 0.00 |
We present a framework for generating content-adaptive macros that can transfer complex photo manipulations to new target images. We demonstrate applications of our framework to face, landscape, and global manipulations. To create a content-adaptive macro, we make use of multiple training demonstrations. Specifically, we use automated image labeling and machine learning techniques to learn the dependencies between image features and the parameters of each selection, brush stroke, and image processing operation in the macro. Although our approach is limited to learning manipulations where there is a direct dependency between image features and operation parameters, we show that our framework is able to learn a large class of the most commonly used manipulations using as few as 20 training demonstrations. Our framework also provides interactive controls to help macro authors and users generate training demonstrations and correct errors due to incorrect labeling or poor parameter estimation. We ask viewers to compare images generated using our content-adaptive macros with and without corrections to manually generated ground-truth images and find that they consistently rate both our automatic and corrected results as close in appearance to the ground truth. We also evaluate the utility of our proposed macro generation workflow via a small informal lab study with professional photographers. The study suggests that our workflow is effective and practical in the context of real-world photo editing.