Demo Data from EDBT 2026 / reviewers in the wild / expert
John Woodfill
dblp:41/6153 · also John Iselin Woodfill
· DBLP profile ↗
17ranked-venue papers
4as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 10 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 9 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Theory of computation · 1
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.
| Artificial intelligence
10 papers |
3D vision · 47% Face, body and person analysis · 19% Video understanding and tracking · 16% | |
| Human-computer interaction and pervasive computing
1 paper |
Interaction techniques and input · 100% | |
| Computer graphics and multimedia
3 papers |
Image and video processing · 79% Computational photography and imaging · 16% Multimedia analysis and retrieval · 5% |
Topics — the 25 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › Video understanding and tracking › object tracking
person tracking |
0.0 | 2 | 2000 | Integrated Person Tracking Using Stereo, Color, and Pattern Detection · Int. J. Comput. Vis. 2000 Integrated Person Tracking Using Stereo, Color, and Pattern Detection · CVPR 1998 |
Computer vision › 3D vision
stereo vision |
0.0 | 3 | 2000 | Integrated Person Tracking Using Stereo, Color, and Pattern Detection · Int. J. Comput. Vis. 2000 Magic Morphin' Mirror: Person Detection and Tracking · CVPR 1998 Integrated Person Tracking Using Stereo, Color, and Pattern Detection · CVPR 1998 |
Computer vision › 3D vision › depth estimation
stereo depth estimation |
0.0 | 1 | 2002 | The Use of Dense Stereo Range Data in Augmented Reality · ISMAR 2002 |
Interaction techniques and input › input sensing › tracking
augmented reality tracking |
0.0 | 1 | 2002 | The Use of Dense Stereo Range Data in Augmented Reality · ISMAR 2002 |
Computer vision › Face, body and person analysis
face detection |
0.0 | 2 | 1998 | Integrated Person Tracking Using Stereo, Color, and Pattern Detection · CVPR 1998 Magic Morphin' Mirror: Person Detection and Tracking · CVPR 1998 |
Computer vision › 3D vision › motion estimation
3d motion estimation |
0.0 | 1 | 1999 | 3D Pose Tracking with Linear Depth and Brightness Constraints · ICCV 1999 |
Computer vision › 3D vision › motion estimation
direct motion estimation |
0.0 | 1 | 1999 | 3D Pose Tracking with Linear Depth and Brightness Constraints · ICCV 1999 |
Computer vision › Segmentation and scene understanding › image segmentation › binary segmentation
foreground-background segmentation |
0.0 | 1 | 1999 | Background Estimation and Removal Based on Range and Color · CVPR 1999 |
Computer vision › Segmentation and scene understanding
multimodal segmentation |
0.0 | 1 | 1999 | Background Estimation and Removal Based on Range and Color · CVPR 1999 |
Computer vision › 3D vision › pose estimation
pose tracking |
0.0 | 1 | 1999 | 3D Pose Tracking with Linear Depth and Brightness Constraints · ICCV 1999 |
Image and video processing
background subtraction |
0.0 | 1 | 1999 | Background Estimation and Removal Based on Range and Color · CVPR 1999 |
Computer vision › Face, body and person analysis
face tracking |
0.0 | 1 | 1998 | Magic Morphin' Mirror: Person Detection and Tracking · CVPR 1998 |
Computer vision › Face, body and person analysis › face tracking
real-time face tracking |
0.0 | 1 | 1998 | Magic Morphin' Mirror: Person Detection and Tracking · CVPR 1998 |
Computer vision › 3D vision › stereo vision
stereo matching |
0.0 | 1 | 1994 | Non-parametric Local Transforms for Computing Visual Correspondence · ECCV (2) 1994 |
Computer vision › 3D vision › camera pose estimation
camera pose tracking |
0.0 | 1 | 2002 | The Use of Dense Stereo Range Data in Augmented Reality · ISMAR 2002 |
Interaction techniques and input › gesture input
pointing gesture |
0.0 | 1 | 2002 | The Use of Dense Stereo Range Data in Augmented Reality · ISMAR 2002 |
Computer vision › Video understanding and tracking › object tracking
non-rigid object tracking |
0.0 | 1 | 1991 | An Algorithm for Real-Time Tracking of Non-Rigid Objects · AAAI 1991 |
Machine learning › Representation and self-supervised learning › feature transformation
feature construction |
0.0 | 1 | 1989 | Labor Saving New Distinctions · ML 1989 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
reasoning about action and change |
0.0 | 1 | 1989 | Making Situation Calculus Indexical · KR 1989 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change › reasoning about actions
situation calculus |
0.0 | 1 | 1989 | Making Situation Calculus Indexical · KR 1989 |
Spatial and temporal data management
temporal databases |
0.0 | 1 | 1984 | Designing DBMS Support for the Temporal Dimension · SIGMOD Conference 1984 |
Spatial and temporal data management › temporal databases
temporal database support |
0.0 | 1 | 1984 | Designing DBMS Support for the Temporal Dimension · SIGMOD Conference 1984 |
Multimedia analysis and retrieval › object tracking
real-time tracking |
0.0 | 1 | 1991 | An Algorithm for Real-Time Tracking of Non-Rigid Objects · AAAI 1991 |
Database system architecture and tuning
what-if analysis |
0.0 | 1 | 1983 | An Implementation of Hypothetical Relations · VLDB 1983 |
Runtime systems and virtual machines
dynamic compilation |
0.0 | 1 | 1983 | Performance Enhancements to a Relational Database System · ACM Trans. Database Syst. 1983 |
Methods — techniques the papers use, named apart from their topics
fingertip tracking · 0.1dense stereo vision · 0.1camera pose estimation · 0.1pattern detection · 0.0multidimensional clustering · 0.0background statistics · 0.0skin-hue classification · 0.0color analysis · 0.0linear brightness constraint · 0.0depth constraint equation · 0.0non-parametric transforms · 0.0real-time tracking algorithm · 0.0microcoded routines · 0.0benchmarking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | The Use of Dense Stereo Range Data in Augmented RealityabstractThis paper describes an augmented reality system that incorporates a real-time dense stereo vision system. Analysis of range and intensity data is used to perform two functions: 1) 3D detection and tracking of the user's fingertip or a pen to provide natural 3D pointing gestures, and 2) computation of the 3D position and orientation of the user's viewpoint without the need for fiducial mark calibration procedures, or manual initialization. The paper describes the stereo depth camera, the algorithms developed for pointer tracking and camera pose tracking, and demonstrates their use within an application in the field of oil and gas exploration. Gaile G. Gordon, Mark Billinghurst, Melanie Bell, John Woodfill, Bill Kowalik, Alex Erendi, Janet Tilander |
ISMAR | 4 |
| 2001 | Adaptive video background modeling using color and depthabstractA new algorithm for background estimation and removal in video sequences obtained with stereo cameras is presented. Per-pixel Gaussian mixtures are used to model recent scene observations in the combined space of depth and luminance-invariant color. These mixture models adapt over time, and are used to build a new model of the background at each time step. This combination in itself is novel, but we also introduce the idea of modulating the learning rate of the background model according to the scene activity level on a per-pixel basis, so that dynamic foreground objects are incorporated into the background more slowly than are static scene changes. Our results show much greater robustness than prior state-of-the-art methods to challenging phenomena such as video displays, non-static background objects, areas of high foreground traffic, and similar color of foreground and background. Our method is also well-suited for use in real-time systems. Gaile G. Gordon, John Woodfill, Michael Harville |
ICIP (3) | 2 |
| 2000 | Integrated Person Tracking Using Stereo, Color, and Pattern Detection
Trevor Darrell, Gaile G. Gordon, Michael Harville, John Woodfill |
Int. J. Comput. Vis. | 4 |
| 1999 | Background Estimation and Removal Based on Range and ColorabstractBackground estimation and removal based on the joint use of range and color data produces superior results than can be achieved with either data source alone. This is increasingly relevant as inexpensive, real-time, passive range systems become more accessible through novel hardware and increased CPU processing speeds. Range is a powerful signal for segmentation which is largely independent of color and hence not effected by the classic color segmentation problems of shadows and objects with color similar to the background. However range alone is also not sufficient for the good segmentation: depth measurements are rarely available at all pixels in the scene, and foreground objects may be indistinguishable in depth when they are close to the background. Color segmentation is complementary in these cases. Surprisingly, little work has been done to date on joint range and color segmentation. We describe and demonstrate a background estimation method based on a multidimensional (range and color) clustering at each image pixel. Segmentation of the foreground in a given frame is performed via comparison with background statistics in range and normalized color. Important implementation issues such as treatment of shadows and low confidence measurements are discussed in detail. Gaile G. Gordon, Trevor Darrell, Michael Harville, John Woodfill |
CVPR | 4 |
| 1999 | 3D Pose Tracking with Linear Depth and Brightness ConstraintsabstractThis paper explores the direct motion estimation problem assuming that video-rate depth information is available, from either stereo cameras or other sensors. We use these depth measurements in the traditional linear brightness constraint equations, and we introduce a new depth constraint equation. As a result, estimation of certain types of motion, such as translation in depth and rotations out of the image plane, becomes more robust. We derive linear brightness and depth change constraint equations that govern the velocity field in 3-D for both perspective and orthographic camera projection models. These constraints are integrated jointly over image regions according to a rigid-body motion model, yielding a single linear system to robustly track 3D object pose. Results are shown for tracking the pose effaces in sequences of synthetic and real images. Michael Harville, Trevor Darrell, Gaile G. Gordon, John Woodfill |
ICCV | 5 |
| 1998 | Integrated Person Tracking Using Stereo, Color, and Pattern DetectionabstractWe present an approach to real-time person tracking in crowded and/or unknown environments using multi-modal integration. We combine stereo, color and face detection modules into a single robust system, and show an initial application in an interactive, face-responsive display. Dense, real-time stereo processing is used to isolate users from other objects and people in the background. Skin-hue classification identifies and tracks likely body parts within the silhouette of a user. Face pattern detection discriminates and localizes the face within the identified body parts. Faces and bodies of users are tracked over several temporal scales: short-term (user stay's within the field of view), medium-term (user exits/reenters within minutes), and long term (user returns after hours or days). Short-term tracking is performed using simple region position and size correspondences, while medium and long-term tracking are based on statistics of user appearance. We discuss the failure modes of each individual module, describe our integration method, and report results with the complete system in trials with thousands of users. Trevor Darrell, Gaile G. Gordon, Michael Harville, John Woodfill |
CVPR | 4 |
| 1998 | Magic Morphin' Mirror: Person Detection and TrackingabstractThe demo presents a virtual mirror interface which reacts to the viewer using robust, real-time face tracking. The display directly combines a user's face with various graphical distortions, performed only on the face region in the image. The face detection and tracking is done in real-time, so the graphical effect stays with the user and continues to adapt al; they move within the viewing space, increasing in intensity as the user approaches the display.The tracking system performs well in crowded environments with open and moving backgrounds. This robust performance is achieved using multi-modal integration, combining stereo, color, and grey-scale pattern matching modules into 2 single realtime system. Stereo processing is used to isolate the figure of a user from other objects and people in the background. Skinhue classification identifies and tracks likely body parts within the foreground region. Face pattern detection discriminates and localizes the face within the tracked body parts. A second set of displays, located to the side of the main viewing area, shows intermediate results of each processing module of the system. Trevor Darrell, Gaile G. Gordon, Michael Harville, John Woodfill |
CVPR | 4 |
| 1998 | A Virtual Mirror Interface Using Real-Time Robust Face Tracking
Trevor Darrell, Gaile G. Gordon, John Woodfill, Michael Harville |
FG | 3 |
| 1997 | Real-time stereo vision on the PARTS reconfigurable computerabstractThe paper describes a powerful, scalable, reconfigurable computer called the PARTS engine. The PARTS engine consists of 16 Xilinx 4025 FPGAs, and 16 one-megabyte SRAMs. The FPGAs are connected in a partial torus-each associated with two adjacent SRAMs. The SRAMs are tightly coupled to the FPGAs so that all the SRAMs can be accessed concurrently. The PARTS engine fits on a standard PCI card in a personal computer or workstation. The first application implemented on the PARTS engine is a depth from stereo vision algorithm that computes 24 stereo disparities on 320 by 240 pixel images at 42 frames per second. Running at this speed, the engine is performing approximately 2.3 billion RISC-equivalent operations per second, accessing memory at a rate of 500 million bytes per second and attaining throughput of over 70 million point/spl times/disparity measurements per second. John Woodfill, Brian Von Herzen |
FCCM | 1 |
| 1994 | Non-parametric Local Transforms for Computing Visual Correspondence
Ramin Zabih, John Woodfill |
ECCV (2) | 2 |
| 1991 | An Algorithm for Real-Time Tracking of Non-Rigid Objects
John Woodfill, Ramin Zabih |
AAAI | 1 |
| 1989 | Labor Saving New Distinctions
John Woodfill |
ML | 1 |
| 1989 | Making Situation Calculus Indexical
Devika Subramanian, John Woodfill |
KR | 2 |
| 1984 | Designing DBMS Support for the Temporal Dimension
Vincent Y. Lum, Peter Dadam, R. Erbe, Jürgen Günauer, Peter Pistor, Georg Walch, John Woodfill |
SIGMOD Conference | 8 |
| 1984 | Performance analysis of distributed data base systems
Michael Stonebraker, John Woodfill, Jeff Ranstrom, Joseph Kalash, Kenneth Arnold, Erika Andersen |
Perform. Evaluation | 2 |
| 1983 | An Implementation of Hypothetical Relations
John Woodfill, Michael Stonebraker |
VLDB | 1 |
| 1983 | Performance Enhancements to a Relational Database SystemabstractIn this paper we examine four performance enhancements to a database management system: dynamic compilation, microcoded routines, a special-purpose file system, and a special-purpose operating system. All were examined in the context of the INGRES database management system. Benchmark timings that are included suggest the attractiveness of dynamic compilation and a special-purpose file system. Microcode and a special-purpose operating system are analyzed and appear to be of more limited utility in the INGRES context. Michael Stonebraker, John Woodfill, Jeff Ranstrom, Marguerite C. Murphy, Marc Meyer, Eric Allman |
ACM Trans. Database Syst. | 2 |