Dror Aiger

dblp:78/2196 · DBLP profile ↗
← Back
17ranked-venue papers
14as first author
3since 2021 · last 2023
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 10 · 7 first-author · 3 since 2021Artificial intelligence and machine learning · 6 · 5 first-author · 3 since 2021Theory of computation · 6 · 6 first-authorDatabases, data management, data science and information retrieval · 2 · 2 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.

Theoretical computer science
6 papers
Algorithms and data structures · 52% Computational geometry · 45% Mathematical optimization · 3%
Artificial intelligence
4 papers
3D vision · 100%
Computer graphics and multimedia
3 papers
Geometric modeling and processing · 51% Multimedia analysis and retrieval · 49%

Topics — the 21 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › similarity search › nearest neighbor search
approximate nearest neighbor search
0.822023
Yes, we CANN: Constrained Approximate Nearest Neighbors for local feature-based visual localization · ICCV 2023
Random Grids: Fast Approximate Nearest Neighbors and Range Searching for Image Search · ICCV 2013
Algorithms and data structures › similarity search
nearest neighbor search
0.822023
Yes, we CANN: Constrained Approximate Nearest Neighbors for local feature-based visual localization · ICCV 2023
Random Grids: Fast Approximate Nearest Neighbors and Range Searching for Image Search · ICCV 2013
Computer vision › 3D vision
scene flow estimation
0.712023
SCOOP: Self-Supervised Correspondence and Optimization-Based Scene Flow · CVPR 2023
Computer vision › 3D vision
visual localization
0.712023
Yes, we CANN: Constrained Approximate Nearest Neighbors for local feature-based visual localization · ICCV 2023
Computer vision › 3D vision
camera pose estimation
0.512021
Efficient Large Scale Inlier Voting for Geometric Vision Problems · ICCV 2021
Computer vision › 3D vision
outlier rejection
0.512021
Efficient Large Scale Inlier Voting for Geometric Vision Problems · ICCV 2021
Computational geometry
proximity problems
0.422014
Reporting Neighbors in High-Dimensional Euclidean Space · SIAM J. Comput. 2014
Reporting neighbors in high-dimensional Euclidean spaces · SODA 2013
Computer vision › 3D vision › feature matching
correspondence learning
0.212023
SCOOP: Self-Supervised Correspondence and Optimization-Based Scene Flow · CVPR 2023
Computer vision › 3D vision
point cloud analysis
0.212023
SCOOP: Self-Supervised Correspondence and Optimization-Based Scene Flow · CVPR 2023
Algorithms and data structures
randomized algorithms
0.212014
Reporting Neighbors in High-Dimensional Euclidean Space · SIAM J. Comput. 2014
Computational geometry
range searching
0.212013
Random Grids: Fast Approximate Nearest Neighbors and Range Searching for Image Search · ICCV 2013
Computational geometry
geometric data structures
0.112019
General Techniques for Approximate Incidences and Their Application to the Camera Posing Problem · SoCG 2019
Mathematical optimization
primal-dual method
0.112019
General Techniques for Approximate Incidences and Their Application to the Camera Posing Problem · SoCG 2019
Multimedia analysis and retrieval › image analysis › visual inspection
surface defect detection
0.112010
The phase only transform for unsupervised surface defect detection · CVPR 2010
Computer vision › 3D vision
3d reconstruction
0.112008
4-points congruent sets for robust pairwise surface registration · ACM Trans. Graph. 2008
Computer vision › 3D vision › 3d reconstruction
range image registration
0.112008
4-points congruent sets for robust pairwise surface registration · ACM Trans. Graph. 2008
Geometric modeling and processing
point set matching
0.112008
4-points congruent sets for robust pairwise surface registration · ACM Trans. Graph. 2008
Geometric modeling and processing › shape registration
surface registration
0.112008
4-points congruent sets for robust pairwise surface registration · ACM Trans. Graph. 2008
Computational geometry
high-dimensional geometry
0.112014
Reporting Neighbors in High-Dimensional Euclidean Space · SIAM J. Comput. 2014
Information retrieval › similarity search
high-dimensional similarity search
0.012013
Reporting neighbors in high-dimensional Euclidean spaces · SODA 2013
Multimedia analysis and retrieval
image retrieval
0.012013
Random Grids: Fast Approximate Nearest Neighbors and Range Searching for Image Search · ICCV 2013

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

