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

Toby Sharp

dblp:38/79 · DBLP profile ↗
← Back
19ranked-venue papers
2as first author
2since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 16 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 15 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 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.

Artificial intelligence
14 papers
3D vision · 28% Segmentation and scene understanding · 16% Face, body and person analysis · 14%
Computer graphics and multimedia
6 papers
Geometric modeling and processing · 54% Image and video processing · 33% Computational photography and imaging · 13%
Human-computer interaction and pervasive computing
2 papers
Interaction techniques and input · 76% Immersive interaction · 24%

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

TopicWeightPapersLastEvidence papers
Computer vision › 3D vision
3d face reconstruction
0.612022
3D Face Reconstruction with Dense Landmarks · ECCV (13) 2022
Interaction techniques and input › input sensing › tracking
hand tracking
0.522016
Efficient and precise interactive hand tracking through joint, continuous optimization of pose and correspondences · ACM Trans. Graph. 2016
Accurate, Robust, and Flexible Real-time Hand Tracking · CHI 2015
Geometric modeling and processing
surface fitting
0.412020
The Phong Surface: Efficient 3D Model Fitting Using Lifted Optimization · ECCV (1) 2020
Computer vision › Face, body and person analysis
human pose estimation
0.432013
Efficient Human Pose Estimation from Single Depth Images · IEEE Trans. Pattern Anal. Mach. Intell. 2013
The Vitruvian manifold: Inferring dense correspondences for one-shot human pose estimation · CVPR 2012
Real-time human pose recognition in parts from single depth images · CVPR 2011
Machine learning › Probabilistic and Bayesian machine learning › structured prediction
conditional random field
0.322012
Regression Tree Fields - An efficient, non-parametric approach to image labeling problems · CVPR 2012
Decision tree fields · ICCV 2011
Computer vision › Segmentation and scene understanding
semantic segmentation
0.322012
Regression Tree Fields - An efficient, non-parametric approach to image labeling problems · CVPR 2012
Decision tree fields · ICCV 2011
Geometric modeling and processing
model fitting
0.212016
Efficient and precise interactive hand tracking through joint, continuous optimization of pose and correspondences · ACM Trans. Graph. 2016
Interaction techniques and input › input sensing › tracking › hand tracking
hand pose estimation
0.212015
Accurate, Robust, and Flexible Real-time Hand Tracking · CHI 2015
Immersive interaction
virtual reality interaction
0.212015
Accurate, Robust, and Flexible Real-time Hand Tracking · CHI 2015
Computer vision › 3D vision › visual localization
camera relocalization
0.212014
Multi-output Learning for Camera Relocalization · CVPR 2014
Machine learning › Learning paradigms
multi-output learning
0.212014
Multi-output Learning for Camera Relocalization · CVPR 2014
Machine learning › Learning theory
classification
0.212013
Decision Jungles: Compact and Rich Models for Classification · NIPS 2013
Machine learning › Efficient and distributed learning
model compression
0.212013
Decision Jungles: Compact and Rich Models for Classification · NIPS 2013
Machine learning › Kernel, tree and ensemble methods › ensemble learning › tree ensembles
random forest
0.212013
Decision Jungles: Compact and Rich Models for Classification · NIPS 2013
Machine learning › Kernel, tree and ensemble methods › ensemble learning
tree ensembles
0.212013
Decision Jungles: Compact and Rich Models for Classification · NIPS 2013
Computer vision › 3D vision
3d reconstruction
0.112020
The Phong Surface: Efficient 3D Model Fitting Using Lifted Optimization · ECCV (1) 2020
Computer vision › Segmentation and scene understanding › part segmentation
body part segmentation
0.112011
Real-time human pose recognition in parts from single depth images · CVPR 2011
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.112011
Decision tree fields · ICCV 2011
Image and video processing
image segmentation
0.112010
Geodesic image and video editing · ACM Trans. Graph. 2010
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
axiom pinpointing
0.112009
Image segmentation with a bounding box prior · ICCV 2009
Machine learning › Optimization for machine learning › combinatorial optimization
graph cut optimization
0.112009
Image segmentation with a bounding box prior · ICCV 2009
Computer vision › Segmentation and scene understanding
interactive segmentation
0.112009
Image segmentation with a bounding box prior · ICCV 2009
Computer vision › Segmentation and scene understanding
image segmentation
0.112008
GeoS: Geodesic Image Segmentation · ECCV (1) 2008
Image and video processing › image matting
alpha matting
0.112008
High resolution matting via interactive trimap segmentation · CVPR 2008
Computational photography and imaging
color constancy
0.112008
Bayesian color constancy revisited · CVPR 2008
Computational photography and imaging › color constancy
illuminant estimation
0.112008
Bayesian color constancy revisited · CVPR 2008
Image and video processing
image matting
0.112008
High resolution matting via interactive trimap segmentation · CVPR 2008
GPUs and heterogeneous computing
GPU computing
0.112008
Implementing Decision Trees and Forests on a GPU · ECCV (4) 2008
Computer vision › Face, body and person analysis › human pose estimation › articulated pose estimation
hand pose estimation
0.112015
Accurate, Robust, and Flexible Real-time Hand Tracking · CHI 2015
Computer vision › 3D vision › object modeling › geometric modeling
3d model fitting
0.012012
The Vitruvian manifold: Inferring dense correspondences for one-shot human pose estimation · CVPR 2012

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

