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

Eduard Trulls

dblp:09/7743 · DBLP profile ↗
← Back
21ranked-venue papers
3as first author
7since 2021 · last 2025
0000-0002-1425-7881ORCID · corroborated

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

Artificial intelligence and machine learning · 21 · 3 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 13 · 3 first-author · 3 since 2021Systems, architecture and hardware · 2

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
18 papers
3D vision · 77% Image recognition and object detection · 7% Generative modeling · 7%
Computer graphics and multimedia
3 papers
Rendering · 52% Image and video processing · 34% Computational photography and imaging · 13%

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

TopicWeightPapersLastEvidence papers
Computer vision › 3D vision › local feature descriptor
local descriptor learning
1.032020
DISK: Learning local features with policy gradient · NeurIPS 2020
LF-Net: Learning Local Features from Images · NeurIPS 2018
Discriminative Learning of Deep Convolutional Feature Point Descriptors · ICCV 2015
Computer vision › 3D vision
feature matching
1.042018
Learning to Find Good Correspondences · CVPR 2018
Learning to Match Aerial Images with Deep Attentive Architectures · CVPR 2016
Discriminative Learning of Deep Convolutional Feature Point Descriptors · ICCV 2015
Computer vision › 3D vision › visual localization › geo-localization
image geo-localization
0.912025
Scaling Image Geo-Localization to Continent Level · NeurIPS 2025
Computer vision › 3D vision
3d scene understanding
0.922023
SNAP: Self-Supervised Neural Maps for Visual Positioning and Semantic Understanding · NeurIPS 2023
GECCO: Geometrically-Conditioned Point Diffusion Models · ICCV 2023
Computer vision › 3D vision
camera pose estimation
0.822020
ACNe: Attentive Context Normalization for Robust Permutation-Equivariant Learning · CVPR 2020
Learning to Find Good Correspondences · CVPR 2018
Computer vision › 3D vision
3d scene reconstruction
0.812024
PointNeRF++: A Multi-scale, Point-Based Neural Radiance Field · ECCV (38) 2024
Rendering
neural radiance fields
0.812024
PointNeRF++: A Multi-scale, Point-Based Neural Radiance Field · ECCV (38) 2024
Rendering › neural radiance fields
point-based neural radiance fields
0.812024
PointNeRF++: A Multi-scale, Point-Based Neural Radiance Field · ECCV (38) 2024
Computer vision › 3D vision › feature matching
local feature detection and description
0.722020
DISK: Learning local features with policy gradient · NeurIPS 2020
LIFT: Learned Invariant Feature Transform · ECCV (6) 2016
Computer vision › 3D vision › 3d generation › point cloud generation
conditional point cloud generation
0.712023
GECCO: Geometrically-Conditioned Point Diffusion Models · ICCV 2023
Machine learning › Generative modeling
diffusion model
0.712023
GECCO: Geometrically-Conditioned Point Diffusion Models · ICCV 2023
Machine learning › Generative modeling › diffusion model › 3d diffusion models
point cloud diffusion
0.712023
GECCO: Geometrically-Conditioned Point Diffusion Models · ICCV 2023
Computer vision › 3D vision › 3d generation
point cloud generation
0.712023
GECCO: Geometrically-Conditioned Point Diffusion Models · ICCV 2023
Robotics › Robot navigation and mapping
semantic mapping
0.712023
SNAP: Self-Supervised Neural Maps for Visual Positioning and Semantic Understanding · NeurIPS 2023
Computer vision › 3D vision
visual localization
0.712023
SNAP: Self-Supervised Neural Maps for Visual Positioning and Semantic Understanding · NeurIPS 2023
Computer vision › Image recognition and object detection
object discovery
0.612022
TUSK: Task-Agnostic Unsupervised Keypoints · NeurIPS 2022
Computer vision › 3D vision › low-level vision › feature detection
unsupervised keypoint learning
0.612022
TUSK: Task-Agnostic Unsupervised Keypoints · NeurIPS 2022
Computer vision › 3D vision › motion estimation
optical flow
0.522021
COTR: Correspondence Transformer for Matching Across Images · ICCV 2021
Dense Segmentation-Aware Descriptors · CVPR 2013
Computer vision › 3D vision › correspondence estimation
image correspondence
0.512021
COTR: Correspondence Transformer for Matching Across Images · ICCV 2021
Image and video processing
image matching
0.512021
Image Matching Across Wide Baselines: From Paper to Practice · Int. J. Comput. Vis. 2021
Image and video processing › image matching
wide baseline matching
0.512021
Image Matching Across Wide Baselines: From Paper to Practice · Int. J. Comput. Vis. 2021
Computer vision › 3D vision › feature matching
local feature matching
0.412020
DISK: Learning local features with policy gradient · NeurIPS 2020
Computer vision › 3D vision
point cloud processing
0.412020
ACNe: Attentive Context Normalization for Robust Permutation-Equivariant Learning · CVPR 2020
Computer vision › 3D vision
image registration
0.412019
Linearized Multi-Sampling for Differentiable Image Transformation · ICCV 2019
Computer vision › 3D vision
local feature descriptor
0.412019
Beyond Cartesian Representations for Local Descriptors · ICCV 2019
Computer vision › 3D vision › low-level vision › feature detection
scale-invariant features
0.412019
Beyond Cartesian Representations for Local Descriptors · ICCV 2019
Computer vision › 3D vision › depth estimation › multi-task depth estimation
depth and pose estimation
0.312018
LF-Net: Learning Local Features from Images · NeurIPS 2018
Computer vision › 3D vision
outlier rejection
0.312018
Learning to Find Good Correspondences · CVPR 2018
Computer vision › 3D vision
structure from motion
0.312018
LF-Net: Learning Local Features from Images · NeurIPS 2018
Computer vision › Image recognition and object detection
image retrieval
0.312025
Scaling Image Geo-Localization to Continent Level · NeurIPS 2025

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

