Nathan S. Netanyahu

dblp:50/344 · DBLP profile ↗
← Back
71ranked-venue papers
5as first author
6since 2021 · last 2025
0000-0001-6648-9441ORCID · verified

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

Artificial intelligence and machine learning · 37 · 4 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 16 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 12 · 2 first-author · 1 since 2021Theory of computation · 10Databases, data management, data science and information retrieval · 3

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
12 papers
Mathematical optimization · 59% Algorithms and data structures · 23% Computational geometry · 16%
Databases, data mining, and information retrieval
6 papers
Data mining · 100%
Computer graphics and multimedia
5 papers
Image and video processing · 95% Visualization and visual analytics · 5%
Artificial intelligence
1 paper
3D vision · 100%

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

TopicWeightPapersLastEvidence papers
Mathematical optimization
combinatorial optimization
0.422014
A Generalized Genetic Algorithm-Based Solver for Very Large Jigsaw Puzzles of Complex Types · AAAI 2014
A Genetic Algorithm-Based Solver for Very Large Jigsaw Puzzles · CVPR 2013
Computer vision › 3D vision
jigsaw puzzle solving
0.212014
A Generalized Genetic Algorithm-Based Solver for Very Large Jigsaw Puzzles of Complex Types · AAAI 2014
Mathematical optimization › combinatorial optimization
jigsaw puzzle solving
0.212013
A Genetic Algorithm-Based Solver for Very Large Jigsaw Puzzles · CVPR 2013
Data mining
clustering
0.142003
Analyzing High-Dimensional Data by Subspace Validity · ICDM 2003
A local search approximation algorithm for k-means clustering · SCG 2002
The analysis of a simple k-means clustering algorithm · SCG 2000
Image and video processing
image registration
0.122007
Research issues in image registration for remote sensing · CVPR 2007
Improved Algorithms for Robust Point Pattern Matching and Applications to Image Registration · SCG 1998
Image and video processing › image registration
subpixel registration
0.112007
Research issues in image registration for remote sensing · CVPR 2007
Data mining › clustering
k-means clustering
0.122002
A local search approximation algorithm for k-means clustering · SCG 2002
The analysis of a simple k-means clustering algorithm · SCG 2000
Algorithms and data structures
clustering
0.122002
An Efficient k-Means Clustering Algorithm: Analysis and Implementation · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
Algorithms and data structures › similarity search
nearest neighbor search
0.131999
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
An Optimal Algorithm for Approximate Nearest Neighbor Searching Fixed Dimensions · J. ACM 1998
An Optimal Algorithm for Approximate Nearest Neighbor Searching · SODA 1994
Computational geometry › geometric data structures
kinetic data structures
0.012004
A computational framework for incremental motion · SCG 2004
Data mining › multivariate data analysis
correlation analysis
0.012003
Efficient Multidimensional Quantitative Hypotheses Generation · ICDM 2003
Data mining
high-dimensional data analysis
0.012003
Analyzing High-Dimensional Data by Subspace Validity · ICDM 2003
Data mining › knowledge discovery process
hypothesis generation
0.012003
Efficient Multidimensional Quantitative Hypotheses Generation · ICDM 2003
Data mining
pattern mining
0.012003
Efficient Multidimensional Quantitative Hypotheses Generation · ICDM 2003
Data mining › clustering › high-dimensional clustering
subspace clustering
0.012003
Analyzing High-Dimensional Data by Subspace Validity · ICDM 2003
Data mining
approximation algorithm
0.012002
A local search approximation algorithm for k-means clustering · SCG 2002
Algorithms and data structures › clustering
k-means clustering
0.012002
An Efficient k-Means Clustering Algorithm: Analysis and Implementation · IEEE Trans. Pattern Anal. Mach. Intell. 2002
Mathematical optimization › combinatorial optimization
local search
0.012002
A local search approximation algorithm for k-means clustering · SCG 2002
Algorithms and data structures › similarity search › nearest neighbor search
approximate nearest neighbor search
0.021998
An Optimal Algorithm for Approximate Nearest Neighbor Searching Fixed Dimensions · J. ACM 1998
An Optimal Algorithm for Approximate Nearest Neighbor Searching · SODA 1994
Image and video processing
mathematical morphology
0.012001
Approximating large convolutions in digital images · IEEE Trans. Image Process. 2001
Mathematical optimization
robust statistics
0.021997
A Practical Approximation Algorithm for the LMS Line Estimator · SODA 1997
Efficient Randomized Algorithms for the Repeated Median Line Estimator · SODA 1993
Computational geometry › spatial data structures
kd-tree
0.012000
The analysis of a simple k-means clustering algorithm · SCG 2000
Computational geometry
spatial data structures
0.012000
The analysis of a simple k-means clustering algorithm · SCG 2000
Computational geometry › geometric data structures
moving points
0.011999
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
Algorithms and data structures › clustering
nearest neighbor clustering
0.011999
Computing Nearest Neighbors for Moving Points and Applications to Clustering · SODA 1999
Environmental and earth informatics
remote sensing
0.012007
Research issues in image registration for remote sensing · CVPR 2007
Computational geometry › geometric matching
point set matching
0.011998
Improved Algorithms for Robust Point Pattern Matching and Applications to Image Registration · SCG 1998
Approximation and online algorithms
approximation algorithms
0.011997
A Practical Approximation Algorithm for the LMS Line Estimator · SODA 1997
Algorithms and data structures
randomized algorithms
0.011993
Efficient Randomized Algorithms for the Repeated Median Line Estimator · SODA 1993
Image and video processing › low-level vision
line fitting
0.011989
A Nonparametric Method for Fitting a Straight Line to a Noisy Image · IEEE Trans. Pattern Anal. Mach. Intell. 1989

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

