Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David E. Jacobs

dblp:21/1524 · DBLP profile ↗
← Back
13ranked-venue papers
2as first author
6since 2021 · last 2025
0009-0008-8710-6065ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 11 · 1 first-author · 5 since 2021Artificial intelligence and machine learning · 4 · 4 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
13 papers
Visual content generation and editing · 53% Image and video processing · 23% Computational photography and imaging · 16%
Artificial intelligence
5 papers
Generative modeling · 72% Transfer learning and domain adaptation · 15% Segmentation and scene understanding · 6%
Human-computer interaction and pervasive computing
2 papers
Games and playful interaction · 91% Interaction techniques and input · 9%

Topics — the 30 heaviest of 36, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Generative modeling
diffusion model
1.622025
Magic Insert: Style-Aware Drag-And-Drop · ICCV 2025
RealFill: Reference-Driven Generation for Authentic Image Completion · ACM Trans. Graph. 2024
Visual content generation and editing
image editing
1.422025
Magic Insert: Style-Aware Drag-And-Drop · ICCV 2025
Deep Saliency Prior for Reducing Visual Distraction · CVPR 2022
Machine learning › Generative modeling
autoregressive model
0.912025
Unbounded: A Generative Infinite Game of Character Life Simulation · ICLR 2025
Machine learning › Transfer learning and domain adaptation
domain adaptation
0.912025
Magic Insert: Style-Aware Drag-And-Drop · ICCV 2025
Machine learning › Generative modeling › diffusion model › text-to-image generation
text-to-image diffusion model
0.912025
Magic Insert: Style-Aware Drag-And-Drop · ICCV 2025
Visual content generation and editing › video generation › controllable video generation
camera-controlled video generation
0.912025
ReCapture: Generative Video Camera Controls for User-Provided Videos using Masked Video Fine-Tuning · CVPR 2025
Visual content generation and editing
image generation
0.912025
Unbounded: A Generative Infinite Game of Character Life Simulation · ICLR 2025
Visual content generation and editing
video editing
0.912025
ReCapture: Generative Video Camera Controls for User-Provided Videos using Masked Video Fine-Tuning · CVPR 2025
Visual content generation and editing
video generation
0.912025
ReCapture: Generative Video Camera Controls for User-Provided Videos using Masked Video Fine-Tuning · CVPR 2025
Machine learning › Generative modeling › diffusion model
personalized image generation
0.812024
RealFill: Reference-Driven Generation for Authentic Image Completion · ACM Trans. Graph. 2024
Visual content generation and editing
image completion
0.812024
RealFill: Reference-Driven Generation for Authentic Image Completion · ACM Trans. Graph. 2024
Computational photography and imaging › image acquisition
burst photography
0.712023
Computational Long Exposure Mobile Photography · ACM Trans. Graph. 2023
Image and video processing
motion blur synthesis
0.712023
Computational Long Exposure Mobile Photography · ACM Trans. Graph. 2023
Image and video processing
saliency detection
0.612022
Deep Saliency Prior for Reducing Visual Distraction · CVPR 2022
Image and video processing
image enhancement
0.412020
Portrait shadow manipulation · ACM Trans. Graph. 2020
Rendering › relighting
portrait relighting
0.412020
Portrait shadow manipulation · ACM Trans. Graph. 2020
Image and video processing › image restoration
shadow removal
0.412020
Portrait shadow manipulation · ACM Trans. Graph. 2020
Computational photography and imaging
high dynamic range imaging
0.422023
Simulating the Visual Experience of Very Bright and Very Dark Scenes · ACM Trans. Graph. 2015
Computational Long Exposure Mobile Photography · ACM Trans. Graph. 2023
Computer vision › Segmentation and scene understanding › object segmentation
human segmentation
0.312018
Synthetic depth-of-field with a single-camera mobile phone · ACM Trans. Graph. 2018
Computational photography and imaging › depth of field
depth-of-field rendering
0.312018
Synthetic depth-of-field with a single-camera mobile phone · ACM Trans. Graph. 2018
Natural language and speech › Language models and text generation › text generation
story generation
0.312025
Unbounded: A Generative Infinite Game of Character Life Simulation · ICLR 2025
Rendering
perceptual rendering
0.212015
Simulating the Visual Experience of Very Bright and Very Dark Scenes · ACM Trans. Graph. 2015
Image and video processing
image segmentation
0.212023
Computational Long Exposure Mobile Photography · ACM Trans. Graph. 2023
Machine learning › Generative modeling › generative adversarial network
GAN-based image editing
0.212022
Deep Saliency Prior for Reducing Visual Distraction · CVPR 2022
Computational photography and imaging › image acquisition › imaging system design › camera design
computational camera design
0.112010
The Frankencamera: an experimental platform for computational photography · ACM Trans. Graph. 2010
Image and video processing
image filtering
0.112010
Accelerating spatially varying Gaussian filters · ACM Trans. Graph. 2010
Computer vision › 3D vision
depth estimation
0.112018
Synthetic depth-of-field with a single-camera mobile phone · ACM Trans. Graph. 2018
Computer vision › 3D vision › depth estimation › focus-based depth estimation
dual-pixel depth estimation
0.112018
Synthetic depth-of-field with a single-camera mobile phone · ACM Trans. Graph. 2018
Computer animation and physical simulation
real-time animation
0.112008
Video puppetry: a performative interface for cutout animation · ACM Trans. Graph. 2008
Visualization and visual analytics › visualization evaluation
psychophysical evaluation
0.112015
Simulating the Visual Experience of Very Bright and Very Dark Scenes · ACM Trans. Graph. 2015