self-supervised learning · 1.0proxy classification · 0.9feature embedding · 0.9cross-view retrieval · 0.9geometric conditioning · 0.7deep network · 0.7continuous-time diffusion · 0.7prototype learning · 0.6image reconstruction · 0.6clustering · 0.6evaluation · 0.5benchmarking · 0.5spatial transformer network · 0.4linear approximation · 0.4bilinear interpolation · 0.4
YearPublicationVenuePosition
2025 Scaling Image Geo-Localization to Continent Level
abstract
Determining the precise geographic location of an image at a global scale remains an unsolved challenge. Standard image retrieval techniques are inefficient due to the sheer volume of images (>100M) and fail when coverage is insufficient. Scalable solutions, however, involve a trade-off: global classification typically yields coarse results (10+ kilometers), while cross-view retrieval between ground and aerial imagery suffers from a domain gap and has been primarily studied on smaller regions. This paper introduces a hybrid approach that achieves fine-grained geo-localization across a large geographic expanse the size of a continent. We leverage a proxy classification task during training to learn rich feature representations that implicitly encode precise location information. We combine these learned prototypes with embeddings of aerial imagery to increase robustness to the sparsity of ground-level data. This enables direct, fine-grained retrieval over areas spanning multiple countries. Our extensive evaluation demonstrates that our approach can localize within 200m more than 68\% of queries of a dataset covering a large part of Europe. The code is publicly available at [scaling-geoloc.github.io](https://scaling-geoloc.github.io).
Philipp Lindenberger, Paul-Edouard Sarlin, Jan Hosang, Marc Pollefeys, Simon Lynen, Eduard Trulls
NeurIPS6
2024 PointNeRF++: A Multi-scale, Point-Based Neural Radiance Field
Eduard Trulls, Yang-Che Tseng, Sneha Sambandam, Gopal Sharma, Andrea Tagliasacchi, Kwang Moo Yi
ECCV (38)2
2023 GECCO: Geometrically-Conditioned Point Diffusion Models
abstract
Diffusion models generating images conditionally on text, such as Dall-E 2 [51] and Stable Diffusion [53], have recently made a splash far beyond the computer vision community. Here, we tackle the related problem of generating point clouds, both unconditionally, and conditionally with images. For the latter, we introduce a novel geometrically-motivated conditioning scheme based on projecting sparse image features into the point cloud and attaching them to each individual point, at every step in the denoising process. This approach improves geometric consistency and yields greater fidelity than current methods relying on unstructured, global latent codes. Additionally, we show how to apply recent continuous-time diffusion schemes [59], [21]. Our method performs on par or above the state of art on conditional and unconditional experiments on synthetic data, while being faster, lighter, and delivering tractable likelihoods. We show it can also scale to diverse indoors scenes.
Michal J. Tyszkiewicz, Pascal Fua, Eduard Trulls
ICCV3
2023 SNAP: Self-Supervised Neural Maps for Visual Positioning and Semantic Understanding
abstract
Semantic 2D maps are commonly used by humans and machines for navigation purposes, whether it's walking or driving. However, these maps have limitations: they lack detail, often contain inaccuracies, and are difficult to create and maintain, especially in an automated fashion. Can we use _raw imagery_ to automatically create _better maps_ that can be easily interpreted by both humans and machines? We introduce SNAP, a deep network that learns rich 2D _neural_ maps from ground-level and overhead images. We train our model to align neural maps estimated from different inputs, supervised only with camera poses over tens of millions of StreetView images. SNAP can resolve the location of challenging image queries beyond the reach of traditional methods, outperforming the state of the art in localization by a large margin. Moreover, our neural maps encode not only geometry and appearance but also high-level semantics, discovered without explicit supervision. This enables effective pre-training for data-efficient semantic scene understanding, with the potential to unlock cost-efficient creation of more detailed maps.
Paul-Edouard Sarlin, Eduard Trulls, Marc Pollefeys, Jan Hosang, Simon Lynen
NeurIPS2
2022 TUSK: Task-Agnostic Unsupervised Keypoints
abstract
Existing unsupervised methods for keypoint learning rely heavily on the assumption that a specific keypoint type (e.g. elbow, digit, abstract geometric shape) appears only once in an image. This greatly limits their applicability, as each instance must be isolated before applying the method—an issue that is never discussed or evaluated. We thus propose a novel method to learn Task-agnostic, UnSupervised Keypoints (TUSK) which can deal with multiple instances. To achieve this, instead of the commonly-used strategy of detecting multiple heatmaps, each dedicated to a specific keypoint type, we use a single heatmap for detection, and enable unsupervised learning of keypoint types through clustering. Specifically, we encode semantics into the keypoints by teaching them to reconstruct images from a sparse set of keypoints and their descriptors, where the descriptors are forced to form distinct clusters in feature space around learned prototypes. This makes our approach amenable to a wider range of tasks than any previous unsupervised keypoint method: we show experiments on multiple-instance detection and classification, object discovery, and landmark detection—all unsupervised—with performance on par with the state of the art, while also being able to deal with multiple instances.
Yuhe Jin, Jan Hosang, Eduard Trulls, Kwang Moo Yi
NeurIPS4
2021 COTR: Correspondence Transformer for Matching Across Images
abstract
We propose a novel framework for finding correspondences in images based on a deep neural network that, given two images and a query point in one of them, finds its correspondence in the other. By doing so, one has the option to query only the points of interest and retrieve sparse correspondences, or to query all points in an image and obtain dense mappings. Importantly, in order to capture both local and global priors, and to let our model relate between image regions using the most relevant among said priors, we realize our network using a transformer. At inference time, we apply our correspondence network by recursively zooming in around the estimates, yielding a multiscale pipeline able to provide highly-accurate correspondences. Our method significantly outperforms the state of the art on both sparse and dense correspondence problems on multiple datasets and tasks, ranging from wide-baseline stereo to optical flow, without any retraining for a specific dataset. We commit to releasing data, code, and all the tools necessary to train from scratch and ensure reproducibility.
Wei Jiang 0034, Eduard Trulls, Jan Hosang, Andrea Tagliasacchi, Kwang Moo Yi
ICCV2
2021 Image Matching Across Wide Baselines: From Paper to Practice
Yuhe Jin, Dmytro Mishkin, Anastasiia Mishchuk, Jiri Matas, Pascal Fua, Kwang Moo Yi, Eduard Trulls
Int. J. Comput. Vis.7
2020 ACNe: Attentive Context Normalization for Robust Permutation-Equivariant Learning
abstract
Many problems in computer vision require dealing with sparse, unordered data in the form of point clouds. Permutation-equivariant networks have become a popular solution - they operate on individual data points with simple perceptrons and extract contextual information with global pooling. This can be achieved with a simple normalization of the feature maps, a global operation that is unaffected by the order. In this paper, we propose Attentive Context Normalization (ACN), a simple yet effective technique to build permutation-equivariant networks robust to outliers. Specifically, we show how to normalize the feature maps with weights that are estimated within the network, excluding outliers from this normalization. We use this mechanism to leverage two types of attention: local and global - by combining them, our method is able to find the essential data points in high-dimensional space in order to solve a given task. We demonstrate through extensive experiments that our approach, which we call Attentive Context Networks (ACNe), provides a significant leap in performance compared to the state-of-the-art on camera pose estimation, robust fitting, and point cloud classification under noise and outliers. Source code: https://github.com/vcg-uvic/acne.
Wei Jiang 0034, Eduard Trulls, Andrea Tagliasacchi, Kwang Moo Yi
CVPR3
2020 DISK: Learning local features with policy gradient
abstract
Local feature frameworks are difficult to learn in an end-to-end fashion due to the discreteness inherent to the selection and matching of sparse keypoints. We introduce DISK (DIScrete Keypoints), a novel method that overcomes these obstacles by leveraging principles from Reinforcement Learning (RL), optimizing end-to-end for a high number of correct feature matches. Our simple yet expressive probabilistic model lets us keep the training and inference regimes close, while maintaining good enough convergence properties to reliably train from scratch. Our features can be extracted very densely while remaining discriminative, challenging commonly held assumptions about what constitutes a good keypoint, as showcased in Fig. 1, and deliver state-of-the-art results on three public benchmarks.
Michal J. Tyszkiewicz, Pascal Fua, Eduard Trulls
NeurIPS3
2019 Beyond Cartesian Representations for Local Descriptors
abstract
The dominant approach for learning local patch descriptors relies on small image regions whose scale must be properly estimated a priori by a keypoint detector. In other words, if two patches are not in correspondence, their descriptors will not match. A strategy often used to alleviate this problem is to “pool” the pixel-wise features over log-polar regions, rather than regularly spaced ones. By contrast, we propose to extract the “support region” directly with a log-polar sampling scheme. We show that this provides us with a better representation by simultaneously oversampling the immediate neighbourhood of the point and undersampling regions far away from it. We demonstrate that this representation is particularly amenable to learning descriptors with deep networks. Our models can match descriptors across a much wider range of scales than was possible before, and also leverage much larger support regions without suffering from occlusions. We report state-of-the-art results on three different datasets.
Patrick Ebel 0002, Eduard Trulls, Kwang Moo Yi, Pascal Fua, Anastasiia Mishchuk
ICCV2
2019 Linearized Multi-Sampling for Differentiable Image Transformation
abstract
We propose a novel image sampling method for differentiable image transformation in deep neural networks. The sampling schemes currently used in deep learning, such as Spatial Transformer Networks, rely on bilinear interpolation, which performs poorly under severe scale changes, and more importantly, results in poor gradient propagation. This is due to their strict reliance on direct neighbors. Instead, we propose to generate random auxiliary samples in the vicinity of each pixel in the sampled image, and create a linear approximation with their intensity values. We then use this approximation as a differentiable formula for the transformed image. We demonstrate that our approach produces more representative gradients with a wider basin of convergence for image alignment, which leads to considerable performance improvements when training networks for registration and classification tasks. This is not only true under large downsampling, but also when there are no scale changes. We compare our approach with multi-scale sampling and show that we outperform it. We then demonstrate that our improvements to the sampler are compatible with other tangential improvements to Spatial Transformer Networks and that it further improves their performance.
Wei Jiang 0034, Andrea Tagliasacchi, Eduard Trulls, Kwang Moo Yi
ICCV4
2018 Learning to Find Good Correspondences
abstract
We develop a deep architecture to learn to find good correspondences for wide-baseline stereo. Given a set of putative sparse matches and the camera intrinsics, we train our network in an end-to-end fashion to label the correspondences as inliers or outliers, while simultaneously using them to recover the relative pose, as encoded by the essential matrix. Our architecture is based on a multi-layer perceptron operating on pixel coordinates rather than directly on the image, and is thus simple and small. We introduce a novel normalization technique, called Context Normalization, which allows us to process each data point separately while embedding global information in it, and also makes the network invariant to the order of the correspondences. Our experiments on multiple challenging datasets demonstrate that our method is able to drastically improve the state of the art with little training data.
Kwang Moo Yi, Eduard Trulls, Yuki Ono, Vincent Lepetit, Mathieu Salzmann, Pascal Fua
CVPR2
2018 LF-Net: Learning Local Features from Images
abstract
We present a novel deep architecture and a training strategy to learn a local feature pipeline from scratch, using collections of images without the need for human supervision. To do so we exploit depth and relative camera pose cues to create a virtual target that the network should achieve on one image, provided the outputs of the network for the other image. While this process is inherently non-differentiable, we show that we can optimize the network in a two-branch setup by confining it to one branch, while preserving differentiability in the other. We train our method on both indoor and outdoor datasets, with depth data from 3D sensors for the former, and depth estimates from an off-the-shelf Structure-from-Motion solution for the latter. Our models outperform the state of the art on sparse feature matching on both datasets, while running at 60+ fps for QVGA images.
Yuki Ono, Eduard Trulls, Pascal Fua, Kwang Moo Yi
NeurIPS2
2016 Learning to Match Aerial Images with Deep Attentive Architectures
abstract
Image matching is a fundamental problem in Computer Vision. In the context of feature-based matching, SIFT and its variants have long excelled in a wide array of applications. However, for ultra-wide baselines, as in the case of aerial images captured under large camera rotations, the appearance variation goes beyond the reach of SIFT and RANSAC. In this paper we propose a data-driven, deep learning-based approach that sidesteps local correspondence by framing the problem as a classification task. Furthermore, we demonstrate that local correspondences can still be useful. To do so we incorporate an attention mechanism to produce a set of probable matches, which allows us to further increase performance. We train our models on a dataset of urban aerial imagery consisting of 'same' and 'different' pairs, collected for this purpose, and characterize the problem via a human study with annotations from Amazon Mechanical Turk. We demonstrate that our models outperform the state-of-the-art on ultra-wide baseline matching and approach human accuracy.
Hani Altwaijry, Eduard Trulls, James Hays, Pascal Fua, Serge J. Belongie
CVPR2
2016 LIFT: Learned Invariant Feature Transform
Kwang Moo Yi, Eduard Trulls, Vincent Lepetit, Pascal Fua
ECCV (6)2
2015 Discriminative Learning of Deep Convolutional Feature Point Descriptors
abstract
Deep learning has revolutionalized image-level tasks such as classification, but patch-level tasks, such as correspondence, still rely on hand-crafted features, e.g. SIFT. In this paper we use Convolutional Neural Networks (CNNs) to learn discriminant patch representations and in particular train a Siamese network with pairs of (non-)corresponding patches. We deal with the large number of potential pairs with the combination of a stochastic sampling of the training set and an aggressive mining strategy biased towards patches that are hard to classify. By using the L2 distance during both training and testing we develop 128-D descriptors whose euclidean distances reflect patch similarity, and which can be used as a drop-in replacement for any task involving SIFT. We demonstrate consistent performance gains over the state of the art, and generalize well against scaling and rotation, perspective transformation, non-rigid deformation, and illumination changes. Our descriptors are efficient to compute and amenable to modern GPUs, and are publicly available.
Edgar Simo-Serra, Eduard Trulls, Luis Ferraz, Iasonas Kokkinos, Pascal Fua, Francesc Moreno-Noguer
ICCV2
2014 Segmentation-Aware Deformable Part Models
abstract
In this work we propose a technique to combine bottom-up segmentation, coming in the form of SLIC superpixels, with sliding window detectors, such as Deformable Part Models (DPMs). The merit of our approach lies in "cleaning up" the low-level HOG features by exploiting the spatial support of SLIC superpixels, this can be understood as using segmentation to split the feature variation into object-specific and background changes. Rather than committing to a single segmentation we use a large pool of SLIC superpixels and combine them in a scale-, position- and object-dependent manner to build soft segmentation masks. The segmentation masks can be computed fast enough to repeat this process over every candidate window, during training and detection, for both the root and part filters of DPMs. We use these masks to construct enhanced, background-invariant features to train DPMs. We test our approach on the PASCAL VOC 2007, outperforming the standard DPM in 17 out of 20 classes, yielding an average increase of 1.7% AP. Additionally, we demonstrate the robustness of this approach, extending it to dense SIFT descriptors for large displacement optical flow.
Eduard Trulls, Stavros Tsogkas, Iasonas Kokkinos, Alberto Sanfeliu, Francesc Moreno-Noguer
CVPR1
2013 Dense Segmentation-Aware Descriptors
abstract
In this work we exploit segmentation to construct appearance descriptors that can robustly deal with occlusion and background changes. For this, we downplay measurements coming from areas that are unlikely to belong to the same region as the descriptor's center, as suggested by soft segmentation masks. Our treatment is applicable to any image point, i.e. dense, and its computational overhead is in the order of a few seconds. We integrate this idea with Dense SIFT, and also with Dense Scale and Rotation Invariant Descriptors (SID), delivering descriptors that are densely computable, invariant to scaling and rotation, and robust to background changes. We apply our approach to standard benchmarks on large displacement motion estimation using SIFT-flow and wide-baseline stereo, systematically demonstrating that the introduction of segmentation yields clear improvements.
Eduard Trulls, Iasonas Kokkinos, Alberto Sanfeliu, Francesc Moreno-Noguer
CVPR1
2012 Spatiotemporal Descriptor for Wide-Baseline Stereo Reconstruction of Non-rigid and Ambiguous Scenes
Eduard Trulls, Alberto Sanfeliu, Francesc Moreno-Noguer
ECCV (3)1
2010 Autonomous navigation for urban service mobile robots
abstract
We present to the robotic community a fully autonomous navigation solution for mobile robots operating in urban pedestrian areas. We introduce our robots and the experimental zone, overview the architecture of the navigation framework, and present the results after 3.5km of autonomous navigation. We expose the main lessons learnt by the scientific team and identify the issues to improve future works.
Andreu Corominas Murtra, Eduard Trulls, Oscar Sandoval Torres, Joan Pérez-Ibarz, Dizan Vasquez, Josep M. Mirats Tur, Miquel Ferrer, Alberto Sanfeliu
IROS2
2009 3D mapping for urban service robots
abstract
We present an approach to the problem of 3D map building in urban settings for service robots, using three-dimensional laser range scans as the main data input. Our system is based on the probabilistic alignment of 3D point clouds employing a delayed-state information-form SLAM algorithm, for which we can add observations of relative robot displacements efficiently. These observations come from the alignment of dense range data point clouds computed with a variant of the iterative closest point algorithm. The datasets were acquired with our custom built 3D range scanner integrated into a mobile robot platform. Our mapping results are compared to a GIS-based CAD model of the experimental site. The results show that our approach to 3D mapping performs with sufficient accuracy to derive traversability maps that allow our service robots navigate and accomplish their assigned tasks on a urban pedestrian area.
Rafael Valencia, Ernesto Homar Teniente Avilés, Eduard Trulls, Juan Andrade-Cetto
IROS3