二维矩阵中两个像元之间的距离

缺口

我有一个2D矩阵,表示为值的向量,一个索引表示第一个单元格,一对坐标表示第二个单元格。

vector<double> matrix;
auto index = 10;

auto x1 = index % width;
auto y1 = index / width;
auto x2 = ...
auto y2 = ...

我需要找到这两个单元格之间的距离,对于8个相邻单元格的第一个“环”,该距离等于1,对于第二个环,该距离等于2,依此类推。

有没有比欧几里德距离更快的方法?

造雨者

您需要的是经过修改的“曼哈顿距离”我认为您的用例可能有一个特定的名称,但我不知道。无论如何,这就是我要做的。

假设这两点x相距行距和y列距。然后x+y是曼哈顿距离。但是在您的情况下,也允许对角线移动。所以,如果你对点角地移动最初,你会覆盖的小xy,剩余的其他一些量。然后,您可以水平/垂直移动以覆盖剩余的距离。因此,按您的度量标准得出的距离为max(x,y)

给定点(x1,y1)(x2,y2),答案将是max(|x1-x2|,|y1-y2|)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找二维数组中两个对象之间的距离,而不是对角线

来自分类Dev

*更新*为两个二维数组之间的距离创建一个数组

来自分类Dev

函数中两个矩阵的误差总和使用二维数组

来自分类Dev

如何找到二维数组中两个坐标之间的最短路径?

来自分类Dev

比较 C 中的两个二维数组

来自分类Dev

在具有共享比例的单个二维直方图矩阵中组合两个2D数据集

来自分类Dev

如何找到两个不等协方差矩阵的二维高斯图的决策线?

来自分类Dev

找到两个二维数据点的最佳变换矩阵

来自分类Dev

如何获得两个二维数组之间的交集?

来自分类Dev

二维矩阵中C中**和&**之间的差异

来自分类Dev

合并两个不等的二维数组

来自分类Dev

两个二维数组作为ng模型

来自分类Dev

如何比较两个二维数组?

来自分类Dev

两个二维数组的笛卡尔积

来自分类Dev

未指定两个边界的二维数组

来自分类Dev

如何交换存储在 C# 中的二维列表中的两个对象?

来自分类Dev

两个n维向量之间的欧式距离

来自分类Dev

在Java中,如何将两个一维数组放入一个二维数组中?

来自分类Dev

如何在MASM中访问两个二维数组

来自分类Dev

如何从python中的两个变量数组制作二维数组?

来自分类Dev

从两个二维数组中删除重复的行

来自分类Dev

如何从python中的两个变量数组制作二维数组?

来自分类Dev

二维数组中的最大总和路径+双两个值以获得更好的分数

来自分类Dev

在matlab中的二维图上针对自变量绘制两个因变量?

来自分类Dev

如何计算两个元素之间的距离,像这样?

来自分类Dev

计算两个矩阵中行的每个组合之间的距离

来自分类Dev

使用numpy确定两个矩阵之间的距离

来自分类Dev

查找两个矩阵的行之间的最小距离

来自分类Dev

两个不同矩阵中元素之间的欧式距离?

Related 相关文章

  1. 1

    查找二维数组中两个对象之间的距离,而不是对角线

  2. 2

    *更新*为两个二维数组之间的距离创建一个数组

  3. 3

    函数中两个矩阵的误差总和使用二维数组

  4. 4

    如何找到二维数组中两个坐标之间的最短路径?

  5. 5

    比较 C 中的两个二维数组

  6. 6

    在具有共享比例的单个二维直方图矩阵中组合两个2D数据集

  7. 7

    如何找到两个不等协方差矩阵的二维高斯图的决策线?

  8. 8

    找到两个二维数据点的最佳变换矩阵

  9. 9

    如何获得两个二维数组之间的交集?

  10. 10

    二维矩阵中C中**和&**之间的差异

  11. 11

    合并两个不等的二维数组

  12. 12

    两个二维数组作为ng模型

  13. 13

    如何比较两个二维数组?

  14. 14

    两个二维数组的笛卡尔积

  15. 15

    未指定两个边界的二维数组

  16. 16

    如何交换存储在 C# 中的二维列表中的两个对象?

  17. 17

    两个n维向量之间的欧式距离

  18. 18

    在Java中,如何将两个一维数组放入一个二维数组中?

  19. 19

    如何在MASM中访问两个二维数组

  20. 20

    如何从python中的两个变量数组制作二维数组?

  21. 21

    从两个二维数组中删除重复的行

  22. 22

    如何从python中的两个变量数组制作二维数组?

  23. 23

    二维数组中的最大总和路径+双两个值以获得更好的分数

  24. 24

    在matlab中的二维图上针对自变量绘制两个因变量?

  25. 25

    如何计算两个元素之间的距离,像这样?

  26. 26

    计算两个矩阵中行的每个组合之间的距离

  27. 27

    使用numpy确定两个矩阵之间的距离

  28. 28

    查找两个矩阵的行之间的最小距离

  29. 29

    两个不同矩阵中元素之间的欧式距离?

热门标签

归档