| | Efficient Object Reconstruction with Differentiable Area Light Shading SIGGRAPH Asia, 2025 |
| | Zero-Shot Monocular Scene Flow Estimation in the Wild Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Time of the Flight of the Gaussians Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Local Gaussian Density Mixtures for Unstructured Lumigraph Rendering SIGGRAPH Asia, 2024 |
| The GAN is Dead; Long Live the GAN! A Modern GAN Baseline Neural Information Processing Systems (NeurIPS), 2024 |
| | ScaNeRF: Scalable Bundle-Adjusting Neural Radiance Fields for Large-Scale Scene Rendering ACM Transactions on Graphics (SIGGRAPH Asia), 2023 |
| Neural Fields for Structured Lighting International Conference on Computer Vision (ICCV), 2023 |
| Are Multi-view Edges Incomplete for Depth Estimation? International Journal of Computer Vision (IJCV), 2024 |
| | Scalable Neural Indoor Scene Rendering ACM Transactions on Graphics (SIGGRAPH), 2022 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| | TöRF: Time-of-Flight Radiance Fields for Dynamic Scene View Synthesis Advances in Neural Information Processing Systems (NeurIPS), 2021 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| Generating Handwriting via Decoupled Style Descriptors European Conference on Computer Vision (ECCV), 2020 |
| | View-consistent 4D Light Field Superpixel Segmentation International Conference on Computer Vision (ICCV), 2019 This work also produces an occlusion-aware piecewise planar scene reconstruction as a byproduct! |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Blind Video Temporal Consistency ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Related project: Blind Video Spatio-Temporal Consistency |
| Interactive Intrinsic Video Editing ACM Transactions on Graphics (SIGGRAPH Asia), 2014 |
| Content-adaptive Lenticular Prints ACM Transactions on Graphics (SIGGRAPH), 2013 Printing light field displays with varying spatio-angular resolution. |
| Videoscapes: Exploring Sparse Unstructured Video Collections ACM Transactions on Graphics (SIGGRAPH), 2012 |
| | Splat-based Gradient-domain Fusion for Seamless View Transition 3D Vision, 2026 |
| | Efficient Object Reconstruction with Differentiable Area Light Shading SIGGRAPH Asia, 2025 |
| InfoVids: Reimagining the Viewer Experience with Alternative Visualization-Presenter Relationships 2025 |
| | Zero-Shot Monocular Scene Flow Estimation in the Wild Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Time of the Flight of the Gaussians Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Local Gaussian Density Mixtures for Unstructured Lumigraph Rendering SIGGRAPH Asia, 2024 |
| The GAN is Dead; Long Live the GAN! A Modern GAN Baseline Neural Information Processing Systems (NeurIPS), 2024 |
| Monocular Dynamic Gaussian Splatting: Fast, Brittle, and Scene Complexity Rules Transactions on Machine Learning Research, 2025 |
| | Flowed Time of Flight Radiance Fields European Conference on Computer Vision (ECCV), 2024 |
| Active Appearance and Spatial Variation Can Improve Visibility in Area Labels for Augmented Reality Transactions on Visualization and Computer Graphics (IEEE Visualization short paper), 2024 |
| OmniSDF: Scene Reconstruction using Omnidirectional Signed Distance Functions and Adaptive Binoctrees Computer Vision and Pattern Recognition (CVPR), 2024 |
| Disentangling 3D from Large Vision-Language Models for Controlled Portrait Generation 2024 Gives insight into why disentangling with CLIP is difficult—it's the prompt noise! |
| Removing the Quality Tax in Controllable Face Generation Winter Conference on Applications of Computer Vision (WACV) and AI for Content Creation (AI4CC) @ CVPR 2023, 2024 |
| GauFRe🧇: Gaussian Deformation Fields for Real-time Dynamic Novel View Synthesis arXiv (Dec.~2023) + WACV, 2025 |
| | ScaNeRF: Scalable Bundle-Adjusting Neural Radiance Fields for Large-Scale Scene Rendering ACM Transactions on Graphics (SIGGRAPH Asia), 2023 |
| | Semantic Attention Flow Fields International Conference on Computer Vision (ICCV), 2023 |
| Neural Fields for Structured Lighting International Conference on Computer Vision (ICCV), 2023 |
| Are Multi-view Edges Incomplete for Depth Estimation? International Journal of Computer Vision (IJCV), 2024 |
| On Human-like Biases in CNNs for the Perception of Slant from Texture ACM Transactions on Applied Perception, 2023 |
| How Can Deep Neural Networks Aid Visualization Perception Research? Three Studies on Correlation Judgments in Scatterplots SIGCHI, 2023 |
| Learning Vector Quantized Shape Codes for Amodal Blastomere Instance Segmentation IEEE International Symposium on Biomedical Imaging (ISBI), 2023 |
| | Scalable Neural Indoor Scene Rendering ACM Transactions on Graphics (SIGGRAPH), 2022 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| FloatingFusion: Depth from ToF and Image-stabilized Stereo Cameras European Conference on Computer Vision (ECCV), 2022 |
| Differentiable Appearance Acquisition from a Flash/No-flash RGB-D Pair International Conference on Computational Photography (ICCP), 2022 |
| Dually Noted: Layout-Aware Annotations with Smartphone Augmented Reality SIGCHI, 2022 |
| | YouMVOS: An Actor-centric Multi-shot Video Object Segmentation Dataset Computer Vision and Pattern Recognition (CVPR), 2022 |
| Dynamic Scene Novel View Synthesis via Deferred Spatio-temporal Consistency Computers and Graphics, 2022 For recovering depth, this follows up Blind Video Spatio-Temporal Consistency and Blind Video Temporal Consistency. |
| Learning Physically-based Face Material and Lighting Decomposition International Conference on Computational Visual Media, 2022 Also appeared at CVPR 2021 Workshop on AI for Content Creation |
| Visual Cue Effects on a Classification Accuracy Estimation Task in Immersive Scatterplots Transactions on Visualization and Computer Graphics, 2022 |
| | TöRF: Time-of-Flight Radiance Fields for Dynamic Scene View Synthesis Advances in Neural Information Processing Systems (NeurIPS), 2021 |
| Testing using Privileged Information by Adapting Features with Statistical Dependence International Conference on Computer Vision (ICCV), 2021 |
| Differentiable Diffusion for Dense Depth Estimation from Multi-view Images Computer Vision and Pattern Recognition (CVPR), 2021 |
| GaussiGAN: Controllable Image Synthesis with 3D Gaussians from Unposed Silhouettes BMVC 2021 and CVPR Workshop on AI for Content Creation, 2021 |
| Improving Remote Environment Visualization through 360 6DoF Multi-sensor Fusion for VR Telerobotics Human-Robot Interaction (Late Breaking Report), 2021 |
| Scalable Scalable Vector Graphics: Automatic Translation of Interactive SVGs to a Multithread VDOM for Fast Rendering Transactions on Visualization and Computer Graphics (TVCG), 2021 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| Generating Handwriting via Decoupled Style Descriptors European Conference on Computer Vision (ECCV), 2020 |
| 4D Light Field Depth Estimation BMVC, 2021 Fast 4D depth with accurate occlusion edges across two papers: Edge-aware Bi-directional Diffusion for Dense Depth Estimation from Light Fields and View-consistent 4D Light Field Depth Estimation |
| Shape from Tracing: Towards Reconstructing 3D Object Geometry and SVBRDF Material from Images via Differentiable Path Tracing International Conference on 3D Vision (3DV), 2020 |
| Capture, Reconstruction, and Representation of the Visual Real World for Virtual Reality Real VR—Immersive Digital Reality, 2020 |
| Generating Object Stamps CVPR Workshop on AI for Content Creation, 2020 |
| | Towards Untrusted Social Video Verification to Combat Deepfakes via Face Geometry Consistency CVPR Workshop on Media Forensics, 2020 |
| | VisConnect: Distributed Event Synchronization for Collaborative Visualization Transactions on Visualization and Computer Graphics (IEEE Visualization), 2020 |
| Channel Embedding for Informative Protein Identification from Highly Multiplexed Images MICCAI, 2020 |
| | View-consistent 4D Light Field Superpixel Segmentation International Conference on Computer Vision (ICCV), 2019 This work also produces an occlusion-aware piecewise planar scene reconstruction as a byproduct! |
| Portal-ble: Intuitive Free-Hand Manipulation in Unbounded Smartphone-based Augmented Reality User Interface Software and Technology (UIST), 2019 |
| Real-time Virtual Object Insertion for Moving 360° Videos VRCAI, 2019 |
| | Evaluating Pan and Zoom Timelines and Sliders SIGCHI, 2019 |
| | EasyPZ.js: Interaction Binding for Pan and Zoom Visualizations Transactions on Visualization and Computer Graphics (IEEE Visualization short paper), 2019 One-line SVG pan/zoom, plus a pan/zoom injecting bookmark for any SVG! |
| Communicating and Controlling Robot Arm Motion Intent Through Mixed Reality Head-mounted Displays International Journal of Robotics Research, 2019 |
| Unsupervised Attention-guided Image to Image Translation Neural Information Processing Systems (NeurIPS), 2018 |
| Improving Shape Deformation in Unsupervised Image-to-Image Translation European Conference on Computer Vision (ECCV), 2018 |
| Evaluating 'Graphical Perception' with CNNs Transactions on Visualization and Computer Graphics (IEEE Visualization), 2018 |
| Guided Proofreading of Automatic Segmentations for Connectomics Computer Vision and Pattern Recognition (CVPR), 2018 |
| High-order Tensor Regularization with Application to Attribute Ranking Computer Vision and Pattern Recognition (CVPR), 2018 |
| The Eye of the Typer: A Benchmark and Analysis of Gaze Behavior during Typing ACM Symposium on Eye Tracking Research and Applications (ETRA), 2018 |
| CriteriaSliders: Learning Continuous Database Criteria via Interactive Ranking British Machine Vision Conference, 2017 |
| Consistent Video Filtering for Camera Arrays Computer Graphics Forum (Eurographics), 2017 We could have called it Blind Video Spatio-Temporal Consistency as it follows up Blind Video Temporal Consistency. |
| Predictor Combination at Test Time International Conference on Computer Vision (ICCV), 2017 |
| Piggybacking Robots: Human-Robot Overtrust in University Dormitory Security Conference on Human-Robot Interaction (HRI), 2017 |
| Communicating Robot Arm Motion Intent Through Mixed Reality Head-mounted Displays International Symposium on Robotics Research, 2017 |
| Hierarchical Visual Feature Analysis for City Street View Datasets IEEE Visualization Workshop on Visual Analytics for Deep Learning, 2017 |
| Scalable Interactive Visualization for Connectomics MDPI Informatics—Special Issue on Scalable Interactive Visualization, 2017 |
| booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning Plans Transactions on Visualization and Computer Graphics (IEEE Visualization), 2016 |
| Interactive Multicut Video Segmentation Pacific Graphics 2016 (Short Paper), 2016 |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Generalizing Wave Gestures from Sparse Examples for Real-time Character Control ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Builds upon project: Direct Motion Mapping |
| Blind Video Temporal Consistency ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Related project: Blind Video Spatio-Temporal Consistency |
| Computational Design of Metallophone Contact Sounds ACM Transactions on Graphics (SIGGRAPH Asia), 2015 |
| Computational Design of Walking Automata ACM Symposium on Computer Animation (SCA), 2015 |
| Semi-supervised Learning with Explicit Relationship Regularization Computer Vision and Pattern Recognition (CVPR), 2015 |
| Context-guided Diffusion for Label Propagation on Graphs International Conference on Computer Vision (ICCV), 2015 |
| Local High-order Regularization on Data Manifolds Computer Vision and Pattern Recognition (CVPR), 2015 |
| Interactive Intrinsic Video Editing ACM Transactions on Graphics (SIGGRAPH Asia), 2014 |
| Efficient Learning of Image Super-resolution and Compression Artifact Removal with Semi-local Gaussian Processes Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2014 |
| Device Effect on Panoramic Video+Context Tasks European Conference on Visual Media Production (CVMP), 2014 Related project: Vidicontexts |
| Interactive Motion Mapping for Real-time Character Control Computer Graphics Forum (Eurographics), 2014 Related project: Generalized Wave Gestures |
| Automatic Noise Modeling for Ghost-free HDR Reconstruction ACM Transactions on Graphics (SIGGRAPH Asia), 2013 |
| Curvature-aware Regularization on Riemannian Submanifolds International Conference on Computer Vision (ICCV), 2013 |
| | Video Collections in Panoramic Contexts User Interface Software and Technology (UIST), 2013 Related study into display device effect: Device Effect on Panoramic Video+Context Tasks |
| Preference and Artifact Analysis for Video Collections of Places ACM Transactions on Applied Perception (TAP), 2013 |
| Content-adaptive Lenticular Prints ACM Transactions on Graphics (SIGGRAPH), 2013 Printing light field displays with varying spatio-angular resolution. |
| Exploring Sparse Unstructured Video Collections of Places EngD Thesis @ University College London, 2013 |
| Interactive Viewpoint Video Textures European Conference on Visual Media Production (CVMP), 2012 Alt title: Light Field Video Textures |
| Background Inpainting for Videos with Dynamic Objects and a Free-moving Camera European Conference on Computer Vision (ECCV), 2012 |
| Match Graph Construction for Large Image Databases European Conference on Computer Vision (ECCV), 2012 Useful for building correspondence graphs for image matching, e.g., in search or large-scale reconstruction. |
| Videoscapes: Exploring Sparse Unstructured Video Collections ACM Transactions on Graphics (SIGGRAPH), 2012 |
| Interactive Light Field Painting SIGGRAPH Emerging Technologies, 2012 Early demo of our later UIST 2015 publication Joint 5D Pen Input for Light Field Displays. |
| How Not to Be Seen - Object Removal from Videos of Crowded Scenes Computer Graphics Forum (Eurographics), 2012 |
| Interactive Multi-perspective Imagery from Photos and Videos Computer Graphics Forum (Eurographics), 2012 |
| Video-based Characters - Creating New Human Performances from a Multi-view Video Database ACM Transactions on Graphics (SIGGRAPH), 2011 |
| Towards Moment Images: Automatic Cinemagraphs European Conference on Visual Media Production (CVMP), 2011 |
| Novel P300 BCI Interfaces to Directly Select Physical and Virtual Objects International Brain-Computer Interface Conference (BCI), 2011 |
| A Novel Brain-computer Interface using a Multi-touch Surface ACM Transactions on Computer-Human Interaction (SIGCHI), 2010 |
| DIY Design Process for Interactive Surfaces British HCI Group Annual Conference on People and Computers (BCS-HCI), 2009 Webpage contains many projects and events! Schematics and WebGL model viewer! |
| Venues: A Networked Visual Instrument MSci Dissertation @ King's College, London, 2006 |
| | Splat-based Gradient-domain Fusion for Seamless View Transition 3D Vision, 2026 |
| | Efficient Object Reconstruction with Differentiable Area Light Shading SIGGRAPH Asia, 2025 |
| | Zero-Shot Monocular Scene Flow Estimation in the Wild Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Time of the Flight of the Gaussians Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Local Gaussian Density Mixtures for Unstructured Lumigraph Rendering SIGGRAPH Asia, 2024 |
| Monocular Dynamic Gaussian Splatting: Fast, Brittle, and Scene Complexity Rules Transactions on Machine Learning Research, 2025 |
| | Flowed Time of Flight Radiance Fields European Conference on Computer Vision (ECCV), 2024 |
| OmniSDF: Scene Reconstruction using Omnidirectional Signed Distance Functions and Adaptive Binoctrees Computer Vision and Pattern Recognition (CVPR), 2024 |
| GauFRe🧇: Gaussian Deformation Fields for Real-time Dynamic Novel View Synthesis arXiv (Dec.~2023) + WACV, 2025 |
| | ScaNeRF: Scalable Bundle-Adjusting Neural Radiance Fields for Large-Scale Scene Rendering ACM Transactions on Graphics (SIGGRAPH Asia), 2023 |
| | Semantic Attention Flow Fields International Conference on Computer Vision (ICCV), 2023 |
| Neural Fields for Structured Lighting International Conference on Computer Vision (ICCV), 2023 |
| Are Multi-view Edges Incomplete for Depth Estimation? International Journal of Computer Vision (IJCV), 2024 |
| | Scalable Neural Indoor Scene Rendering ACM Transactions on Graphics (SIGGRAPH), 2022 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| FloatingFusion: Depth from ToF and Image-stabilized Stereo Cameras European Conference on Computer Vision (ECCV), 2022 |
| Differentiable Appearance Acquisition from a Flash/No-flash RGB-D Pair International Conference on Computational Photography (ICCP), 2022 |
| Dynamic Scene Novel View Synthesis via Deferred Spatio-temporal Consistency Computers and Graphics, 2022 For recovering depth, this follows up Blind Video Spatio-Temporal Consistency and Blind Video Temporal Consistency. |
| Learning Physically-based Face Material and Lighting Decomposition International Conference on Computational Visual Media, 2022 Also appeared at CVPR 2021 Workshop on AI for Content Creation |
| | TöRF: Time-of-Flight Radiance Fields for Dynamic Scene View Synthesis Advances in Neural Information Processing Systems (NeurIPS), 2021 |
| Differentiable Diffusion for Dense Depth Estimation from Multi-view Images Computer Vision and Pattern Recognition (CVPR), 2021 |
| Improving Remote Environment Visualization through 360 6DoF Multi-sensor Fusion for VR Telerobotics Human-Robot Interaction (Late Breaking Report), 2021 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| 4D Light Field Depth Estimation BMVC, 2021 Fast 4D depth with accurate occlusion edges across two papers: Edge-aware Bi-directional Diffusion for Dense Depth Estimation from Light Fields and View-consistent 4D Light Field Depth Estimation |
| Shape from Tracing: Towards Reconstructing 3D Object Geometry and SVBRDF Material from Images via Differentiable Path Tracing International Conference on 3D Vision (3DV), 2020 |
| Capture, Reconstruction, and Representation of the Visual Real World for Virtual Reality Real VR—Immersive Digital Reality, 2020 |
| | View-consistent 4D Light Field Superpixel Segmentation International Conference on Computer Vision (ICCV), 2019 This work also produces an occlusion-aware piecewise planar scene reconstruction as a byproduct! |
| Real-time Virtual Object Insertion for Moving 360° Videos VRCAI, 2019 |
| Automatic Noise Modeling for Ghost-free HDR Reconstruction ACM Transactions on Graphics (SIGGRAPH Asia), 2013 |
| Preference and Artifact Analysis for Video Collections of Places ACM Transactions on Applied Perception (TAP), 2013 |
| Exploring Sparse Unstructured Video Collections of Places EngD Thesis @ University College London, 2013 |
| Background Inpainting for Videos with Dynamic Objects and a Free-moving Camera European Conference on Computer Vision (ECCV), 2012 |
| Match Graph Construction for Large Image Databases European Conference on Computer Vision (ECCV), 2012 Useful for building correspondence graphs for image matching, e.g., in search or large-scale reconstruction. |
| Videoscapes: Exploring Sparse Unstructured Video Collections ACM Transactions on Graphics (SIGGRAPH), 2012 |
| Video-based Characters - Creating New Human Performances from a Multi-view Video Database ACM Transactions on Graphics (SIGGRAPH), 2011 |
| Disentangling 3D from Large Vision-Language Models for Controlled Portrait Generation 2024 Gives insight into why disentangling with CLIP is difficult—it's the prompt noise! |
| Removing the Quality Tax in Controllable Face Generation Winter Conference on Applications of Computer Vision (WACV) and AI for Content Creation (AI4CC) @ CVPR 2023, 2024 |
| | YouMVOS: An Actor-centric Multi-shot Video Object Segmentation Dataset Computer Vision and Pattern Recognition (CVPR), 2022 |
| Learning Physically-based Face Material and Lighting Decomposition International Conference on Computational Visual Media, 2022 Also appeared at CVPR 2021 Workshop on AI for Content Creation |
| GaussiGAN: Controllable Image Synthesis with 3D Gaussians from Unposed Silhouettes BMVC 2021 and CVPR Workshop on AI for Content Creation, 2021 |
| Generating Handwriting via Decoupled Style Descriptors European Conference on Computer Vision (ECCV), 2020 |
| Generating Object Stamps CVPR Workshop on AI for Content Creation, 2020 |
| Real-time Virtual Object Insertion for Moving 360° Videos VRCAI, 2019 |
| Unsupervised Attention-guided Image to Image Translation Neural Information Processing Systems (NeurIPS), 2018 |
| Improving Shape Deformation in Unsupervised Image-to-Image Translation European Conference on Computer Vision (ECCV), 2018 |
| Consistent Video Filtering for Camera Arrays Computer Graphics Forum (Eurographics), 2017 We could have called it Blind Video Spatio-Temporal Consistency as it follows up Blind Video Temporal Consistency. |
| Interactive Multicut Video Segmentation Pacific Graphics 2016 (Short Paper), 2016 |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Blind Video Temporal Consistency ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Related project: Blind Video Spatio-Temporal Consistency |
| Interactive Intrinsic Video Editing ACM Transactions on Graphics (SIGGRAPH Asia), 2014 |
| Efficient Learning of Image Super-resolution and Compression Artifact Removal with Semi-local Gaussian Processes Transactions on Pattern Analysis and Machine Intelligence (TPAMI), 2014 |
| Background Inpainting for Videos with Dynamic Objects and a Free-moving Camera European Conference on Computer Vision (ECCV), 2012 |
| Interactive Light Field Painting SIGGRAPH Emerging Technologies, 2012 Early demo of our later UIST 2015 publication Joint 5D Pen Input for Light Field Displays. |
| How Not to Be Seen - Object Removal from Videos of Crowded Scenes Computer Graphics Forum (Eurographics), 2012 |
| Interactive Multi-perspective Imagery from Photos and Videos Computer Graphics Forum (Eurographics), 2012 |
| Towards Moment Images: Automatic Cinemagraphs European Conference on Visual Media Production (CVMP), 2011 |
| | Flowed Time of Flight Radiance Fields European Conference on Computer Vision (ECCV), 2024 |
| | Scalable Neural Indoor Scene Rendering ACM Transactions on Graphics (SIGGRAPH), 2022 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| FloatingFusion: Depth from ToF and Image-stabilized Stereo Cameras European Conference on Computer Vision (ECCV), 2022 |
| Differentiable Appearance Acquisition from a Flash/No-flash RGB-D Pair International Conference on Computational Photography (ICCP), 2022 |
| Dynamic Scene Novel View Synthesis via Deferred Spatio-temporal Consistency Computers and Graphics, 2022 For recovering depth, this follows up Blind Video Spatio-Temporal Consistency and Blind Video Temporal Consistency. |
| | TöRF: Time-of-Flight Radiance Fields for Dynamic Scene View Synthesis Advances in Neural Information Processing Systems (NeurIPS), 2021 |
| Differentiable Diffusion for Dense Depth Estimation from Multi-view Images Computer Vision and Pattern Recognition (CVPR), 2021 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| 4D Light Field Depth Estimation BMVC, 2021 Fast 4D depth with accurate occlusion edges across two papers: Edge-aware Bi-directional Diffusion for Dense Depth Estimation from Light Fields and View-consistent 4D Light Field Depth Estimation |
| Shape from Tracing: Towards Reconstructing 3D Object Geometry and SVBRDF Material from Images via Differentiable Path Tracing International Conference on 3D Vision (3DV), 2020 |
| | Towards Untrusted Social Video Verification to Combat Deepfakes via Face Geometry Consistency CVPR Workshop on Media Forensics, 2020 |
| | View-consistent 4D Light Field Superpixel Segmentation International Conference on Computer Vision (ICCV), 2019 This work also produces an occlusion-aware piecewise planar scene reconstruction as a byproduct! |
| Consistent Video Filtering for Camera Arrays Computer Graphics Forum (Eurographics), 2017 We could have called it Blind Video Spatio-Temporal Consistency as it follows up Blind Video Temporal Consistency. |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Content-adaptive Lenticular Prints ACM Transactions on Graphics (SIGGRAPH), 2013 Printing light field displays with varying spatio-angular resolution. |
| Interactive Viewpoint Video Textures European Conference on Visual Media Production (CVMP), 2012 Alt title: Light Field Video Textures |
| Interactive Light Field Painting SIGGRAPH Emerging Technologies, 2012 Early demo of our later UIST 2015 publication Joint 5D Pen Input for Light Field Displays. |
| Interactive Multi-perspective Imagery from Photos and Videos Computer Graphics Forum (Eurographics), 2012 |
| Video-based Characters - Creating New Human Performances from a Multi-view Video Database ACM Transactions on Graphics (SIGGRAPH), 2011 |
| Disentangling 3D from Large Vision-Language Models for Controlled Portrait Generation 2024 Gives insight into why disentangling with CLIP is difficult—it's the prompt noise! |
| Removing the Quality Tax in Controllable Face Generation Winter Conference on Applications of Computer Vision (WACV) and AI for Content Creation (AI4CC) @ CVPR 2023, 2024 |
| | Scalable Neural Indoor Scene Rendering ACM Transactions on Graphics (SIGGRAPH), 2022 |
| Dually Noted: Layout-Aware Annotations with Smartphone Augmented Reality SIGCHI, 2022 |
| | YouMVOS: An Actor-centric Multi-shot Video Object Segmentation Dataset Computer Vision and Pattern Recognition (CVPR), 2022 |
| GaussiGAN: Controllable Image Synthesis with 3D Gaussians from Unposed Silhouettes BMVC 2021 and CVPR Workshop on AI for Content Creation, 2021 |
| Improving Remote Environment Visualization through 360 6DoF Multi-sensor Fusion for VR Telerobotics Human-Robot Interaction (Late Breaking Report), 2021 |
| Scalable Scalable Vector Graphics: Automatic Translation of Interactive SVGs to a Multithread VDOM for Fast Rendering Transactions on Visualization and Computer Graphics (TVCG), 2021 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| Portal-ble: Intuitive Free-Hand Manipulation in Unbounded Smartphone-based Augmented Reality User Interface Software and Technology (UIST), 2019 |
| Guided Proofreading of Automatic Segmentations for Connectomics Computer Vision and Pattern Recognition (CVPR), 2018 |
| The Eye of the Typer: A Benchmark and Analysis of Gaze Behavior during Typing ACM Symposium on Eye Tracking Research and Applications (ETRA), 2018 |
| CriteriaSliders: Learning Continuous Database Criteria via Interactive Ranking British Machine Vision Conference, 2017 |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Generalizing Wave Gestures from Sparse Examples for Real-time Character Control ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Builds upon project: Direct Motion Mapping |
| | Video Collections in Panoramic Contexts User Interface Software and Technology (UIST), 2013 Related study into display device effect: Device Effect on Panoramic Video+Context Tasks |
| Interactive Viewpoint Video Textures European Conference on Visual Media Production (CVMP), 2012 Alt title: Light Field Video Textures |
| Interactive Multi-perspective Imagery from Photos and Videos Computer Graphics Forum (Eurographics), 2012 |
| Towards Moment Images: Automatic Cinemagraphs European Conference on Visual Media Production (CVMP), 2011 |
| DIY Design Process for Interactive Surfaces British HCI Group Annual Conference on People and Computers (BCS-HCI), 2009 Webpage contains many projects and events! Schematics and WebGL model viewer! |
| Venues: A Networked Visual Instrument MSci Dissertation @ King's College, London, 2006 |
| | Splat-based Gradient-domain Fusion for Seamless View Transition 3D Vision, 2026 |
| | Local Gaussian Density Mixtures for Unstructured Lumigraph Rendering SIGGRAPH Asia, 2024 |
| Monocular Dynamic Gaussian Splatting: Fast, Brittle, and Scene Complexity Rules Transactions on Machine Learning Research, 2025 |
| | Flowed Time of Flight Radiance Fields European Conference on Computer Vision (ECCV), 2024 |
| GauFRe🧇: Gaussian Deformation Fields for Real-time Dynamic Novel View Synthesis arXiv (Dec.~2023) + WACV, 2025 |
| | ScaNeRF: Scalable Bundle-Adjusting Neural Radiance Fields for Large-Scale Scene Rendering ACM Transactions on Graphics (SIGGRAPH Asia), 2023 |
| | Semantic Attention Flow Fields International Conference on Computer Vision (ICCV), 2023 |
| Neural Fields for Structured Lighting International Conference on Computer Vision (ICCV), 2023 |
| | Scalable Neural Indoor Scene Rendering ACM Transactions on Graphics (SIGGRAPH), 2022 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| Dynamic Scene Novel View Synthesis via Deferred Spatio-temporal Consistency Computers and Graphics, 2022 For recovering depth, this follows up Blind Video Spatio-Temporal Consistency and Blind Video Temporal Consistency. |
| | TöRF: Time-of-Flight Radiance Fields for Dynamic Scene View Synthesis Advances in Neural Information Processing Systems (NeurIPS), 2021 |
| Improving Remote Environment Visualization through 360 6DoF Multi-sensor Fusion for VR Telerobotics Human-Robot Interaction (Late Breaking Report), 2021 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| Preference and Artifact Analysis for Video Collections of Places ACM Transactions on Applied Perception (TAP), 2013 |
| Exploring Sparse Unstructured Video Collections of Places EngD Thesis @ University College London, 2013 |
| Interactive Viewpoint Video Textures European Conference on Visual Media Production (CVMP), 2012 Alt title: Light Field Video Textures |
| Videoscapes: Exploring Sparse Unstructured Video Collections ACM Transactions on Graphics (SIGGRAPH), 2012 |
| Video-based Characters - Creating New Human Performances from a Multi-view Video Database ACM Transactions on Graphics (SIGGRAPH), 2011 |
| | Time of the Flight of the Gaussians Computer Vision and Pattern Recognition (CVPR), 2025 |
| | Flowed Time of Flight Radiance Fields European Conference on Computer Vision (ECCV), 2024 |
| FloatingFusion: Depth from ToF and Image-stabilized Stereo Cameras European Conference on Computer Vision (ECCV), 2022 |
| | TöRF: Time-of-Flight Radiance Fields for Dynamic Scene View Synthesis Advances in Neural Information Processing Systems (NeurIPS), 2021 |
| Differentiable Diffusion for Dense Depth Estimation from Multi-view Images Computer Vision and Pattern Recognition (CVPR), 2021 |
| 4D Light Field Depth Estimation BMVC, 2021 Fast 4D depth with accurate occlusion edges across two papers: Edge-aware Bi-directional Diffusion for Dense Depth Estimation from Light Fields and View-consistent 4D Light Field Depth Estimation |
| | View-consistent 4D Light Field Superpixel Segmentation International Conference on Computer Vision (ICCV), 2019 This work also produces an occlusion-aware piecewise planar scene reconstruction as a byproduct! |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Content-adaptive Lenticular Prints ACM Transactions on Graphics (SIGGRAPH), 2013 Printing light field displays with varying spatio-angular resolution. |
| Interactive Viewpoint Video Textures European Conference on Visual Media Production (CVMP), 2012 Alt title: Light Field Video Textures |
| Interactive Light Field Painting SIGGRAPH Emerging Technologies, 2012 Early demo of our later UIST 2015 publication Joint 5D Pen Input for Light Field Displays. |
| Active Appearance and Spatial Variation Can Improve Visibility in Area Labels for Augmented Reality Transactions on Visualization and Computer Graphics (IEEE Visualization short paper), 2024 |
| OmniSDF: Scene Reconstruction using Omnidirectional Signed Distance Functions and Adaptive Binoctrees Computer Vision and Pattern Recognition (CVPR), 2024 |
| Dually Noted: Layout-Aware Annotations with Smartphone Augmented Reality SIGCHI, 2022 |
| Visual Cue Effects on a Classification Accuracy Estimation Task in Immersive Scatterplots Transactions on Visualization and Computer Graphics, 2022 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| Capture, Reconstruction, and Representation of the Visual Real World for Virtual Reality Real VR—Immersive Digital Reality, 2020 |
| Portal-ble: Intuitive Free-Hand Manipulation in Unbounded Smartphone-based Augmented Reality User Interface Software and Technology (UIST), 2019 |
| Real-time Virtual Object Insertion for Moving 360° Videos VRCAI, 2019 |
| Communicating and Controlling Robot Arm Motion Intent Through Mixed Reality Head-mounted Displays International Journal of Robotics Research, 2019 |
| Communicating Robot Arm Motion Intent Through Mixed Reality Head-mounted Displays International Symposium on Robotics Research, 2017 |
| Device Effect on Panoramic Video+Context Tasks European Conference on Visual Media Production (CVMP), 2014 Related project: Vidicontexts |
| | Video Collections in Panoramic Contexts User Interface Software and Technology (UIST), 2013 Related study into display device effect: Device Effect on Panoramic Video+Context Tasks |
| OmniSDF: Scene Reconstruction using Omnidirectional Signed Distance Functions and Adaptive Binoctrees Computer Vision and Pattern Recognition (CVPR), 2024 |
| MatryODShka: Real-time 6DoF Video View Synthesis using Multi-Sphere Images European Conference on Computer Vision (ECCV), 2020 |
| Real-time Virtual Object Insertion for Moving 360° Videos VRCAI, 2019 |
| Device Effect on Panoramic Video+Context Tasks European Conference on Visual Media Production (CVMP), 2014 Related project: Vidicontexts |
| | Video Collections in Panoramic Contexts User Interface Software and Technology (UIST), 2013 Related study into display device effect: Device Effect on Panoramic Video+Context Tasks |
| The GAN is Dead; Long Live the GAN! A Modern GAN Baseline Neural Information Processing Systems (NeurIPS), 2024 |
| Disentangling 3D from Large Vision-Language Models for Controlled Portrait Generation 2024 Gives insight into why disentangling with CLIP is difficult—it's the prompt noise! |
| Removing the Quality Tax in Controllable Face Generation Winter Conference on Applications of Computer Vision (WACV) and AI for Content Creation (AI4CC) @ CVPR 2023, 2024 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| GaussiGAN: Controllable Image Synthesis with 3D Gaussians from Unposed Silhouettes BMVC 2021 and CVPR Workshop on AI for Content Creation, 2021 |
| Generating Handwriting via Decoupled Style Descriptors European Conference on Computer Vision (ECCV), 2020 |
| Generating Object Stamps CVPR Workshop on AI for Content Creation, 2020 |
| Unsupervised Attention-guided Image to Image Translation Neural Information Processing Systems (NeurIPS), 2018 |
| Improving Shape Deformation in Unsupervised Image-to-Image Translation European Conference on Computer Vision (ECCV), 2018 |
| InfoVids: Reimagining the Viewer Experience with Alternative Visualization-Presenter Relationships 2025 |
| Active Appearance and Spatial Variation Can Improve Visibility in Area Labels for Augmented Reality Transactions on Visualization and Computer Graphics (IEEE Visualization short paper), 2024 |
| How Can Deep Neural Networks Aid Visualization Perception Research? Three Studies on Correlation Judgments in Scatterplots SIGCHI, 2023 |
| Visual Cue Effects on a Classification Accuracy Estimation Task in Immersive Scatterplots Transactions on Visualization and Computer Graphics, 2022 |
| Scalable Scalable Vector Graphics: Automatic Translation of Interactive SVGs to a Multithread VDOM for Fast Rendering Transactions on Visualization and Computer Graphics (TVCG), 2021 |
| | VisConnect: Distributed Event Synchronization for Collaborative Visualization Transactions on Visualization and Computer Graphics (IEEE Visualization), 2020 |
| | EasyPZ.js: Interaction Binding for Pan and Zoom Visualizations Transactions on Visualization and Computer Graphics (IEEE Visualization short paper), 2019 One-line SVG pan/zoom, plus a pan/zoom injecting bookmark for any SVG! |
| Communicating and Controlling Robot Arm Motion Intent Through Mixed Reality Head-mounted Displays International Journal of Robotics Research, 2019 |
| Evaluating 'Graphical Perception' with CNNs Transactions on Visualization and Computer Graphics (IEEE Visualization), 2018 |
| Hierarchical Visual Feature Analysis for City Street View Datasets IEEE Visualization Workshop on Visual Analytics for Deep Learning, 2017 |
| Scalable Interactive Visualization for Connectomics MDPI Informatics—Special Issue on Scalable Interactive Visualization, 2017 |
| booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning Plans Transactions on Visualization and Computer Graphics (IEEE Visualization), 2016 |
| On Human-like Biases in CNNs for the Perception of Slant from Texture ACM Transactions on Applied Perception, 2023 |
| How Can Deep Neural Networks Aid Visualization Perception Research? Three Studies on Correlation Judgments in Scatterplots SIGCHI, 2023 |
| Visual Cue Effects on a Classification Accuracy Estimation Task in Immersive Scatterplots Transactions on Visualization and Computer Graphics, 2022 |
| Evaluating 'Graphical Perception' with CNNs Transactions on Visualization and Computer Graphics (IEEE Visualization), 2018 |
| Preference and Artifact Analysis for Video Collections of Places ACM Transactions on Applied Perception (TAP), 2013 |
| Exploring Sparse Unstructured Video Collections of Places EngD Thesis @ University College London, 2013 |
| How Can Deep Neural Networks Aid Visualization Perception Research? Three Studies on Correlation Judgments in Scatterplots SIGCHI, 2023 |
| Learning Vector Quantized Shape Codes for Amodal Blastomere Instance Segmentation IEEE International Symposium on Biomedical Imaging (ISBI), 2023 |
| | YouMVOS: An Actor-centric Multi-shot Video Object Segmentation Dataset Computer Vision and Pattern Recognition (CVPR), 2022 |
| | Towards Untrusted Social Video Verification to Combat Deepfakes via Face Geometry Consistency CVPR Workshop on Media Forensics, 2020 |
| Channel Embedding for Informative Protein Identification from Highly Multiplexed Images MICCAI, 2020 |
| Evaluating 'Graphical Perception' with CNNs Transactions on Visualization and Computer Graphics (IEEE Visualization), 2018 |
| Guided Proofreading of Automatic Segmentations for Connectomics Computer Vision and Pattern Recognition (CVPR), 2018 |
| Computational Design of Metallophone Contact Sounds ACM Transactions on Graphics (SIGGRAPH Asia), 2015 |
| Computational Design of Walking Automata ACM Symposium on Computer Animation (SCA), 2015 |
| Content-adaptive Lenticular Prints ACM Transactions on Graphics (SIGGRAPH), 2013 Printing light field displays with varying spatio-angular resolution. |
| Generalizing Wave Gestures from Sparse Examples for Real-time Character Control ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Builds upon project: Direct Motion Mapping |
| Interactive Motion Mapping for Real-time Character Control Computer Graphics Forum (Eurographics), 2014 Related project: Generalized Wave Gestures |
| InfoVids: Reimagining the Viewer Experience with Alternative Visualization-Presenter Relationships 2025 |
| Dually Noted: Layout-Aware Annotations with Smartphone Augmented Reality SIGCHI, 2022 |
| Scalable Scalable Vector Graphics: Automatic Translation of Interactive SVGs to a Multithread VDOM for Fast Rendering Transactions on Visualization and Computer Graphics (TVCG), 2021 |
| | VisConnect: Distributed Event Synchronization for Collaborative Visualization Transactions on Visualization and Computer Graphics (IEEE Visualization), 2020 |
| Portal-ble: Intuitive Free-Hand Manipulation in Unbounded Smartphone-based Augmented Reality User Interface Software and Technology (UIST), 2019 |
| | Evaluating Pan and Zoom Timelines and Sliders SIGCHI, 2019 |
| | EasyPZ.js: Interaction Binding for Pan and Zoom Visualizations Transactions on Visualization and Computer Graphics (IEEE Visualization short paper), 2019 One-line SVG pan/zoom, plus a pan/zoom injecting bookmark for any SVG! |
| Guided Proofreading of Automatic Segmentations for Connectomics Computer Vision and Pattern Recognition (CVPR), 2018 |
| The Eye of the Typer: A Benchmark and Analysis of Gaze Behavior during Typing ACM Symposium on Eye Tracking Research and Applications (ETRA), 2018 |
| CriteriaSliders: Learning Continuous Database Criteria via Interactive Ranking British Machine Vision Conference, 2017 |
| Piggybacking Robots: Human-Robot Overtrust in University Dormitory Security Conference on Human-Robot Interaction (HRI), 2017 |
| Communicating Robot Arm Motion Intent Through Mixed Reality Head-mounted Displays International Symposium on Robotics Research, 2017 |
| Hierarchical Visual Feature Analysis for City Street View Datasets IEEE Visualization Workshop on Visual Analytics for Deep Learning, 2017 |
| Scalable Interactive Visualization for Connectomics MDPI Informatics—Special Issue on Scalable Interactive Visualization, 2017 |
| booc.io: An Education System with Hierarchical Concept Maps and Dynamic Non-linear Learning Plans Transactions on Visualization and Computer Graphics (IEEE Visualization), 2016 |
| Joint 5D Pen Input for Light Field Displays User Interface Software and Technology (UIST), 2015 Also at SIGGRAPH Emerging Technologies 2012: Interactive Light Field Painting |
| Generalizing Wave Gestures from Sparse Examples for Real-time Character Control ACM Transactions on Graphics (SIGGRAPH Asia), 2015 Builds upon project: Direct Motion Mapping |
| Device Effect on Panoramic Video+Context Tasks European Conference on Visual Media Production (CVMP), 2014 Related project: Vidicontexts |
| Interactive Motion Mapping for Real-time Character Control Computer Graphics Forum (Eurographics), 2014 Related project: Generalized Wave Gestures |
| | Video Collections in Panoramic Contexts User Interface Software and Technology (UIST), 2013 Related study into display device effect: Device Effect on Panoramic Video+Context Tasks |
| Exploring Sparse Unstructured Video Collections of Places EngD Thesis @ University College London, 2013 |
| Videoscapes: Exploring Sparse Unstructured Video Collections ACM Transactions on Graphics (SIGGRAPH), 2012 |
| Interactive Light Field Painting SIGGRAPH Emerging Technologies, 2012 Early demo of our later UIST 2015 publication Joint 5D Pen Input for Light Field Displays. |
| Novel P300 BCI Interfaces to Directly Select Physical and Virtual Objects International Brain-Computer Interface Conference (BCI), 2011 |
| A Novel Brain-computer Interface using a Multi-touch Surface ACM Transactions on Computer-Human Interaction (SIGCHI), 2010 |
| DIY Design Process for Interactive Surfaces British HCI Group Annual Conference on People and Computers (BCS-HCI), 2009 Webpage contains many projects and events! Schematics and WebGL model viewer! |
| Venues: A Networked Visual Instrument MSci Dissertation @ King's College, London, 2006 |
| The GAN is Dead; Long Live the GAN! A Modern GAN Baseline Neural Information Processing Systems (NeurIPS), 2024 |
| How Can Deep Neural Networks Aid Visualization Perception Research? Three Studies on Correlation Judgments in Scatterplots SIGCHI, 2023 |
| Learning Vector Quantized Shape Codes for Amodal Blastomere Instance Segmentation IEEE International Symposium on Biomedical Imaging (ISBI), 2023 |
| Neural Fields in Visual Computing and Beyond Eurographics State of the Art Report + CVPR Tutorial + SIGGRAPH Course, 2022 |
| | YouMVOS: An Actor-centric Multi-shot Video Object Segmentation Dataset Computer Vision and Pattern Recognition (CVPR), 2022 |
| Testing using Privileged Information by Adapting Features with Statistical Dependence International Conference on Computer Vision (ICCV), 2021 |
| Channel Embedding for Informative Protein Identification from Highly Multiplexed Images MICCAI, 2020 |
| High-order Tensor Regularization with Application to Attribute Ranking Computer Vision and Pattern Recognition (CVPR), 2018 |
| CriteriaSliders: Learning Continuous Database Criteria via Interactive Ranking British Machine Vision Conference, 2017 |
| Predictor Combination at Test Time International Conference on Computer Vision (ICCV), 2017 |
| Semi-supervised Learning with Explicit Relationship Regularization Computer Vision and Pattern Recognition (CVPR), 2015 |
| Context-guided Diffusion for Label Propagation on Graphs International Conference on Computer Vision (ICCV), 2015 |
| Local High-order Regularization on Data Manifolds Computer Vision and Pattern Recognition (CVPR), 2015 |
| Curvature-aware Regularization on Riemannian Submanifolds International Conference on Computer Vision (ICCV), 2013 |
| Match Graph Construction for Large Image Databases European Conference on Computer Vision (ECCV), 2012 Useful for building correspondence graphs for image matching, e.g., in search or large-scale reconstruction. |
