47得票4回答
在这个最近邻算法中,“from distinct vertex chains”的意思是什么?

以下伪代码摘自The Algorithm Design Manual在线预览版的第一章(来自此PDF的第7页)。 该示例是一个有缺陷的算法,但我仍然想要理解它: [...] 另一个想法可能是重复连接最接近的一对端点,其连接不会创建问题,例如循环过早终止。每个顶点都作为自己的单个顶点链开始。...

19得票3回答
寻找近邻

我需要在一组点中找到“邻近”的邻居。 上图中有10个点。红线是Delaunay Triangulation的边缘,黑色星号标记边缘的中线,蓝线是Voronoi tesselation。点1有三个“近”邻居,即4、6和7,但不包括2和3,它们几乎与边缘1-7成一条直线,但距离更远。 如何...

21得票3回答
Chrome/Safari中的图像插值模式是什么?

我需要使用最近邻插值方式进行图像缩放,而不是当前使用的双三次插值方式。目前我使用以下代码:ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; 这在IE和Firefox中有效,但在Chrome和S...

19得票8回答
使用Python在二维数组(图像)中查找像素邻居

我有一个这样的numpy数组:x = np.array([[1,2,3],[4,5,6],[7,8,9]]) 我需要创建一个名为"neighbors"的函数,它具有以下输入参数: x:一个numpy 2d数组 (i,j):2d数组中一个元素的索引 d:邻域半径 作为输出,我想要获取给定...

13得票3回答
如何遍历KD树以找到k个最近邻居?

这个问题涉及到KDTrees的KNN搜索实现。遍历KDTree以找到最佳匹配(最近邻)很简单,类似于修改后的二分搜索。 如何修改遍历以全面且高效地找到K个最佳匹配(KNN)? 澄清编辑: 在找到输入查询I的最近节点M后,遍历算法如何继续找到剩余的K-1个最接近的查询匹配?是否有一种遍历模式...

8得票3回答
删除点以最大化最短最近邻距离

如果我有一组二维空间中的N个点,由它们的位置向量X和Y定义。那么有哪些高效算法可以: 选择固定数量(M)的点以最大化剩余点之间最短的最近邻距离。 移除最少数量的点,使得剩余点之间最短的最近邻距离大于一个固定距离(D)。 按照点之间的最短最近邻距离对点进行排序并删除具有最小值的点,这样做...

11得票4回答
Python中的最近邻搜索(不使用k-d树)

我来自C++背景,现在开始学习Python。我想找到一种快速且简单的方法来查找具有多个维度的查询点在二维(numpy)多维点数组(也是numpy数组)中的最近邻。我知道scipy有k-d树,但我认为这不是我想要的。首先,我将改变2D数组中多维点的值。其次,2D数组中每个点的位置(坐标)很重要,...

17得票5回答
如何在一个拥有500,000个点的100维空间中找到距离最近的两个点?

我有一个包含500,000个点的100维空间数据库,我想找到最接近的2个点。如何做到呢? 更新:空间是欧几里得空间,抱歉。谢谢大家的回答。顺便说一句,这不是作业。

7得票2回答
使用Morton-order进行最近邻搜索的好处是什么?

在模拟粒子相互作用时,我偶然发现了Morton顺序(Z-order)的网格索引(维基百科链接),被认为提供了一种高效的最近邻单元搜索方法。据我所读,主要原因是在内存中空间接近的单元几乎是按顺序排序的。 由于我正在进行第一次实现,我无法理解如何有效地实现最近邻算法,特别是与基本均匀网格相比较。...

14得票3回答
如何在Python中找到经纬度点的最近邻居?

输入:point = (lat, long) places = [(lat1, long1), (lat2, long2), ..., (latN, longN)] count = L 输出: neighbors = point附近的places子集。 (len(neighbors)=L) ...