Methods — techniques the papers use, named apart from their topics

diffusion model · 5.2large language model · 2.6image prompt adapter · 2.6domain adaptation · 1.7LoRA fine-tuning · 1.7CLIP representation · 1.7model personalization · 1.5generative inpainting · 1.5masked video fine-tuning · 0.9depth-based point cloud rendering · 0.9saliency model backpropagation · 0.6differentiable editing operator · 0.6sensor synchronization · 0.1image processing pipeline control · 0.1overhead camera tracking · 0.1articulated character constraints · 0.1
YearPublicationVenuePosition
2025 ReCapture: Generative Video Camera Controls for User-Provided Videos using Masked Video Fine-Tuning
abstract
Recently, breakthroughs in video modeling have allowed for controllable camera trajectories in generated videos. However, these methods cannot be directly applied to user-provided videos that are not generated by a video model. In this paper, we present ReCapture, a method for generating new videos with novel camera trajectories from a single user-provided video. Our method allows us to re-generate the reference video, with all its existing scene motion, from vastly different angles and with cinematic camera motion. Notably, using our method we can also plausibly hallucinate parts of the scene that were not observable in the reference video. Our method works by (1) generating a noisy anchor video with a new camera trajectory using multiview diffusion models or depth-based point cloud rendering and then (2) regenerating the anchor video into a clean and temporally consistent reangled video using our proposed masked video fine-tuning technique.
Junhao Zhang 0001, Roni Paiss, Shiran Zada, Nikhil Karnad, David E. Jacobs, Yael Pritch, Inbar Mosseri, Zheng Shou 0001, Neal Wadhwa, Nataniel Ruiz
CVPR5
2025 Magic Insert: Style-Aware Drag-And-Drop
abstract
We present Magic Insert, a method for dragging-and-dropping subjects from a user-provided image into a target image of a different style in a physically plausible manner while matching the style of the target image. This work formalizes the problem of style-aware drag-and-drop and presents a method for tackling it by addressing two sub-problems: style-aware personalization and realistic object insertion in stylized images. For style-aware personalization, our method first fine-tunes a pretrained text-to-image diffusion model using LoRA and learned text tokens on the subject image, and then infuses it with a CLIP representation of the target style. For object insertion, we use Bootstrapped Domain Adaption to adapt a domain-specific photorealistic object insertion model to the domain of diverse artistic styles. Overall, the method significantly outperforms traditional approaches such as inpainting. Finally, we present a dataset, SubjectPlop, to facilitate evaluation and future progress in this area. Project page: https://magicinsert.github.io/
Nataniel Ruiz, Yuanzhen Li, Neal Wadhwa, Yael Pritch, Michael Rubinstein, David E. Jacobs, Shlomi Fruchter
ICCV6
2025 Unbounded: A Generative Infinite Game of Character Life Simulation
abstract
We introduce the concept of a generative infinite game, a video game that transcends the traditional boundaries of finite, hard-coded systems by using generative models. Inspired by James P. Carse's distinction between finite and infinite games, we leverage recent advances in generative AI to create Unbounded: a game of character life simulation that is fully encapsulated in generative models. Specifically, Unbounded draws inspiration from sandbox life simulations and allows you to interact with your autonomous virtual character in a virtual world by feeding, playing with and guiding it - with open-ended mechanics generated by an LLM, some of which can be emergent. In order to develop Unbounded, we propose technical innovations in both the LLM and visual generation domains. Specifically, we present: (1) a specialized, distilled large language model (LLM) that dynamically generates game mechanics, narratives, and character interactions in real-time, and (2) a new dynamic regional image prompt Adapter (IP-Adapter) for vision models that ensures consistent yet flexible visual generation of a character across multiple environments. We evaluate our system through both qualitative and quantitative analysis, showing significant improvements in character life simulation, user instruction following, narrative coherence, and visual consistency for both characters and the environments compared to traditional related approaches.
Jialu Li 0001, Yuanzhen Li, Neal Wadhwa, Yael Pritch, David E. Jacobs, Michael Rubinstein, Mohit Bansal, Nataniel Ruiz
ICLR5
2024 RealFill: Reference-Driven Generation for Authentic Image Completion
abstract
Recent advances in generative imagery have brought forth outpainting and inpainting models that can produce high-quality, plausible image content in unknown regions. However, the content these models hallucinate is necessarily inauthentic, since they are unaware of the true scene. In this work, we propose RealFill, a novel generative approach for image completion that fills in missing regions of an image with the content that should have been there. RealFill is a generative inpainting model that is personalized using only a few reference images of a scene. These reference images do not have to be aligned with the target image, and can be taken with drastically varying viewpoints, lighting conditions, camera apertures, or image styles. Once personalized, RealFill is able to complete a target image with visually compelling contents that are faithful to the original scene. We evaluate RealFill on a new image completion benchmark that covers a set of diverse and challenging scenarios, and find that it outperforms existing approaches by a large margin. Project page: https://realfill.github.io.
Luming Tang, Nataniel Ruiz, Qinghao Chu, Yuanzhen Li, Aleksander Holynski, David E. Jacobs, Bharath Hariharan, Yael Pritch, Neal Wadhwa, Kfir Aberman, Michael Rubinstein
ACM Trans. Graph.6
2023 Computational Long Exposure Mobile Photography
abstract
Long exposure photography produces stunning imagery, representing moving elements in a scene with motion-blur. It is generally employed in two modalities, producing either a foreground or a background blur effect. Foreground blur images are traditionally captured on a tripod-mounted camera and portray blurred moving foreground elements, such as silky water or light trails, over a perfectly sharp background landscape. Background blur images, also called panning photography, are captured while the camera is tracking a moving subject, to produce an image of a sharp subject over a background blurred by relative motion. Both techniques are notoriously challenging and require additional equipment and advanced skills. In this paper, we describe a computational burst photography system that operates in a hand-held smartphone camera app, and achieves these effects fully automatically, at the tap of the shutter button. Our approach first detects and segments the salient subject. We track the scene motion over multiple frames and align the images in order to preserve desired sharpness and to produce aesthetically pleasing motion streaks. We capture an under-exposed burst and select the subset of input frames that will produce blur trails of controlled length, regardless of scene or camera motion velocity. We predict inter-frame motion and synthesize motion-blur to fill the temporal gaps between the input frames. Finally, we composite the blurred image with the sharp regular exposure to protect the sharpness of faces or areas of the scene that are barely moving, and produce a final high resolution and high dynamic range (HDR) photograph. Our system democratizes a capability previously reserved to professionals, and makes this creative style accessible to most casual photographers.
Eric Tabellion, Nikhil Karnad, Noa Glaser, Ben Weiss, David E. Jacobs, Yael Pritch
ACM Trans. Graph.5
2022 Deep Saliency Prior for Reducing Visual Distraction
abstract
Using only a model that was trained to predict where people look at images, and no additional training data, we can produce a range of powerful editing effects for reducing distraction in images. Given an image and a mask specifying the region to edit, we backpropagate through a state-of-the-art saliency model to parameterize a differentiable editing operator, such that the saliency within the masked region is reduced. We demonstrate several operators, including: a recoloring operator, which learns to apply a color transform that camouflages and blends distractors into their surroundings; a warping operator, which warps less salient image regions to cover distractors, gradually collapsing objects into themselves and effectively removing them (an effect akin to inpainting); a GAN operator, which uses a semantic prior to fully replace image regions with plausible, less salient alternatives. The resulting effects are consistent with cognitive research on the human visual system (e.g., since color mismatch is salient, the recoloring operator learns to harmonize objects' colors with their surrounding to reduce their saliency). And importantly, all effects are achieved under a zero-shot learning scenario, solely through the guidance of the pretrained saliency model, with no supervised data of the effects. We present results on a variety of natural images and conduct a perceptual study to evaluate and validate the changes in viewers' eye-gaze between the original images and our edited results. Project Webpage: https://deep-saliency-prior.github.io/
Kfir Aberman, Junfeng He, Yossi Gandelsman, Inbar Mosseri, David E. Jacobs, Kai Kohlhoff, Yael Pritch, Michael Rubinstein
CVPR5
2020 Portrait shadow manipulation
abstract
Casually-taken portrait photographs often suffer from unflattering lighting and shadowing because of suboptimal conditions in the environment. Aesthetic qualities such as the position and softness of shadows and the lighting ratio between the bright and dark parts of the face are frequently determined by the constraints of the environment rather than by the photographer. Professionals address this issue by adding light shaping tools such as scrims, bounce cards, and flashes. In this paper, we present a computational approach that gives casual photographers some of this control, thereby allowing poorly-lit portraits to be relit post-capture in a realistic and easily-controllable way. Our approach relies on a pair of neural networks---one to remove foreign shadows cast by external objects, and another to soften facial shadows cast by the features of the subject and to add a synthetic fill light to improve the lighting ratio. To train our first network we construct a dataset of real-world portraits wherein synthetic foreign shadows are rendered onto the face, and we show that our network learns to remove those unwanted shadows. To train our second network we use a dataset of Light Stage scans of human subjects to construct input/output pairs of input images harshly lit by a small light source, and variably softened and fill-lit output images of each face. We propose a way to explicitly encode facial symmetry and show that our dataset and training procedure enable the model to generalize to images taken in the wild. Together, these networks enable the realistic and aesthetically pleasing enhancement of shadows and lights in real-world portrait images. 1
Xuaner Cecilia Zhang, Jonathan T. Barron, Yun-Ta Tsai, Rohit Pandey, Xiuming Zhang, Ren Ng, David E. Jacobs
ACM Trans. Graph.7
2018 Synthetic depth-of-field with a single-camera mobile phone
abstract
Shallow depth-of-field is commonly used by photographers to isolate a subject from a distracting background. However, standard cell phone cameras cannot produce such images optically, as their short focal lengths and small apertures capture nearly all-in-focus images. We present a system to computationally synthesize shallow depth-of-field images with a single mobile camera and a single button press. If the image is of a person, we use a person segmentation network to separate the person and their accessories from the background. If available, we also use dense dual-pixel auto-focus hardware, effectively a 2-sample light field with an approximately 1 millimeter baseline, to compute a dense depth map. These two signals are combined and used to render a defocused image. Our system can process a 5.4 megapixel image in 4 seconds on a mobile phone, is fully automatic, and is robust enough to be used by non-experts. The modular nature of our system allows it to degrade naturally in the absence of a dual-pixel sensor or a human subject.
Neal Wadhwa, Rahul Garg 0002, David E. Jacobs, Bryan E. Feldman, Nori Kanazawa, Robert Carroll, Yair Movshovitz-Attias, Jonathan T. Barron, Yael Pritch, Marc Levoy
ACM Trans. Graph.3
2015 Simulating the Visual Experience of Very Bright and Very Dark Scenes
abstract
The human visual system can operate in a wide range of illumination levels due to several adaptation processes working in concert. For the most part, these adaptation mechanisms are transparent, leaving the observer unaware of his or her absolute adaptation state. At extreme illumination levels, however, some of these mechanisms produce perceivable secondary effects, or epiphenomena. In bright light, these include bleaching afterimages and adaptation afterimages, while in dark conditions these include desaturation, loss of acuity, mesopic hue shift, and the Purkinje effect. In this work we examine whether displaying these effects explicitly can be used to extend the apparent dynamic range of a conventional computer display. We present phenomenological models for each effect, describe efficient computer graphics methods for rendering our models, and propose a gaze-adaptive display that injects the effects into imagery on a standard computer monitor. Finally, we report the results of psychophysical experiments which reveal that, while mesopic epiphenomena are a strong cue that a stimulus is very dark, afterimages have little impact on the perception that a stimulus is very bright.
David E. Jacobs, Orazio Gallo, Emily A. Cooper, Kari Pulli, Marc Levoy
ACM Trans. Graph.1
2010 Cosaliency: where people look when comparing images
abstract
Image triage is a common task in digital photography. Determining which photos are worth processing for sharing with friends and family and which should be deleted to make room for new ones can be a challenge, especially on a device with a small screen like a mobile phone or camera. In this work we explore the importance of local structure changes?e.g. human pose, appearance changes, object orientation, etc.?to the photographic triage task. We perform a user study in which subjects are asked to mark regions of image pairs most useful in making triage decisions. From this data, we train a model for image saliency in the context of other images that we call cosaliency. This allows us to create collection-aware crops that can augment the information provided by existing thumbnailing techniques for the image triage task.
David E. Jacobs, Dan B. Goldman, Eli Shechtman
UIST1
2010 The Frankencamera: an experimental platform for computational photography
abstract
Although there has been much interest in computational photography within the research and photography communities, progress has been hampered by the lack of a portable, programmable camera with sufficient image quality and computing power. To address this problem, we have designed and implemented an open architecture and API for such cameras: the Frankencamera. It consists of a base hardware specification, a software stack based on Linux, and an API for C++. Our architecture permits control and synchronization of the sensor and image processing pipeline at the microsecond time scale, as well as the ability to incorporate and synchronize external hardware like lenses and flashes. This paper specifies our architecture and API, and it describes two reference implementations we have built. Using these implementations we demonstrate six computational photography applications: HDR viewfinding and capture, low-light viewfinding and capture, automated acquisition of extended dynamic range panoramas, foveal imaging, IMU-based hand shake detection, and rephotography. Our goal is to standardize the architecture and distribute Frankencameras to researchers and students, as a step towards creating a community of photographer-programmers who develop algorithms, applications, and hardware for computational cameras.
Andrew Adams, David E. Jacobs, Jennifer Dolson, Marius Tico, Kari Pulli, Eino-Ville Talvala, Boris Ajdin, Daniel A. Vaquero, Hendrik P. A. Lensch, Mark Horowitz, Sung Hee Park, Natasha Gelfand, Jongmin Baek, Wojciech Matusik, Marc Levoy
ACM Trans. Graph.2
2010 Accelerating spatially varying Gaussian filters
abstract
High-dimensional Gaussian filters, most notably the bilateral filter, are important tools for many computer graphics and vision tasks. In recent years, a number of techniques for accelerating their evaluation have been developed by exploiting the separability of these Gaussians. However, these techniques do not apply to the more general class of spatially varying Gaussian filters, as they cannot be expressed as convolutions. These filters are useful because the underlying data---e.g. images, range data, meshes or light fields---often exhibit strong local anisotropy and scale. We propose an acceleration method for approximating spatially varying Gaussian filters using a set of spatially invariant Gaussian filters each of which is applied to a segment of some non-disjoint partitioning of the dataset. We then demonstrate that the resulting ability to locally tilt, rotate or scale the kernel improves filtering performance in various applications over traditional spatially invariant Gaussian filters, without incurring a significant penalty in computational expense.
Jongmin Baek, David E. Jacobs
ACM Trans. Graph.2
2008 Video puppetry: a performative interface for cutout animation
abstract
We present a video-based interface that allows users of all skill levels to quickly create cutout-style animations by performing the character motions. The puppeteer first creates a cast of physical puppets using paper, markers and scissors. He then physically moves these puppets to tell a story. Using an inexpensive overhead camera our system tracks the motions of the puppets and renders them on a new background while removing the puppeteer's hands. Our system runs in real-time (at 30 fps) so that the puppeteer and the audience can immediately see the animation that is created. Our system also supports a variety of constraints and effects including articulated characters, multi-track animation, scene changes, camera controls, 2 1/2-D environments, shadows, and animation cycles. Users have evaluated our system both quantitatively and qualitatively: In tests of low-level dexterity, our system has similar accuracy to a mouse interface. For simple story telling, users prefer our system over either a mouse interface or traditional puppetry. We demonstrate that even first-time users, including an eleven-year-old, can use our system to quickly turn an original story idea into an animation.
Connelly Barnes, David E. Jacobs, Jason Sanders, Dan B. Goldman, Szymon Rusinkiewicz, Adam Finkelstein, Maneesh Agrawala
ACM Trans. Graph.2