constrained approximate nearest neighbors · 1.3space decomposition · 1.0hough transform · 1.0branch-and-bound · 1.0RANSAC · 1.0structure-from-motion · 0.7structure from motion · 0.7self-supervised learning · 0.7optimization-based refinement · 0.7k-nearest neighbors · 0.7k-nearest neighbor · 0.7primal-dual technique · 0.4hyperplane data structure · 0.4grid assignment · 0.4shifted grids · 0.2randomized algorithm · 0.2random grids · 0.2locality-sensitive hashing · 0.2
YearPublicationVenuePosition
2023 SCOOP: Self-Supervised Correspondence and Optimization-Based Scene Flow
abstract
Scene flow estimation is a long-standing problem in computer vision, where the goal is to find the 3D motion of a scene from its consecutive observations. Recently, there have been efforts to compute the scene flow from 3D point clouds. A common approach is to train a regression model that consumes source and target point clouds and outputs the per-point translation vector. An alternative is to learn point matches between the point clouds concurrently with regressing a refinement of the initial correspondence flow. In both cases, the learning task is very challenging since the flow regression is done in the free 3D space, and a typical solution is to resort to a large annotated synthetic dataset. We introduce SCOOP, a new method for scene flow estimation that can be learned on a small amount of data without employing ground-truth flow supervision. In contrast to previous work, we train a pure correspondence model focused on learning point feature representation and initialize the flow as the difference between a source point and its softly corresponding target point. Then, in the run-time phase, we directly optimize a flow refinement component with a self-supervised objective, which leads to a coherent and accurate flow field between the point clouds. Experiments on widespread datasets demonstrate the performance gains achieved by our method compared to existing leading techniques while using a fraction of the training data. Our code is publicly available11https://github.com/itailang/SCOOP .
Itai Lang, Dror Aiger, Forrester Cole, Shai Avidan, Michael Rubinstein
CVPR2
2023 Yes, we CANN: Constrained Approximate Nearest Neighbors for local feature-based visual localization
abstract
Large-scale visual localization systems continue to rely on 3D point clouds built from image collections using structure-from-motion. While the 3D points in these models are represented using local image features, directly matching a query image’s local features against the point cloud is challenging due to the scale of the nearest-neighbor search problem. Many recent approaches to visual localization have thus proposed a hybrid method, where first a global (per image) embedding is used to retrieve a small subset of database images, and local features of the query are matched only against those. It seems to have become common belief that global embeddings are critical for said image-retrieval in visual localization, despite the significant downside of having to compute two feature types for each query image. In this paper, we take a step back from this assumption and propose Constrained Approximate Nearest Neighbors (CANN), a joint solution of k-nearest-neighbors across both the geometry and appearance space using only local features. We first derive the theoretical foundation for k-nearest-neighbor retrieval across multiple metrics and then showcase how CANN improves visual localization. Our experiments on public localization benchmarks demonstrate that our method significantly outperforms both state-of-the-art global feature-based retrieval and approaches using local feature aggregation schemes. Moreover, it is an order of magnitude faster in both index and query time than feature aggregation schemes for these datasets. Code will be released.
Dror Aiger, André Araújo 0001, Simon Lynen
ICCV1
2021 Efficient Large Scale Inlier Voting for Geometric Vision Problems
abstract
Outlier rejection and, equivalently, inlier set optimization is a key ingredient in numerous applications in computer vision such as filtering point-matches in camera pose estimation or plane and normal estimation in point clouds. Several approaches exist, yet at large scale we face a combinatorial explosion of possible solutions and state-of-the-art methods like RANSAC, Hough transform, or Branch&Bound require a minimum inlier ratio or prior knowledge to remain practical. In fact, for problems such as camera posing in very large scenes these approaches become useless as they have exponential runtime growth.To approach the problem, we present an efficient and general algorithm for outlier rejection based on “intersecting” k-dimensional surfaces in Rd. We provide a recipe for formulating a variety of geometric problems as finding a point in Rdwhich maximizes the number of nearby surfaces (and thus inliers). The resulting algorithm has linear worst-case complexity with a better runtime dependency on the requested proximity of a query to its result than competing algorithms, while not requiring domain specific bounds. This is achieved by introducing a space decomposition scheme that bounds the number of computations by successively rounding and grouping surfaces. Our recipe and open-source code1enables anybody to derive such fast approaches to new problems across a wide range of domains. We demonstrate the approach on several camera posing problems with a large number of matches and low inlier ratio, achieving state-of-the-art results at significantly lower processing times.
Dror Aiger, Simon Lynen, Jan Hosang, Bernhard Zeisl
ICCV1
2020 Output sensitive algorithms for approximate incidences and their applications
Dror Aiger, Haim Kaplan, Micha Sharir
Comput. Geom.1
2019 General Techniques for Approximate Incidences and Their Application to the Camera Posing Problem
abstract
We consider the classical camera pose estimation problem that arises in many computer vision applications, in which we are given n 2D-3D correspondences between points in the scene and points in the camera image (some of which are incorrect associations), and where we aim to determine the camera pose (the position and orientation of the camera in the scene) from this data. We demonstrate that this posing problem can be reduced to the problem of computing ε-approximate incidences between two-dimensional surfaces (derived from the input correspondences) and points (on a grid) in a four-dimensional pose space. Similar reductions can be applied to other camera pose problems, as well as to similar problems in related application areas. We describe and analyze three techniques for solving the resulting ε-approximate incidences problem in the context of our camera posing application. The first is a straightforward assignment of surfaces to the cells of a grid (of side-length ε) that they intersect. The second is a variant of a primal-dual technique, recently introduced by a subset of the authors [2] for different (and simpler) applications. The third is a non-trivial generalization of a data structure Fonseca and Mount [3], originally designed for the case of hyperplanes. We present and analyze this technique in full generality, and then apply it to the camera posing problem at hand. We compare our methods experimentally on real and synthetic data. Our experiments show that for the typical values of n and ε, the primal-dual method is the fastest, also in practice.
Dror Aiger, Haim Kaplan, Effrosyni Kokiopoulou, Micha Sharir, Bernhard Zeisl
SoCG1
2017 Output Sensitive Algorithms for Approximate Incidences and Their Applications
abstract
An $ε$-approximate incidence between a point and some geometric object (line, circle, plane, sphere) occurs when the point and the object lie at distance at most $ε$ from each other. Given a set of points and a set of objects, computing the approximate incidences between them is a major step in many database and web-based applications in computer vision and graphics, including robust model fitting, approximate point pattern matching, and estimating the fundamental matrix in epipolar (stereo) geometry. In a typical approximate incidence problem of this sort, we are given a set $P$ of $m$ points in two or three dimensions, a set $S$ of $n$ objects (lines, circles, planes, spheres), and an error parameter $ε>0$, and our goal is to report all pairs $(p,s)\in P\times S$ that lie at distance at most $ε$ from one another. We present efficient output-sensitive approximation algorithms for quite a few cases, including points and lines or circles in the plane, and points and planes, spheres, lines, or circles in three dimensions. Several of these cases arise in the applications mentioned above.
Dror Aiger, Haim Kaplan, Micha Sharir
ESA1
2014 Super 4PCS Fast Global Pointcloud Registration via Smart Indexing
abstract
Abstract Data acquisition in large‐scale scenes regularly involves accumulating information across multiple scans. A common approach is to locally align scan pairs using Iterative Closest Point (ICP) algorithm (or its variants), but requires static scenes and small motion between scan pairs. This prevents accumulating data across multiple scan sessions and/or different acquisition modalities (e.g., stereo, depth scans). Alternatively, one can use a global registration algorithm allowing scans to be in arbitrary initial poses. The state‐of‐the‐art global registration algorithm, 4PCS, however has a quadratic time complexity in the number of data points. This vastly limits its applicability to acquisition of large environments. We present S uper 4PCS for global pointcloud registration that is optimal, i.e., runs in linear time (in the number of data points) and is also output sensitive in the complexity of the alignment problem based on the (unknown) overlap across scan pairs. Technically, we map the algorithm as an ‘instance problem’ and solve it efficiently using a smart indexing data organization. The algorithm is simple, memory‐efficient, and fast. We demonstrate that S uper 4PCS results in significant speedup over alternative approaches and allows unstructured efficient acquisition of scenes at scales previously not possible. Complete source code and datasets are available for research use at http://geometry.cs.ucl.ac.uk/projects/2014/super4PCS/ .
Nicolas Mellado, Dror Aiger, Niloy J. Mitra
Comput. Graph. Forum2
2014 Reporting Neighbors in High-Dimensional Euclidean Space
abstract
We consider the following problem, which arises in many database and web-based applications: Given a set $P$ of $n$ points in a high-dimensional space $\mathbb{R}^d$ and a distance $r$, we want to report all pairs of points of $P$ at Euclidean distance at most $r$. We present two randomized algorithms, one based on randomly shifted grids, and the other on randomly shifted and rotated grids. The running time of both algorithms is of the form $C(d)(n+k)\log n$, where $k$ is the output size and $C(d)$ is a constant that depends on the dimension $d$. The $\log n$ factor is needed to guarantee, with high probability, that all neighbor pairs are reported and can be dropped if it suffices to report, in expectation, an arbitrarily large fraction of the pairs. When only translations are used, $C(d)$ is of the form $(a\sqrt{d})^d$ for some (small) absolute constant $a\approx 0.484$; this bound is worst-case tight, up to an exponential factor of about $2^d$. When both rotationsand translations are used, $C(d)$ can be improved to roughly $6.74^d$, getting rid of the superexponential factor $\sqrt{d}^d$. When the input set (lies in a subset of $d$-space that) has low doubling dimension $\delta$, the performance of the first algorithm improves to $C(d,\delta)(n+k)\log n$ (or to $C(d,\delta)(n+k)$), where $C(d,\delta) = O((ed/\delta)^\delta)$ for $\delta \le \sqrt{d}$. Otherwise, $C(d,\delta) = O( e^{\sqrt{d}} \sqrt{d}^\delta )$. We also present experimental results on several large data sets, demonstrating that our algorithms run significantly faster than all the leading existing algorithms for reporting neighbors.
Dror Aiger, Haim Kaplan, Micha Sharir
SIAM J. Comput.1
2013 Random Grids: Fast Approximate Nearest Neighbors and Range Searching for Image Search
abstract
We propose two solutions for both nearest neighbors and range search problems. For the nearest neighbors problem, we propose a c-approximate solution for the restricted version of the decision problem with bounded radius which is then reduced to the nearest neighbors by a known reduction. For range searching we propose a scheme that learns the parameters in a learning stage adopting them to the case of a set of points with low intrinsic dimension that are embedded in high dimensional space (common scenario for image point descriptors). We compare our algorithms to the best known methods for these problems, i.e. LSH, ANN and FLANN. We show analytically and experimentally that we can do better for moderate approximation factor. Our algorithms are trivial to parallelize. In the experiments conducted, running on couple of million images, our algorithms show meaningful speed-ups when compared with the above mentioned methods.
Dror Aiger, Effrosyni Kokiopoulou, Ehud Rivlin
ICCV1
2013 Reporting neighbors in high-dimensional Euclidean spaces
abstract
We consider the following problem, which arises in many database and web-based applications: Given a set P of n points in a high-dimensional space ℝd and a distance r, we want to report all pairs of points of P at Euclidean distance at most r. We present two randomized algorithms, one based on randomly shifted grids, and the other on randomly shifted and rotated grids. The running time of both algorithms is of the form C(d)(n + k) log n, where k is the output size and C(d) is a constant that depends on the dimension d. The log n factor is needed to guarantee, with high probability, that all neighbor pairs are reported, and can be dropped if it suffices to report, in expectation, an arbitrarily large fraction of the pairs. When only translations are used, C(d) is of the form , for some (small) absolute constant a ≈ 0.484; this bound is worst-case tight, up to an exponential factor of about 2d. When both rotations and translations are used, C(d) can be improved to roughly 6.74d, getting rid of the super-exponential factor . When the input set (lies in a subset of d-space that) has low doubling dimension δ, the performance of the first algorithm improves to C(d, δ)(n + k) log n (or to C(d, δ)(n + k)), where C(d, δ) = O((ed/δ)δ), for . Otherwise, . We also present experimental results on several large datasets, demonstrating that our algorithms run significantly faster than all the leading existing algorithms for reporting neighbors.
Dror Aiger, Haim Kaplan, Micha Sharir
SODA1
2012 Repetition Maximization based Texture Rectification
abstract
Abstract Many photographs are taken in perspective. Techniques for rectifying resulting perspective distortions typically rely on the existence of parallel lines in the scene. In scenarios where such parallel lines are hard to automatically extract or manually annotate, the unwarping process remains a challenge. In this paper, we introduce an automatic algorithm to rectifying images containing textures of repeated elements lying on an unknown plane. We unwrap the input by maximizing for image self‐similarity over the space of homography transformations. We map a set of detected regional descriptors to surfaces in a transformation space, compute the intersection points among triplets of such surfaces, and then use consensus among the projected intersection points to extract the correcting transform. Our algorithm is global, robust, and does not require explicit or accurate detection of similar elements. We evaluate our method on a variety of challenging textures and images. The rectified outputs are directly useful for various tasks including texture synthesis, image completion, etc.
Dror Aiger, Daniel Cohen-Or, Niloy J. Mitra
Comput. Graph. Forum1
2010 The phase only transform for unsupervised surface defect detection
abstract
We present a simple, fast, and effective method to detect defects on textured surfaces. Our method is unsupervised and contains no learning stage or information on the texture being inspected. The new method is based on the Phase Only Transform (PHOT) which correspond to the Discrete Fourier Transform (DFT), normalized by the magnitude. The PHOT removes any regularities, at arbitrary scales, from the image while preserving only irregular patterns considered to represent defects. The localization is obtained by the inverse transform followed by adaptive thresholding using a simple standard statistical method. The main computational requirement is thus to apply the DFT on the input image. The new method is also easy to implement in a few lines of code. Despite its simplicity, the methods is shown to be effective and generic as tested on various inputs, requiring only one parameter for sensitivity. We provide theoretical justification based on a simple model and show results on various kinds of patterns. We also discuss some limitations.
Dror Aiger, Hugues Talbot
CVPR1
2010 Approximate input sensitive algorithms for point pattern matching
Dror Aiger, Klara Kedem
Pattern Recognit.1
2009 Geometric pattern matching for point sets in the plane under similarity transformations
Dror Aiger, Klara Kedem
Inf. Process. Lett.1
2008 Geodesic Active Contours with Combined Shape and Appearance Priors
Rami Ben-Ari, Dror Aiger
ACIVS2
2008 Applying graphics hardware to achieve extremely fast geometric pattern matching in two and three dimensional transformation space
Dror Aiger, Klara Kedem
Inf. Process. Lett.1
2008 4-points congruent sets for robust pairwise surface registration
abstract
We introduce 4PCS, a fast and robust alignment scheme for 3D point sets that uses wide bases, which are known to be resilient to noise and outliers. The algorithm allows registering raw noisy data, possibly contaminated with outliers, without pre-filtering or denoising the data. Further, the method significantly reduces the number of trials required to establish a reliable registration between the underlying surfaces in the presence of noise, without any assumptions about starting alignment. Our method is based on a novel technique to extract all coplanar 4-points sets from a 3D point set that are approximately congruent, under rigid transformation, to a given set of coplanar 4-points. This extraction procedure runs in roughly O(n 2 + k) time, where n is the number of candidate points and k is the number of reported 4-points sets. In practice, when noise level is low and there is sufficient overlap, using local descriptors the time complexity reduces to O(n + k) . We also propose an extension to handle similarity and affine transforms. Our technique achieves an order of magnitude asymptotic acceleration compared to common randomized alignment techniques. We demonstrate the robustness of our algorithm on several sets of multiple range scans with varying degree of noise, outliers, and extent of overlap.
Dror Aiger, Niloy J. Mitra, Daniel Cohen-Or
ACM Trans. Graph.1