{"title":"A hashing strategy for efficient k-nearest neighbors computation","authors":"M. Vanco, G. Brunnett, Thomas Schreiber","doi":"10.1109/CGI.1999.777924","DOIUrl":null,"url":null,"abstract":"The problem of k-nearest neighbors computation within a 3D data set is frequently encountered in computer graphics. Applications include the technique of photon-map rendering where the closest photons to a given one have to be identified and the segmentation phase within a reverse engineering process. We present a new algorithm for k-nearest neighbors computation based on median subdivision and a hashing strategy. The major advantage of our hashing function is that bounds can be established that limit the number of points to be inspected during the search process. Estimates for the asymptotic complexity of our search method are given. Finally we compare our algorithm with a different search strategy based on KD-Trees.","PeriodicalId":165593,"journal":{"name":"1999 Proceedings Computer Graphics International","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1999 Proceedings Computer Graphics International","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CGI.1999.777924","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23
Abstract
The problem of k-nearest neighbors computation within a 3D data set is frequently encountered in computer graphics. Applications include the technique of photon-map rendering where the closest photons to a given one have to be identified and the segmentation phase within a reverse engineering process. We present a new algorithm for k-nearest neighbors computation based on median subdivision and a hashing strategy. The major advantage of our hashing function is that bounds can be established that limit the number of points to be inspected during the search process. Estimates for the asymptotic complexity of our search method are given. Finally we compare our algorithm with a different search strategy based on KD-Trees.