genetic algorithm · 0.5algorithm evaluation · 0.1filtering algorithm · 0.1local improvement heuristic · 0.1kd-tree · 0.1empirical study · 0.1data-sensitive analysis · 0.1certificate-based coordination · 0.0partial hausdorff distance · 0.0statistical testing · 0.0projected clustering · 0.0image processing · 0.0generalized histograms · 0.0data visualization · 0.0prefix-sum · 0.0convex polygonal kernels · 0.0bresenham line-drawing · 0.0minkowski metric · 0.0
YearPublicationVenuePosition
2025 An Enhanced Dual-Stream Architecture for State-of-the-Art Artist and Style Classification
Doron Nevo, Eli David, Nathan S. Netanyahu
ICANN (2)3
2025 Self-Supervised Transformers for Long-Term Prediction of Landsat NDVI Time Series
Ido Faran, Nathan S. Netanyahu, Elena Roitberg, Maxim Shoshany
ICPRAM2
2023 Zero-Knowledge Attack for Replicating Protected Deep Neural Networks
abstract
As deep neural networks constantly improve and provide state-of-the-art solutions to various problems, deployment of these models becomes more common, and so does the importance of protecting these models against malicious attacks attempting to replicate these models. In this paper, we present a novel zero-knowledge method for attacking and stealing knowledge from deep neural networks. Our method utilizes unlabeled data and the predictions of the mentor model we would like to steal. The presented method targets the most protected models which reveal only the minimal amount of information, i.e., the predicted label. We assume no access to any internal information about the model, and no access to the training data. The presented method improves the SOTA performance of attacking protected neural network models. The results show that all classification neural networks are vulnerable to the presented attack method, and any attacker can effectively replicate these models without having access to their architecture, parameters, training data, or softmax outputs.
Itay Mosafi, Eli David, Nathan S. Netanyahu
IJCNN3
2022 DeepArtist: A Dual-Stream Network for Painter Classification of Highly-Varying Image Resolutions
Doron Nevo, Eli David, Nathan S. Netanyahu
ICANN (4)3
2021 Adaptive Consensus-Based Ensemble for Improved Deep Learning Inference Cost
Nelly David, Nathan S. Netanyahu
ICANN (3)2
2021 Gator: Customizable Channel Pruning of Neural Networks with Gating
Eli Passov, Eli David, Nathan S. Netanyahu
ICANN (4)3
2020 Multi Seasonal Deep Learning Classification of Venus Images
abstract
Deep neural networks (NNs) trained on hyperspectral images are employed typically for the classification of new images collected from the same sensor, assuming similar characteristics to those of the training images. Creating, however, high-quality ground truth (GT) for training is rather complex, especially when attempting to classify multi-temporal images over seasonal changes. To overcome this difficulty, we propose a novel method that utilizes an additional, one-time collection of hyperspectral FENIX images in the Spring along with ground observations from the end of the Fall. The hyperspectral data are then used for simulation of GT for training. At the same time, the field campaign allows for fine-tuning of the NN to achieve enhanced, multi-seasonal hyperspectral image classification. Indeed, we demonstrate how the proposed method successfully classifies new VEN μS images obtained during different seasons.
Ido Faran, Nathan S. Netanyahu, Eli David, Ronit Rud, Maxim Shoshany
IGARSS2
2019 A novel hybrid scheme using genetic algorithms and deep learning for the reconstruction of portuguese tile panels
abstract
This paper presents a novel scheme, based on a unique combination of genetic algorithms (GAs) and deep learning (DL), for the automatic reconstruction of Portuguese tile panels, a challenging real-world variant of the jigsaw puzzle problem (JPP) with important national heritage implications. Specifically, we introduce an enhanced GA-based puzzle solver, whose integration with a novel DL-based compatibility measure (DLCM) yields state-of-the-art performance, regarding the above application. Current compatibility measures consider typically (the chromatic information of) edge pixels (between adjacent tiles), and help achieve high accuracy for the synthetic JPP variant. However, such measures exhibit rather poor performance when applied to the Portuguese tile panels, which are susceptible to various real-world effects, e.g., monochromatic panels, non-squared tiles, edge degradation, etc. To overcome such difficulties, we have developed a novel DLCM to extract high-level texture/color statistics from the entire tile information.
Daniel Rika, Dror Sholomon, Eli David, Nathan S. Netanyahu
GECCO4
2019 Ground Truth Simulation for Deep Learning Classification of Mid-Resolution Venus Images Via Unmixing of High-Resolution Hyperspectral Fenix Data
abstract
Training a deep neural network for classification constitutes a major problem in remote sensing due to the lack of adequate field data. Acquiring high-resolution ground truth (GT) by human interpretation is both cost-ineffective and inconsistent. We propose, instead, to utilize high-resolution, hyperspectral images for solving this problem, by unmixing these images to obtain reliable GT for training a deep network. Specifically, we simulate GT from high-resolution, hyperspectral FENIX images, and use it for training a convolutional neural network (CNN) for pixel-based classification. We show how the model can be transferred successfully to classify new mid-resolution VENμS imagery.
Ido Faran, Nathan S. Netanyahu, Eli David, Maxim Shoshany, Fadi Kizel, Jisung Geba Chang, Ronit Rud
IGARSS2
2019 Stealing Knowledge from Protected Deep Neural Networks Using Composite Unlabeled Data
abstract
As state-of-the-art deep neural networks are deployed at the core of more advanced Al-based products and services, the incentive for copying them (i.e., their intellectual properties) by rival adversaries is expected to increase considerably over time. The best way to extract or steal knowledge from such networks is by querying them using a large dataset of random samples and recording their output, followed by training a student network to mimic these outputs, without making any assumption about the original networks. The most effective way to protect against such a mimicking attack is to provide only the classification result, without confidence values associated with the softmax layer.In this paper, we present a novel method for generating composite images for attacking a mentor neural network using a student model. Our method assumes no information regarding the mentor's training dataset, architecture, or weights. Further assuming no information regarding the mentor's softmax output values, our method successfully mimics the given neural network and steals all of its knowledge. We also demonstrate that our student network (which copies the mentor) is impervious to watermarking protection methods, and thus would not be detected as a stolen model.Our results imply, essentially, that all current neural networks are vulnerable to mimicking attacks, even if they do not divulge anything but the most basic required output, and that the student model which mimics them cannot be easily detected and singled out as a stolen copy using currently available techniques.
Itay Mosafi, Eli David, Nathan S. Netanyahu
IJCNN3
2018 DeepEthnic: Multi-label Ethnic Classification from Face Images
Katia Huri, Eli David, Nathan S. Netanyahu
ICANN (3)3
2018 Handwriting-Based Gender Classification Using End-to-End Deep Neural Networks
Evyatar Illouz, Eli David, Nathan S. Netanyahu
ICANN (3)3
2017 DeepBrain: Functional Representation of Neural In-Situ Hybridization Images for Gene Ontology Classification Using Deep Convolutional Autoencoders
Ido Cohen 0002, Eli David, Nathan S. Netanyahu, Noa Liscovitch, Gal Chechik
ICANN (2)3
2017 A Stepwise Analytical Projected Gradient Descent Search for Hyperspectral Unmixing and Its Code Vectorization
abstract
We present, in this paper, a new methodology for spectral unmixing, where a vector of fractions, corresponding to a set of endmembers (EMs), is estimated for each pixel in the image. The process first provides an initial estimate of the fraction vector, followed by an iterative procedure that converges to an optimal solution. Specifically, projected gradient descent (PGD) optimization is applied to (a variant of) the spectral angle mapper objective function, so as to significantly reduce the estimation error due to amplitude (i.e., magnitude) variations in EM spectra, caused by the illumination change effect. To improve the computational efficiency of our method over a commonly used gradient descent technique, we have analytically derived the objective function's gradient and the optimal step size (used in each iteration). To gain further improvement, we have implemented our unmixing module via code vectorization, where the entire process is “folded” into a single loop, and the fractions for all of the pixels are solved simultaneously. We call this new parallel scheme vectorized code PGD unmixing (VPGDU). VPGDU has the advantage of solving (simultaneously) an independent optimization problem per image pixel, exactly as other pixelwise algorithms, but significantly faster. Its performance was compared with the commonly used fully constrained least squares unmixing (FCLSU), the generalized bilinear model (GBM) method for hyperspectral unmixng, and the fast state-of-the-art methods, sparse unmixing by variable splitting and augmented Lagrangian (SUnSAL) and collaborative SUnSAL (CLSUnSAL) based on the alternating direction method of multipliers. Considering all of the prospective EMs of a scene at each pixel (i.e., without a priori knowledge which/how many EMs are actually present in a given pixel), we demonstrate that the accuracy due to VPGDU is considerably higher than that obtained by FCLSU, GBM, SUnSAL, and CLSUnSAL under varying illumination, and is, otherwise, comparable with respect to these methods. However, while our method is significantly faster than FCLSU and GBM, it is slower than SUnSAL and CLSUnSAL by roughly an order of magnitude.
Fadi Kizel, Maxim Shoshany, Nathan S. Netanyahu, Gilad Even-Tzur, Jón Atli Benediktsson
IEEE Trans. Geosci. Remote. Sens.3
2016 DeepPainter: Painter Classification Using Deep Convolutional Autoencoders
Eli David, Nathan S. Netanyahu
ICANN (2)2
2016 DeepChess: End-to-End Deep Neural Network for Automatic Learning in Chess
Eli David, Nathan S. Netanyahu, Lior Wolf
ICANN (2)2
2016 DNN-Buddies: A Deep Neural Network-Based Estimation Metric for the Jigsaw Puzzle Problem
Dror Sholomon, Eli David, Nathan S. Netanyahu
ICANN (2)3
2015 Spatially adaptive hyperspectral unmixing based on sums of 2D Gaussians for modelling endmember fraction surfaces
abstract
Performing standard unmixing of a hyperspectral image, while taking into account all of the potential endmembers (EMs) in a pixel, is known to be prone to error. Instead, determining first the set of EMs that actually reside in each pixel, leads to enhanced unmixing results. This important insight for achieving higher unmixing accuracy can be exploited efficiently by extracting relevant spatial information from a given image. In this work, we present a new method for spatially adaptive spectral unmixing, called the Gaussian based spatially adaptive unmixing (GBSAU) method. GBSAU takes advantage of the spatial arrangement of the image pixels and their spectral relations in order to determine an actual subset of EMs per pixel. It is based on spatial localization of the EMs by fitting, for each EM, the parameters of the series of spatial Gaussians whose sum represents the EM's fraction surface over the image.
Fadi Kizel, Maxim Shoshany, Nathan S. Netanyahu
IGARSS3
2015 DeepSign: Deep learning for automatic malware signature generation and classification
abstract
This paper presents a novel deep learning based method for automatic malware signature generation and classification. The method uses a deep belief network (DBN), implemented with a deep stack of denoising autoencoders, generating an invariant compact representation of the malware behavior. While conventional signature and token based methods for malware detection do not detect a majority of new variants for existing malware, the results presented in this paper show that signatures generated by the DBN allow for an accurate classification of new malware variants. Using a dataset containing hundreds of variants for several major malware families, our method achieves 98.6% classification accuracy using the signatures generated by the DBN. The presented method is completely agnostic to the type of malware behavior that is logged (e.g., API calls and their parameters, registry entries, websites and ports accessed, etc.), and can use any raw input from a sandbox to successfully train the deep neural network which is used to generate malware signatures.
Eli David, Nathan S. Netanyahu
IJCNN2
2015 An Efficient SIFT-Based Mode-Seeking Algorithm for Sub-Pixel Registration of Remotely Sensed Images
abstract
Several image registration methods, based on the scaled-invariant feature transform (SIFT) technique, have appeared recently in the remote sensing literature. All of these methods attempt to overcome problems encountered by SIFT in multimodal remotely sensed imagery, in terms of the quality of its feature correspondences. The deterministic method presented in this letter exploits the fact that each SIFT feature is associated with a scale, orientation, and position to perform mode seeking (in transformation space) to eliminate outlying corresponding key points (i.e, features) and improve the overall match obtained. We also present an exhaustive empirical study on a variety of test cases, which demonstrates that our method is highly accurate and rather fast. The algorithm is capable of automatically detecting whether it succeeded or failed.
Benny Kupfer, Nathan S. Netanyahu, Ilan Shimshoni
IEEE Geosci. Remote. Sens. Lett.2
2014 A Generalized Genetic Algorithm-Based Solver for Very Large Jigsaw Puzzles of Complex Types
abstract
In this paper we introduce new types of square-piece jigsaw puzzles, where in addition to the unknown location and orientation of each piece, a piece might also need to be flipped. These puzzles, which are associated with a number of real world problems, are considerably harder, from a computational standpoint. Specifically, we present a novel generalized genetic algorithm (GA)-based solver that can handle puzzle pieces of unknown location and orientation (Type 2 puzzles) and (two-sided) puzzle pieces of unknown location, orientation, and face (Type 4 puzzles). To the best of our knowledge, our solver provides a new state-of-the-art, solving previously attempted puzzles faster and far more accurately, handling puzzle sizes that have never been attempted before, and assembling the newly introduced two-sided puzzles automatically and effectively. This paper also presents, among other results, the most extensive set of experimental results, compiled as of yet, on Type 2 puzzles.
Dror Sholomon, Eli David, Nathan S. Netanyahu
AAAI3
2014 Genetic algorithms and deep learning for automatic painter classification
abstract
In this paper we describe the problem of painter classification, and propose a novel hybrid approach incorporating genetic algorithms (GA) and deep restricted Boltzmann machines (RBM). Given a painting, we extract features using both generic image processing (IP) functions (e.g., fractal dimension, Fourier spectra coefficients, texture coefficients, etc.) and unsupervised deep learning (using deep RBMs). We subsequently compare several supervised learning techniques for classification using the extracted features as input. The results show that the weighted nearest neighbor (WNN) method, for which the weights are evolved using GA, outperforms both a support vector machine (SVM) classifier and a standard nearest neighbor classifier, achieving over 90% classification accuracy for the 3-painter problem (an improvement of over 10% relatively to previous results due to standard feature extraction only).
Erez Levy, Eli David, Nathan S. Netanyahu
GECCO3
2014 Genetic algorithm-based solver for very large multiple jigsaw puzzles of unknown dimensions and piece orientation
abstract
In this paper we propose the first genetic algorithm (GA)-based solver for jigsaw puzzles of unknown puzzle dimensions and unknown piece location and orientation. Our solver uses a novel crossover technique, and sets a new state-of-the-art in terms of the puzzle sizes solved and the accuracy obtained. The results are significantly improved, even when compared to previous solvers assuming known puzzle dimensions. Moreover, the solver successfully contends with a mixed bag of multiple puzzle pieces, assembling simultaneously all puzzles.
Dror Sholomon, Eli David, Nathan S. Netanyahu
GECCO3
2014 On the Least Trimmed Squares Estimator
David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
Algorithmica2
2014 Genetic Algorithms for Evolving Computer Chess Programs
abstract
This paper demonstrates the use of genetic algorithms for evolving: 1) a grandmaster-level evaluation function, and 2) a search mechanism for a chess program, the parameter values of which are initialized randomly. The evaluation function of the program is evolved by learning from databases of (human) grandmaster games. At first, the organisms are evolved to mimic the behavior of human grandmasters, and then these organisms are further improved upon by means of coevolution. The search mechanism is evolved by learning from tactical test suites. Our results show that the evolved program outperforms a two-time world computer chess champion and is at par with the other leading computer chess programs.
Eli David, H. Jaap van den Herik, Moshe Koppel, Nathan S. Netanyahu
IEEE Trans. Evol. Comput.4
2013 Painter classification using genetic algorithms
abstract
This paper describes the problem of painter classification. We propose solving the problem by using genetic algorithms, which yields very promising results. The proposed methodology combines dimensionality reduction (via image preprocessing) and evolutionary computation techniques, by representing preprocessed data as a chromosome for a genetic algorithm (GA). The preprocessing of our scheme incorporates a diverse set of complex features (e.g., fractal dimension, Fourier spectra coefficients, and texture). The training phase of the GA employs a weighted nearest neighbor (NN) algorithm. We provide initial promising results for the 2- and 3-class cases, which offer significant improvement in comparison to a standard nearest neighbor classifier.
Erez Levy, Eli David, Nathan S. Netanyahu
IEEE Congress on Evolutionary Computation3
2013 A Genetic Algorithm-Based Solver for Very Large Jigsaw Puzzles
abstract
In this paper we propose the first effective automated, genetic algorithm (GA)-based jigsaw puzzle solver. We introduce a novel procedure of merging two "parent" solutions to an improved "child" solution by detecting, extracting, and combining correctly assembled puzzle segments. The solver proposed exhibits state-of-the-art performance solving previously attempted puzzles faster and far more accurately, and also puzzles of size never before attempted. Other contributions include the creation of a benchmark of large images, previously unavailable. We share the data sets and all of our results for future testing and comparative evaluation of jigsaw puzzle solvers.
Dror Sholomon, Eli David, Nathan S. Netanyahu
CVPR3
2013 A hybrid genetic approach for stereo matching
abstract
In this paper we present a genetic algorithm (GA)-based approach for the stereo matching problem. More precisely, the approach presented is a combination of a simple dynamic programming algorithm, commonly used for stereo matching, with a practical GA-based optimization scheme. The performance of our scheme was evaluated on standard test data of the Middlebury benchmark. Specifically, the number of incorrect disparities on these data decreases by approximately 20% in comparison to the original approach (without the use of a GA).
Eliyahu Kiperwasser, Eli David, Nathan S. Netanyahu
GECCO3
2013 A sift-based mode-seeking procedure for efficient, accurate registration of remotely sensed images
abstract
Several image registration methods, based on the scaled-invariant feature transform (SIFT) technique, have appeared recently in the remote sensing literature. All of these methods attempt to overcome problems encountered by SIFT in multi-modal remotely sensed imagery, in terms of the quality of its feature correspondences. The method presented in this paper performs mode seeking (in transformation space) to eliminate outlying corresponding key-points (i.e., features) and improve the overall match obtained. Preliminary experimental results seem to indicate that our method achieves high accuracy and is rather fast in a variety of test cases.
Benny Kupfer, Nathan S. Netanyahu, Ilan Shimshoni
IGARSS2
2011 An Iterative Search in End-Member Fraction Space for Spectral Unmixing
abstract
A novel unmixing methodology is presented, searching for a fraction combination of end-members (EMs) that reconstructs the integrated source signal. The search starts with computing an initially estimated unmixing solution and then assesses combinations selected at random within an envelope surrounding this estimated solution. From each of these combinations, it then progresses iteratively along a path of neighboring combinations, so as to minimize the spectral angle between the corresponding (integrated) signatures and the source signal, until reaching a satisfactory solution. The new iterative fraction combination search (IFCS) was compared to the standard least squares unmixing (LSU). An assessment of both methods was conducted with a real Airborne Visible/Infrared Imaging Spectrometer image and nine synthetic images generated by randomly selecting fractions for two up to ten EMs derived from this real image. Considering all these EMs for the unmixing solution (not knowing specifically which or how many of them are actually mixed at each pixel), the IFCS method performed considerably better than LSU.
Maxim Shoshany, Fadi Kizel, Nathan S. Netanyahu, Naftali Goldshlager, Thomas Jarmer 0001, Gilad Even-Tzur
IEEE Geosci. Remote. Sens. Lett.3
2009 Simulating human grandmasters: evolution and coevolution of evaluation functions
abstract
This paper demonstrates the use of genetic algorithms for evolving a grandmaster-level evaluation function for a chess program. This is achieved by combining supervised and unsupervised learning. In the supervised learning phase the organisms are evolved to mimic the behavior of human grandmasters, and in the unsupervised learning phase these evolved organisms are further improved upon by means of coevolution.
Eli David, H. Jaap van den Herik, Moshe Koppel, Nathan S. Netanyahu
GECCO4
2008 Genetic algorithms for mentor-assisted evaluation function optimization
abstract
In this paper we demonstrate how genetic algorithms can be used to reverse engineer an evaluation function's parameters for computer chess. Our results show that using an appropriate mentor, we can evolve a program that is on par with top tournament-playing chess programs, outperforming a two-time World Computer Chess Champion. This performance gain is achieved by evolving a program with a smaller number of parameters in its evaluation function to mimic the behavior of a superior mentor which uses a more extensive evaluation function. In principle, our mentor-assisted approach could be used in a wide range of problems for which appropriate mentors are available.
Eli David, Moshe Koppel, Nathan S. Netanyahu
GECCO3
2007 Research issues in image registration for remote sensing
abstract
Image registration is an important element in data processing for remote sensing with many applications and a wide range of solutions. Despite considerable investigation the field has not settled on a definitive solution for most applications and a number of questions remain open. This article looks at selected research issues by surveying the experience of operational satellite teams, application-specific requirements for Earth science, and our experiments in the evaluation of image registration algorithms with emphasis on the comparison of algorithms for subpixel accuracy. We conclude that remote sensing applications put particular demands on image registration algorithms to take into account domain-specific knowledge of geometric transformations and image content.
Roger D. Eastman, Jacqueline LeMoigne-Stewart, Nathan S. Netanyahu
CVPR3
2007 Morphological feature extraction for automatic registration of multispectral images
abstract
The task of image registration can be divided into two major components, i.e., the extraction of control points or features from images, and the search among the extracted features for the matching pairs that represent the same feature in the images to be matched. Manual extraction of control features can be subjective and extremely time consuming, and often results in few usable points. On the other hand, automated feature extraction allows using invariant target features such as edges, corners, and line intersections as relevant landmarks for registration purposes. In this paper, we present an extension of a recently developed morphological approach for automatic extraction of landmark chips and corresponding windows in a fully unsupervised manner for the registration of multispectral images. Once a set of chip-window pairs is obtained, a (hierarchical) robust feature matching procedure, based on a multiresolution overcomplete wavelet decomposition scheme, is used for registration purposes. The proposed method is validated on a pair of remotely sensed scenes acquired by the Advanced Land Imager (ALI) multispectral instrument and the Hyperion hyperspectral instrument aboard NASA’s Earth Observing-I satellite.
Antonio Plaza, Jacqueline LeMoigne-Stewart, Nathan S. Netanyahu
IGARSS3
2006 Image Registration and Fusion Studies for the Integration of Multiple Remote Sensing Data
abstract
The future of remote sensing will see the development of spacecraft formations, and with this development will come a number of complex challenges such as maintaining precise relative position and specified attitudes. At the same time, there will be increasing needs to understand planetary system processes and build accurate prediction models. One essential technology to accomplish these goals is the integration of multiple source data. For this integration, image registration and fusion represent the first steps and need to be performed with very high accuracy. In this paper, we describe studies performed in both image registration and fusion, including a modular framework that was built to describe registration algorithms, a Web-based image registration toolbox, and the comparison of several image fusion techniques using data from the EO-1/ALI and Hyperion sensors
Jacqueline LeMoigne-Stewart, Arlene A. Cole-Rhodes, Roger D. Eastman, Peyush Jain, Aimee Joshua, Nargess Memarsadeghi, David M. Mount, Nathan S. Netanyahu, Jeffrey T. Morisette, Ezinne Uko-Ozoro
ICASSP (5)8
2004 A computational framework for incremental motion
abstract
We propose a generic computational framework for maintaining a discrete geometric structure defined by a collection of static and mobile objects. We assume that the mobile objects move incrementally, that is, in discrete time steps. We assume that the structure to be maintained is a function of the current locations of the mobile and static objects (independent of their prior motion). Unlike other models for kinetic computation, we place no restrictions on the motion nor on its predictability. In order to handle unrestricted incremental motion, our framework is based on the coordination of two computational entities. The first is the incremental motion algorithm. It is responsible for maintaining the structure and a set of certificates, or conditions, that prove the structure’s correctness. The other entity, called the motion processor, is responsible for handling all the low-level aspects of motion, including computing and/or tracking the motion of the mobile objects, answering queries about their current positions and velocities, and validating that the object motions satisfy simple motion estimates, which are generated by the incremental motion algorithm. Computational efficiency is measured in terms of the number of interactions between these two entities.
David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SCG2
2004 A study of the sensitivity of automatic image registration algorithms to initial conditions
abstract
While automatic image registration algorithms are usually being evaluated with regards to their accuracy, it is often useful to relate this accuracy to the "initial conditions", i.e., the distance between the initial navigation geolocation and the correct result. This paper describes a modular framework that was built to describe registration algorithms, and utilize this framework to attempt to classify different registration components and algorithms in terms of their responses to the initial conditions. Performances would be evaluated on synthetic data, multitemporal and multisensor data. All results of the study would be presented at the conference and would be useful for two different purposes: (1) provide automatic quality assessment of the geolocation of remote sensing data by performing interalgorithm consistency studies; and (2) be the foundations for the design of future on-board applications including planetary exploration.
Jacqueline LeMoigne-Stewart, Jeffrey T. Morisette, Arlene A. Cole-Rhodes, Kisha L. Johnson, Nathan S. Netanyahu, Roger D. Eastman, Harold S. Stone, Ilya Zavorin, Peyush Jain
IGARSS5
2004 A local search approximation algorithm for k-means clustering
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
Comput. Geom.3
2004 PHA*: Finding the Shortest Path with A* in An Unknown Physical Environment
abstract
We address the problem of finding the shortest path between two points in an unknown real physical environment, where a traveling agent must move around in the environment to explore unknown territory. We introduce the Physical-A* algorithm (PHA*) for solving this problem. PHA* expands all the mandatory nodes that A* would expand and returns the shortest path between the two points. However, due to the physical nature of the problem, the complexity of the algorithm is measured by the traveling effort of the moving agent and not by the number of generated nodes, as in standard A*. PHA* is presented as a two-level algorithm, such that its high level, A*, chooses the next node to be expanded and its low level directs the agent to that node in order to explore it. We present a number of variations for both the high-level and low-level procedures and evaluate their performance theoretically and experimentally. We show that the travel cost of our best variation is fairly close to the optimal travel cost, assuming that the mandatory nodes of A* are known in advance. We then generalize our algorithm to the multi-agent case, where a number of cooperative agents are designed to solve the problem. Specifically, we provide an experimental implementation for such a system. It should be noted that the problem addressed here is not a navigation problem, but rather a problem of finding the shortest path between two points for future usage.
Ariel Felner, Roni Stern, Sarit Kraus, Asaph Ben-Yair, Nathan S. Netanyahu
J. Artif. Intell. Res.5
2004 Georegistration of Landsat data via robust matching of multiresolution features
abstract
The goal of the project described in this paper is to build a prototype of an operational system, which will provide registration within subpixel accuracy of multitemporal Landsat data, acquired by either Landsat-5 or Landsat-7 Thematic Mapper instruments. Integrated within an automated mass processing system for Landsat data, the input to our registration system consists of scenes that have been geometrically and radiometrically corrected, as well as preprocessed for detection of clouds and cloud shadows. Such preprocessed scenes are then georegistered relative to a database of Landsat chips. This paper describes the entire registration process, including the use of landmark chips, feature extraction performed by an overcomplete wavelet representation, and feature matching using statistically robust techniques. Knowing the approximate longitudes and latitudes or the UTM coordinates of the four corners of each incoming scene, a subset of the chips that represent landmarks included in the scene are selected to perform the registration. For each of these selected landmark chips, a corresponding window is extracted from the incoming scene, and each chip-window pair is registered using a robust wavelet feature-matching methodology. Based on the transformations from the chip-window pairs, a global transformation is then computed for the entire scene using a variant of a robust least median of squares estimator. Empirical results of this registration process, which provided subpixel accuracy for several multitemporal scenes from different study areas, are presented and discussed.
Nathan S. Netanyahu, Jacqueline LeMoigne-Stewart, Jeffrey G. Masek
IEEE Trans. Geosci. Remote. Sens.1
2003 Efficient Multidimensional Quantitative Hypotheses Generation
abstract
Finding local interrelations (hypotheses) among attributes within very large databases of high dimensionality is an acute problem for many databases and data mining applications. These include, dependency modeling, clustering large databases, correlation and link analysis. Traditional statistical methods are concerned with the corroboration of (a set of) hypotheses on a given body of data. Testing all of the hypotheses that can be generated from a database with millions of records and dozens of fields is clearly infeasible. Generating, on the other hand, a set of the most "promising" hypotheses (to be corroborated) requires much intuition and ingenuity. We present an efficient method for ranking the multidimensional hypotheses using image processing of data visualization. In the heart of the method lies the use of visualization techniques and image processing ideas to rank subsets of attributes according to the relation between them in the databases. Some of the scalability issues are solved by concise generalized histograms and by using an efficient on-line computation of clustering around a median with only five additional memory words. In addition to presenting our algorithmic methodology, we demonstrate its efficiency and performance by applying it to real census data sets, as well as synthetic data sets.
Amihood Amir, Reuven Kashi, Nathan S. Netanyahu
ICDM3
2003 Analyzing High-Dimensional Data by Subspace Validity
abstract
We are proposing a novel method that makes it possible to analyze high-dimensional data with arbitrary shaped projected clusters and high noise levels. At the core of our method lies the idea of subspace validity. We map the data in a way that allows us to test the quality of subspaces using statistical tests. Experimental results, both on synthetic and real data sets, demonstrate the potential of our method.
Amihood Amir, Reuven Kashi, Nathan S. Netanyahu, Daniel A. Keim, Markus Wawryniuk
ICDM3
2003 Mean shift-based clustering of remotely sensed data
abstract
In this paper, we investigate how to further exploit the various characteristics of mean shift, in an attempt to achieve a robust and efficient clustering module for remotely sensed data. A mean shift algorithm has shown o be promising in various image-processing applications, specifically in cluster analysis.
Lior Friedman, Nathan S. Netanyahu, Maxim Shoshany
IGARSS2
2003 A fast implementation of the ISOCLUS algorithm
abstract
Unsupervised clustering is a fundamental building block in numerous image processing applications. One of the most popular and widely used clustering schemes for remote sensing applications is the ISOCLUS algorithm, which is based on the ISODATA method. The algorithm is given a set of n data points in d-dimensional space, an integer k indicating the initial number of clusters, and a number of additional parameters. The general goal is to compute the coordinates of a set of cluster centers in d-space, such that those centers minimize the mean squared distance from each data point to its nearest center. This clustering algorithm is similar to another well-known clustering method, called k-means. One significant feature of ISOCLUS over k-means is that the actual number of clusters reported might be fewer or more than the number supplied as part of the input. The algorithm uses different heuristics to determine whether to merge lor split clusters. As ISOCLUS can run very slowly, particularly on large data sets, there has been a growing .interest in the remote sensing community in computing it efficiently. We have developed a faster implementation of the ISOCLUS algorithm. Our improvement is based on a recent acceleration to the k-means algorithm of Kanungo, et al. They showed that, by using a kd-tree data structure for storing the data, it is possible to reduce the running time of k-means. We have adapted this method for the ISOCLUS algorithm, and we show that it is possible to achieve essentially the same results as ISOCLUS on large data sets, but with significantly lower running times. This adaptation involves computing a number of cluster statistics that are needed for ISOCLUS but not for k-means. Both the k-means and ISOCLUS algorithms are based on iterative schemes, in which nearest neighbors are calculated until some convergence criterion is satisfied. Each iteration requires that the nearest center for each data point be computed. Naively, this requires O(kn) time, where k denotes the current number of centers. Traditional techniques for accelerating nearest neighbor searching involve storing the k centers in a data structure. However, because of the iterative nature of the algorithm, this data structure would need to be rebuilt with each new iteration. Our approach is to store the data points in a kd-tree data structure. The assignment of points to nearest neighbors is carried out by a filtering process, which successively eliminates centers that can not possibly be the nearest neighbor for a given region of space. This algorithm is significantly faster, because large groups of data points can be assigned to their nearest center in a single operation. Preliminary results on a number of real Landsat datasets show that our revised ISOCLUS-like scheme runs about twice as fast.
Nargess Memarsadeghi, David M. Mount, Nathan S. Netanyahu, Jacqueline LeMoigne-Stewart
IGARSS3
2003 Earth science imagery registration
abstract
The study of global environmental changes involves the comparison, fusion, and integration of multiple types of remotely-sensed data at various temporal, radiometric, and spatial resolutions. Results of this integration may be utilized for global change analysis, as well as for the validation of new instruments or for new data analysis. Furthermore, future multiple satellite missions will include many different sensors carried on separate platforms, and the amount of remote sensing data to be combined is increasing tremendously. For all of these applications, the first requires step is fast and automatic registration, and as this need for automating registration techniques is being recognized, it becomes necessary to survey all the registration methods which may be applicable to Earth and space science problems and to evaluate their performances on a large variety of existing remote sensing data as well as on simulated data of soon-to-be-flown instruments. In this paper we present one of the first steps toward such as exhaustive quantitative evaluation. First, the different components of image registration algorithms are reviewed, and different choices for each of these components are described. Then, the results of the evaluation of the corresponding algorithms combing these components are described. Then, the results of the evaluation of the corresponding algorithms combining these components are presented on several datasets. The algorithms are based on gray levels or wavelet features and compute rigid transformations (including scale, rotation, and shifts). Test datasets include synthetic data as well as data acquired over several EOS Land Validation Core Sites with the IKONOS and the Landsat-7 sensors.
Jacqueline LeMoigne-Stewart, Jeffrey T. Morisette, Arlene A. Cole-Rhodes, Nathan S. Netanyahu, Roger D. Eastman, Harold S. Stone
IGARSS4
2002 A local search approximation algorithm for k-means clustering
abstract
In k-means clustering we are given a set of n data points in d-dimensional space ℜd and an integer k, and the problem is to determine a set of k points in ℜd, called centers, to minimize the mean squared distance from each data point to its nearest center. No exact polynomial-time algorithms are known for this problem. Although asymptotically efficient approximation algorithms exist, these algorithms are not practical due to the extremely high constant factors involved. There are many heuristics that are used in practice, but we know of no bounds on their performance.We consider the question of whether there exists a simple and practical approximation algorithm for k-means clustering. We present a local improvement heuristic based on swapping centers in and out. We prove that this yields a (9+ε)-approximation algorithm. We show that the approximation factor is almost tight, by giving an example for which the algorithm achieves an approximation factor of (9-ε). To establish the practical value of the heuristic, we present an empirical study that shows that, when combined with Lloyd's algorithm, this heuristic performs quite well in practice.
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SCG3
2002 A neural network-based technique for change detection of linear features and its application to a Mediterranean region
abstract
An artificial neural network (ANN) for change detection from multi-temporal satellite images, which was reported in I. Feldberg (2001), has been further developed and tested, as part of a study of an area of high spatio-temporal heterogeneity along a climatic gradient between humid and and climate regions. Four recognition classes, "positive change", "negative change", "false change", and "no change" were learned by a backpropagation feedforward ANN and then applied to Landsat images that were acquired over the study area in 1992 and 1997. A comparison with existing classification techniques indicates, in many instances, significantly improved performance due to the ANN developed.
Idan Feldberg, Nathan S. Netanyahu, Maxim Shoshany
IGARSS2
2002 Spectral and spatial parameterization of multi-date satellite images for change detection of linear features
abstract
A new technique utilizing combination of feature extraction by change vector analysis and analysis of distances between features allows improvement in change detection of linear features such as roads and water channels. The technique reduces false detection of changes due to image calibration differences, illumination differences and misregistration. The method was applied to areas of steep climatic gradient between Mediterranean and extreme desert regions.
Avraham Gal, Maxim Shoshany, Nathan S. Netanyahu
IGARSS3
2002 An Efficient k-Means Clustering Algorithm: Analysis and Implementation
abstract
In k-means clustering, we are given a set of n data points in d-dimensional space R/sup d/ and an integer k and the problem is to determine a set of k points in Rd, called centers, so as to minimize the mean squared distance from each data point to its nearest center. A popular heuristic for k-means clustering is Lloyd's (1982) algorithm. We present a simple and efficient implementation of Lloyd's k-means clustering algorithm, which we call the filtering algorithm. This algorithm is easy to implement, requiring a kd-tree as the only major data structure. We establish the practical efficiency of the filtering algorithm in two ways. First, we present a data-sensitive analysis of the algorithm's running time, which shows that the algorithm runs faster as the separation between clusters increases. Second, we present a number of empirical studies both on synthetically generated data and on real data sets from applications in color quantization, data compression, and image segmentation.
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
IEEE Trans. Pattern Anal. Mach. Intell.3
2001 Analyzing Quantitative Databases: Image is Everything
Amihood Amir, Reuven Kashi, Nathan S. Netanyahu
VLDB3
2001 Efficient randomized algorithms for robust estimation of circular arcs and aligned ellipses
David M. Mount, Nathan S. Netanyahu
Comput. Geom.2
2001 Analytic line fitting in the presence of uniform random noise
Nathan S. Netanyahu, Isaac Weiss
Pattern Recognit.1
2001 Approximating large convolutions in digital images
abstract
Computing discrete two-dimensional (2-D) convolutions is an important problem in image processing. In mathematical morphology, an important variant is that of computing binary convolutions, where the kernel of the convolution is a 0-1 valued function. This operation can be quite costly, especially when large kernels are involved. We present an algorithm for computing convolutions of this form, where the kernel of the binary convolution is derived from a convex polygon. Because the kernel is a geometric object, we allow the algorithm some flexibility in how it elects to digitize the convex kernel at each placement, as long as the digitization satisfies certain reasonable requirements. We say that such a convolution is valid. Given this flexibility we show that it is possible to compute binary convolutions more efficiently than would normally be possible for large kernels. Our main result is an algorithm which, given an m x n image and a k-sided convex polygonal kernel K, computes a valid convolution in O(kmn) time. Unlike standard algorithms for computing correlations and convolutions, the running time is independent of the area or perimeter of K, and our techniques do not rely on computing fast Fourier transforms. Our algorithm is based on a novel use of Bresenham's (1965) line-drawing algorithm and prefix-sums to update the convolution incrementally as the kernel is moved from one position to another across the image.
David M. Mount, Tapas Kanungo, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
IEEE Trans. Image Process.3
2000 The analysis of a simple k-means clustering algorithm
abstract
means clustering is a very popular clustering technique, which is used in numerous applications.Given a set of n data points in R d and an integer k, the problem is to determine a set of k points R d, called centers, so as to minimize the mean squared distance from each data point to its nearest center.A popular heuristic for k-means clustering is Lloyd's algorithm.In this paper we present a simple and efficient implementation of Lloyd's k-means clustering algorithm, which we call the filtering algorithm.This algorithm is very easy to implement.It differs from most other approaches in that it precomputes a kd-tree data structure for the data points rather than the center points.We establish the practical efficiency of the filtering algorithm in two ways.First, we present a data-sensitive analysis of the algorithm's running time.Second, we have implemented the algorithm and performed a number of empirical studies, both on synthetically generated data and on real data from applications in color quantization, compression, and segmentation.
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SCG3
2000 Chromatic nearest neighbor searching: A query sensitive approach
David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu
Comput. Geom.2
1999 Computing Nearest Neighbors for Moving Points and Applications to Clustering
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, Angela Y. Wu
SODA3
1999 Efficient algorithms for robust feature matching
David M. Mount, Nathan S. Netanyahu, Jacqueline LeMoigne-Stewart
Pattern Recognit.2
1998 Improved Algorithms for Robust Point Pattern Matching and Applications to Image Registration
abstract
Given two images of roughly the same scene, image registration is the process of determining the transformation that most nearly maps one image to another.This problem is of particular interest in remote sensing applications, where it is known that two images correspond to roughly the same gecgraphic region, but the exact alignment between the images io not known.There are many approaches to image registration.We will consider an approach based on extracting a Ret of point features from each of the two images, and thus reducing the problem to a point pattern matching problem.Because of measurement errors and the presence of outlying data points in either of the images, it is important that the diotance measure between two point sets be robust to theeo cffecto.We will measure distances using the partial Hauodorff distance, An important element of image registration applications is that the search begins with a priori information on the bounds of transformation, and a good algorithm should be able to take advantage of this information.Point matching can be a computationally intensive task, and there have been a number of algorithms and approaches proposed for solving this problem, both from theoretical and applied standpoints.One common approach is based on a *Dopartmont of Computer
David M. Mount, Nathan S. Netanyahu, Jacqueline LeMoigne-Stewart
SCG2
1998 Efficient Randomized Algorithms for the Repeated Median Line Estimator
Jirí Matousek 0001, David M. Mount, Nathan S. Netanyahu
Algorithmica3
1998 An Optimal Algorithm for Approximate Nearest Neighbor Searching Fixed Dimensions
abstract
Consider a set of S of n data points in real d -dimensional space, R d , where distances are measured using any Minkowski metric. In nearest neighbor searching, we preprocess S into a data structure, so that given any query point q ∈ R d , is the closest point of S to q can be reported quickly. Given any positive real ϵ, data point p is a (1 +ϵ)- approximate nearest neighbor of q if its distance from q is within a factor of (1 + ϵ) of the distance to the true nearest neighbor. We show that it is possible to preprocess a set of n points in R d in O(dn log n ) time and O(dn) space, so that given a query point q ∈ R d , and ϵ > 0, a (1 + ϵ)-approximate nearest neighbor of q can be computed in O ( c d , ϵ log n ) time, where c d,ϵ ≤ d ⌈1 + 6d/ϵ⌉ d is a factor depending only on dimension and ϵ. In general, we show that given an integer k ≥ 1, (1 + ϵ)-approximations to the k nearest neighbors of q can be computed in additional O(kd log n ) time.
Sunil Arya, David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu
J. ACM3
1998 "Robotic" estimation: the inefficiency of random-walk sampling
Peter Cucka, Nathan S. Netanyahu, Azriel Rosenfeld
Pattern Recognit.2
1997 A Practical Approximation Algorithm for the LMS Line Estimator
David M. Mount, Nathan S. Netanyahu, Kathleen Romanik, Ruth Silverman, Angela Y. Wu
SODA2
1997 Robust detection of straight and circular road segments in noisy aerial images'
Nathan S. Netanyahu, Vasanth Philomin, Azriel Rosenfeld, Arnold J. Stromberg
Pattern Recognit.1
1996 Robust detection of road segments in noisy aerial images
abstract
This paper treats the problem of detecting straight or circular pieces of road in noisy aerial images. It first uses a local nonlinear operator to detect pixels whose neighborhoods are line-like, and then applies (robust) estimation techniques to find sets of such pixels that lie on, or near straight or circular loci. An (unbiased) ordinary least squares estimator cannot handle outlying data; on the other hand, conventional robust techniques for fitting circular arcs are severely affected by digitization effects and the fact that road circular segments are typically short and shallow. We therefore introduce an estimator that is both robust and statistically efficient.
Nathan S. Netanyahu, Vasanth Philomin, Azriel Rosenfeld, Arnold J. Stromberg
ICPR1
1996 Learning in Navigation Goal Finding in Graphs
abstract
A robotic agent operating in an unknown and complex environment may employ a search strategy of some kind to perform a navigational task such as reaching a given goal. In the process of performing the task, the agent can attempt to discover characteristics of its environment that enable it to choose a more efficient search strategy for that environment. If the agent is able to do this, we can say that it has "learned to navigate" — i.e., to improve its navigational performance. This paper describes how an agent can learn to improve its goal-finding performance in a class of discrete spaces, represented by graphs embedded in the plane. We compare several basic search strategies on two different classes of "random" graphs and show how information collected during the traversal of a graph can be used to classify the graph, thus allowing the agent to choose the search strategy best suited for that graph.
Peter Cucka, Nathan S. Netanyahu, Azriel Rosenfeld
Int. J. Pattern Recognit. Artif. Intell.2
1994 Analytic outlier removal in line fitting
abstract
The conventional ordinary least squares (OLS) method of fitting a line to a set of data points is very unreliable when the amount of random noise in the input (such as an image) is significant compared with the amount of data that is correlated with the lane itself. In this paper we present an analytic method of separating the data of interest from the outliers. We assume that the overall data (i.e., the line data plus the noise) can be modeled as a mixture of two statistical distributions. Applying a variant of the method of moments (MoM) to the assumed model yields an analytic estimate of the desired line.
Nathan S. Netanyahu, Isaac Weiss
ICPR (2)1
1994 An Optimal Algorithm for Approximate Nearest Neighbor Searching
Sunil Arya, David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu
SODA3
1994 Computationally Efficient Algorithms for High-Dimensional Robust Estimators
David M. Mount, Nathan S. Netanyahu
CVGIP Graph. Model. Image Process.2
1993 Efficient Randomized Algorithms for the Repeated Median Line Estimator
Jirí Matousek 0001, David M. Mount, Nathan S. Netanyahu
SODA3
1989 A Nonparametric Method for Fitting a Straight Line to a Noisy Image
abstract
In fitting a straight line to a noisy image, the least-squares method becomes highly unreliable either when the noise distribution is nonnormal or when it is contaminated by outliers. The authors propose a nonparametric method, the median of the intercepts, to overcome these difficulties. This method is free of assumptions about the noise distribution and insensitive to outliers, and it does not require quantization of the parameter space. Thus, unlike the Hough transform, its outcome does not depend on the bin size. The method is efficient and its implementation does not involve practical difficulties such as local minima or poor convergence of iterative procedures.>
Behzad Kamgar-Parsi, Behrooz Kamgar-Parsi, Nathan S. Netanyahu
IEEE Trans. Pattern Anal. Mach. Intell.3
1988 Symbolic pixel labeling for curvilinear feature detection
John Canning, J. John Kim, Nathan S. Netanyahu, Azriel Rosenfeld
Pattern Recognit. Lett.3