lifted optimization · 0.9dense landmark regression · 0.6smooth-surface model · 0.5nonlinear optimization · 0.5discriminative objective · 0.5generative model fitting · 0.4discriminative reinitialization · 0.4random forest · 0.3margin-based predictor learning · 0.2discriminative-generative learning · 0.2node merging · 0.2entropy minimization · 0.2decision directed acyclic graph · 0.2non-parametric regression tree · 0.1joint parameter learning · 0.1gaussian random field · 0.1soft mask · 0.1multicore and GPU parallelism · 0.1
YearPublicationVenuePosition
2025 PC-SRIF: Preconditioned Cholesky-based Square Root Information Filter for Vision-aided Inertial Navigation
abstract
In this paper, we introduce a novel estimator for vision-aided inertial navigation systems (VINS), the Preconditioned Cholesky-based Square Root Information Filter (PC-SRIF). When solving linear systems, employing Cholesky decomposition offers superior efficiency but can compromise numerical stability. Due to this, existing VINS utilizing (Square Root) Information Filters often opt for QR decomposition on platforms where single precision is preferred, avoiding the numerical challenges associated with Cholesky decomposition. While these issues are often attributed to the ill-conditioned information matrix in VINS, our analysis reveals that this is not an inherent property of VINS but rather a consequence of specific parameterizations. We identify several factors that contribute to an ill-conditioned information matrix and propose a preconditioning technique to mitigate these conditioning issues. Building on this analysis, we present PC-SRIF, which exhibits remarkable stability in performing Cholesky decomposition in single precision when solving linear systems in VINS. Consequently, PC-SRIF achieves superior theoretical efficiency compared to alternative estimators. To validate the efficiency advantages and numerical stability of PC-SRIF based VINS, we have conducted well controlled experiments, which provide empirical evidence in support of our theoretical findings. Remarkably, in our VINS implementation, PC-SRIF’s runtime is 41% faster than QR-based SRIF.
Tong Ke, Parth Agrawal, Weikun Zhen, Chao X. Guo, Toby Sharp, Ryan DuToit
IROS6
2022 3D Face Reconstruction with Dense Landmarks
Erroll Wood, Tadas Baltrusaitis, Charlie Hewitt, Matthew Johnson 0003, Jingjing Shen, Nikola Milosavljevic, Daniel Wilde, Stephan J. Garbin, Toby Sharp, Ivan Stojiljkovic, Thomas J. Cashman 0001, Julien P. C. Valentin
ECCV (13)9
2020 The Phong Surface: Efficient 3D Model Fitting Using Lifted Optimization
Jingjing Shen, Thomas J. Cashman 0001, Qi Ye 0001, Tim Hutton, Toby Sharp, Federica Bogo, Andrew W. Fitzgibbon, Jamie Shotton
ECCV (1)5
2016 Efficient and precise interactive hand tracking through joint, continuous optimization of pose and correspondences
abstract
Fully articulated hand tracking promises to enable fundamentally new interactions with virtual and augmented worlds, but the limited accuracy and efficiency of current systems has prevented widespread adoption. Today's dominant paradigm uses machine learning for initialization and recovery followed by iterative model-fitting optimization to achieve a detailed pose fit. We follow this paradigm, but make several changes to the model-fitting, namely using: (1) a more discriminative objective function; (2) a smooth-surface model that provides gradients for non-linear optimization; and (3) joint optimization over both the model pose and the correspondences between observed data points and the model surface. While each of these changes may actually increase the cost per fitting iteration, we find a compensating decrease in the number of iterations. Further, the wide basin of convergence means that fewer starting points are needed for successful model fitting. Our system runs in real-time on CPU only, which frees up the commonly over-burdened GPU for experience designers. The hand tracker is efficient enough to run on low-power devices such as tablets. We can track up to several meters from the camera to provide a large working volume for interaction, even using the noisy data from current-generation depth cameras. Quantitative assessments on standard datasets show that the new approach exceeds the state of the art in accuracy. Qualitative results take the form of live recordings of a range of interactive experiences enabled by this new approach.
Jonathan Taylor 0001, Lucas Bordeaux, Thomas J. Cashman 0001, Bob Corish, Cem Keskin, Toby Sharp, Eduardo Soto, David Sweeney, Julien P. C. Valentin, Benjamin Luff, Arran Topalian, Erroll Wood, Sameh Khamis, Pushmeet Kohli, Shahram Izadi, Richard Banks, Andrew W. Fitzgibbon, Jamie Shotton
ACM Trans. Graph.6
2015 Accurate, Robust, and Flexible Real-time Hand Tracking
abstract
We present a new real-time hand tracking system based on a single depth camera. The system can accurately reconstruct complex hand poses across a variety of subjects. It also allows for robust tracking, rapidly recovering from any temporary failures. Most uniquely, our tracker is highly flexible, dramatically improving upon previous approaches which have focused on front-facing close-range scenarios. This flexibility opens up new possibilities for human-computer interaction with examples including tracking at distances from tens of centimeters through to several meters (for controlling the TV at a distance), supporting tracking using a moving depth camera (for mobile scenarios), and arbitrary camera placements (for VR headsets). These features are achieved through a new pipeline that combines a multi-layered discriminative reinitialization strategy for per-frame pose estimation, followed by a generative model-fitting stage. We provide extensive technical details and a detailed qualitative and quantitative analysis.
Toby Sharp, Cem Keskin, Duncan P. Robertson, Jonathan Taylor 0001, Jamie Shotton, David Kim 0002, Christoph Rhemann, Ido Leichter, Alon Vinnikov, Daniel Freedman, Pushmeet Kohli, Eyal Krupka, Andrew W. Fitzgibbon, Shahram Izadi
CHI1
2014 Multi-output Learning for Camera Relocalization
abstract
We address the problem of estimating the pose of a cam- era relative to a known 3D scene from a single RGB-D frame. We formulate this problem as inversion of the generative rendering procedure, i.e., we want to find the camera pose corresponding to a rendering of the 3D scene model that is most similar with the observed input. This is a non-convex optimization problem with many local optima. We propose a hybrid discriminative-generative learning architecture that consists of: (i) a set of M predictors which generate M camera pose hypotheses, and (ii) a 'selector' or 'aggregator' that infers the best pose from the multiple pose hypotheses based on a similarity function. We are interested in predictors that not only produce good hypotheses but also hypotheses that are different from each other. Thus, we propose and study methods for learning 'marginally relevant' predictors, and compare their performance when used with different selection procedures. We evaluate our method on a recently released 3D reconstruction dataset with challenging camera poses, and scene variability. Experiments show that our method learns to make multiple predictions that are marginally relevant and can effectively select an accurate prediction. Furthermore, our method outperforms the state-of-the-art discriminative approach for camera relocalization.
Abner Guzmán-Rivera, Pushmeet Kohli, Ben Glocker, Jamie Shotton, Toby Sharp, Andrew W. Fitzgibbon, Shahram Izadi
CVPR5
2013 Decision Jungles: Compact and Rich Models for Classification
abstract
Randomized decision trees and forests have a rich history in machine learning and have seen considerable success in application, perhaps particularly so for computer vision. However, they face a fundamental limitation: given enough data, the number of nodes in decision trees will grow exponentially with depth. For certain applications, for example on mobile or embedded processors, memory is a limited resource, and so the exponential growth of trees limits their depth, and thus their potential accuracy. This paper proposes decision jungles, revisiting the idea of ensembles of rooted decision directed acyclic graphs (DAGs), and shows these to be compact and powerful discriminative models for classification. Unlike conventional decision trees that only allow one path to every node, a DAG in a decision jungle allows multiple paths from the root to each leaf. We present and compare two new node merging algorithms that jointly optimize both the features and the structure of the DAGs efficiently. During training, node splitting and node merging are driven by the minimization of exactly the same objective function, here the weighted sum of entropies at the leaves. Results on varied datasets show that, compared to decision forests and several other baselines, decision jungles require dramatically less memory while considerably improving generalization.
Jamie Shotton, Toby Sharp, Pushmeet Kohli, Sebastian Nowozin, John M. Winn, Antonio Criminisi
NIPS2
2013 Efficient Human Pose Estimation from Single Depth Images
abstract
We describe two new approaches to human pose estimation. Both can quickly and accurately predict the 3D positions of body joints from a single depth image without using any temporal information. The key to both approaches is the use of a large, realistic, and highly varied synthetic set of training images. This allows us to learn models that are largely invariant to factors such as pose, body shape, field-of-view cropping, and clothing. Our first approach employs an intermediate body parts representation, designed so that an accurate per-pixel classification of the parts will localize the joints of the body. The second approach instead directly regresses the positions of body joints. By using simple depth pixel comparison features and parallelizable decision forests, both approaches can run super-real time on consumer hardware. Our evaluation investigates many aspects of our methods, and compares the approaches to each other and to the state of the art. Results on silhouettes suggest broader applicability to other imaging modalities.
Jamie Shotton, Ross B. Girshick, Andrew W. Fitzgibbon, Toby Sharp, Mat Cook, Mark Finocchio, Richard Moore 0003, Pushmeet Kohli, Antonio Criminisi, Alex Kipman, Andrew Blake 0001
IEEE Trans. Pattern Anal. Mach. Intell.4
2012 Regression Tree Fields - An efficient, non-parametric approach to image labeling problems
abstract
We introduce Regression Tree Fields (RTFs), a fully conditional random field model for image labeling problems. RTFs gain their expressive power from the use of non-parametric regression trees that specify a tractable Gaussian random field, thereby ensuring globally consistent predictions. Our approach improves on the recently introduced decision tree field (DTF) model [14] in three key ways: (i) RTFs have tractable test-time inference, making efficient optimal predictions feasible and orders of magnitude faster than for DTFs, (ii) RTFs can be applied to both discrete and continuous vector-valued labeling tasks, and (Hi) the entire model, including the structure of the regression trees and energy function parameters, can be efficiently and jointly learned from training data. We demonstrate the expressive power and flexibility of the RTF model on a wide variety of tasks, including inpainting, colorization, denoising, and joint detection and registration. We achieve excellent predictive performance which is on par with, or even surpassing, DTFs on all tasks where a comparison is possible.
Jeremy Jancsary, Sebastian Nowozin, Toby Sharp, Carsten Rother
CVPR3
2012 The Vitruvian manifold: Inferring dense correspondences for one-shot human pose estimation
abstract
Fitting an articulated model to image data is often approached as an optimization over both model pose and model-to-image correspondence. For complex models such as humans, previous work has required a good initialization, or an alternating minimization between correspondence and pose. In this paper we investigate one-shot pose estimation: can we directly infer correspondences using a regression function trained to be invariant to body size and shape, and then optimize the model pose just once? We evaluate on several challenging single-frame data sets containing a wide variety of body poses, shapes, torso rotations, and image cropping. Our experiments demonstrate that one-shot pose estimation achieves state of the art results and runs in real-time.
Jonathan Taylor 0001, Jamie Shotton, Toby Sharp, Andrew W. Fitzgibbon
CVPR3
2011 Transforming Image Completion
abstract
Image completion is an important photo-editing task which involves synthetically filling a hole in the image such that the image still appears natural. State-of-the-art image completion methods work by searching for patches in the image that fit well in the hole region. Our key insight is that image patches remain natural under a variety of transformations (such as scale, rotation and brightness change), and it is important to exploit this. We propose and investigate the use of different optimisation methods to search for the best patches and their respective transformations for producing consistent, improved completions. Experiments on a number of challenging problem instances demonstrate that our methods outperform state-of-the-art techniques. © 2011. The copyright of this document resides with its authors.
Alex Mansfield, Mukta Prasad, Carsten Rother, Toby Sharp, Pushmeet Kohli, Luc Van Gool
BMVC4
2011 Real-time human pose recognition in parts from single depth images
abstract
We propose a new method to quickly and accurately predict 3D positions of body joints from a single depth image, using no temporal information. We take an object recognition approach, designing an intermediate body parts representation that maps the difficult pose estimation problem into a simpler per-pixel classification problem. Our large and highly varied training dataset allows the classifier to estimate body parts invariant to pose, body shape, clothing, etc. Finally we generate confidence-scored 3D proposals of several body joints by reprojecting the classification result and finding local modes. The system runs at 200 frames per second on consumer hardware. Our evaluation shows high accuracy on both synthetic and real test sets, and investigates the effect of several training parameters. We achieve state of the art accuracy in our comparison with related work and demonstrate improved generalization over exact whole-skeleton nearest neighbor matching.
Jamie Shotton, Andrew W. Fitzgibbon, Mat Cook, Toby Sharp, Mark Finocchio, Richard Moore 0003, Alex Kipman, Andrew Blake 0001
CVPR4
2011 Decision tree fields
abstract
This paper introduces a new formulation for discrete image labeling tasks, the Decision Tree Field (DTF), that combines and generalizes random forests and conditional random fields (CRF) which have been widely used in computer vision. In a typical CRF model the unary potentials are derived from sophisticated random forest or boosting based classifiers, however, the pairwise potentials are assumed to (1) have a simple parametric form with a pre-specified and fixed dependence on the image data, and (2) to be defined on the basis of a small and fixed neighborhood. In contrast, in DTF, local interactions between multiple variables are determined by means of decision trees evaluated on the image data, allowing the interactions to be adapted to the image content. This results in powerful graphical models which are able to represent complex label structure. Our key technical contribution is to show that the DTF model can be trained efficiently and jointly using a convex approximate likelihood function, enabling us to learn over a million free model parameters. We show experimentally that for applications which have a rich and complex label structure, our model achieves excellent results.
Sebastian Nowozin, Carsten Rother, Shai Bagon, Toby Sharp, Bangpeng Yao, Pushmeet Kohli
ICCV4
2010 Geodesic image and video editing
abstract
This article presents a new, unified technique to perform general edge-sensitive editing operations on n-dimensional images and videos efficiently. The first contribution of the article is the introduction of a Generalized Geodesic Distance Transform (GGDT), based on soft masks. This provides a unified framework to address several edge-aware editing operations. Diverse tasks such as denoising and nonphotorealistic rendering are all dealt with fundamentally the same, fast algorithm. Second, a new Geodesic Symmetric Filter (GSF) is presented which imposes contrast-sensitive spatial smoothness into segmentation and segmentation-based editing tasks (cutout, object highlighting, colorization, panorama stitching). The effect of the filter is controlled by two intuitive, geometric parameters. In contrast to existing techniques, the GSF filter is applied to real-valued pixel likelihoods (soft masks), thanks to GGDTs and it can be used for both interactive and automatic editing. Complex object topologies are dealt with effortlessly. Finally, the parallelism of GGDTs enables us to exploit modern multicore CPU architectures as well as powerful new GPUs, thus providing great flexibility of implementation and deployment. Our technique operates on both images and videos, and generalizes naturally to n-dimensional data. The proposed algorithm is validated via quantitative and qualitative comparisons with existing, state-of-the-art approaches. Numerous results on a variety of image and video editing tasks further demonstrate the effectiveness of our method.
Antonio Criminisi, Toby Sharp, Carsten Rother, Patrick Pérez
ACM Trans. Graph.2
2009 Image segmentation with a bounding box prior
abstract
User-provided object bounding box is a simple and popular interaction paradigm considered by many existing interactive image segmentation frameworks. However, these frameworks tend to exploit the provided bounding box merely to exclude its exterior from consideration and sometimes to initialize the energy minimization. In this paper, we discuss how the bounding box can be further used to impose a powerful topological prior, which prevents the solution from excessive shrinking and ensures that the user-provided box bounds the segmentation in a sufficiently tight way. The prior is expressed using hard constraints incorporated into the global energy minimization framework leading to an NP-hard integer program. We then investigate the possible optimization strategies including linear relaxation as well as a new graph cut algorithm called pinpointing. The latter can be used either as a rounding method for the fractional LP solution, which is provably better than thresholding-based rounding, or as a fast standalone heuristic. We evaluate the proposed algorithms on a publicly available dataset, and demonstrate the practical benefits of the new prior both qualitatively and quantitatively.
Victor S. Lempitsky, Pushmeet Kohli, Carsten Rother, Toby Sharp
ICCV4
2008 Bayesian color constancy revisited
abstract
Computational color constancy is the task of estimating the true reflectances of visible surfaces in an image. In this paper we follow a line of research that assumes uniform illumination of a scene, and that the principal step in estimating reflectances is the estimation of the scene illuminant. We review recent approaches to illuminant estimation, firstly those based on formulae for normalisation of the reflectance distribution in an image - so-called grey-world algorithms, and those based on a Bayesian formulation of image formation. In evaluating these previous approaches we introduce a new tool in the form of a database of 568 high-quality, indoor and outdoor images, accurately labelled with illuminant, and preserved in their raw form, free of correction or normalisation. This has enabled us to establish several properties experimentally. Firstly automatic selection of grey-world algorithms according to image properties is not nearly so effective as has been thought. Secondly, it is shown that Bayesian illuminant estimation is significantly improved by the improved accuracy of priors for illuminant and reflectance that are obtained from the new dataset.
Peter V. Gehler, Carsten Rother, Andrew Blake 0001, Tom Minka, Toby Sharp
CVPR5
2008 High resolution matting via interactive trimap segmentation
abstract
We present a new approach to the matting problem which splits the task into two steps: interactive trimap extraction followed by trimap-based alpha matting. By doing so we gain considerably in terms of speed and quality and are able to deal with high resolution images. This paper has three contributions: (i) a new trimap segmentation method using parametric max-flow; (ii) an alpha matting technique for high resolution images with a new gradient preserving prior on alpha; (iii) a database of 27 ground truth alpha mattes of still objects, which is considerably larger than previous databases and also of higher quality. The database is used to train our system and to validate that both our trimap extraction and our matting method improve on state-of-the-art techniques.
Christoph Rhemann, Carsten Rother, Alex Rav-Acha, Toby Sharp
CVPR4
2008 GeoS: Geodesic Image Segmentation
Antonio Criminisi, Toby Sharp, Andrew Blake 0001
ECCV (1)2
2008 Implementing Decision Trees and Forests on a GPU
Toby Sharp
ECCV (4)1