查找两个像素之间距离的最简单方法是什么?

泽特兰

这可能是一个有点笨拙的问题-但我想找到两个坐标为(x1,y1)和(x2,y2)的像素之间的距离用MatLab做到这一点的最简单方法是什么?

雷瑞恩

pdist是一个不错的答案,但我会说它很慢(至少要积分很多)。另外,还pdist需要统计工具箱,因此,如果您没有该工具箱,则无法使用该答案。

我建议bsxfun结合使用permutereshape作为工具箱独立解决方案。假设这X是一个2列矩阵,按以下方式排列:

X = [x y];

x并且y是您要查找距离的所有点的X和Y坐标。因此,每一行都包含一个查询点:

X2 = permute(X, [3 2 1]);
out = sqrt(sum(bsxfun(@minus, X, X2).^2, 2));
out = reshape(out, size(X,1), []);

这应该为您提供与应用于squareform的输出相同的输出pdist具体来说,在的元素(i,j)out,这将为您提供点i与点之间的距离j,因此对角元素应将值0设为因为自距为0。

乔纳斯的建议

如果我们在计算距离之前稍微改变尺寸的方式reshape,则可以通过用另一个permute调用替换它来避免昂贵的代价permute

out = sqrt(sum(bsxfun(@minus, permute(X, [1 3 2]), permute(X, [3 1 2])).^2, 3));

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找两个像素之间距离的最简单方法是什么?

来自分类Dev

在最大的日期范围描述中显示两个日期之间的差异的最简单方法是什么?

来自分类Dev

检查两个图像是否相同的最简单方法是什么?

来自分类Dev

检查两个图像是否相同的最简单方法是什么?

来自分类Dev

检查两个CRgn是否相交的最简单方法是什么?

来自分类Dev

连接两个 JPEG 视频的最简单方法是什么?

来自分类Dev

在特定的两个字符之间获取字符串的最简单方法是什么?

来自分类Dev

我有两个Xcode项目,找出每个文件中有两个不同的最简单方法是什么?

来自分类Dev

我有两个Xcode项目,找出每个文件中有两个不同的最简单方法是什么?

来自分类Dev

查找两个(非标准)日期格式之间的秒数的简单方法?

来自分类Dev

在两个值之间切换整数变量的最简单方法

来自分类Dev

在两个值之间切换整数变量的最简单方法

来自分类Dev

在 2 个 React 组件之间传递单个值的最简单方法是什么?

来自分类Dev

比较两个分支的类的最简单方法

来自分类Dev

在Jackson ObjectMapper上配置缩进间距的最简单方法是什么?

来自分类Dev

在两台计算机之间发送电子邮件的最简单方法是什么?

来自分类Dev

将单通道图像的像素设置为透明的最简单方法是什么?

来自分类Dev

用索引检查两个单词在Python中是否完全重叠的简单方法是什么

来自分类Dev

我如何找到两个点/像素之间的距离?

来自分类Dev

我如何找到两个点/像素之间的距离?

来自分类Dev

找出两个数组之间差异的最简单方法

来自分类Dev

查找在Rails局部和布局中定义html的位置的最简单方法是什么?

来自分类Dev

查找未使用的本地端口的最简单方法是什么?

来自分类Dev

在两个工具栏之间拉伸布局的最聪明方法是什么?

来自分类Dev

获取两列数据并将其转换为字典的最简单方法是什么?

来自分类Dev

查找jpeg暗像素数的“最简单”方法是什么?

来自分类Dev

比较bash中两个文件列表的最简单方法?

来自分类Dev

完成两个ajax请求后执行回调的最简单方法

来自分类Dev

根据冒号将字符串分为两个值的最简单方法

Related 相关文章

  1. 1

    查找两个像素之间距离的最简单方法是什么?

  2. 2

    在最大的日期范围描述中显示两个日期之间的差异的最简单方法是什么?

  3. 3

    检查两个图像是否相同的最简单方法是什么?

  4. 4

    检查两个图像是否相同的最简单方法是什么?

  5. 5

    检查两个CRgn是否相交的最简单方法是什么?

  6. 6

    连接两个 JPEG 视频的最简单方法是什么?

  7. 7

    在特定的两个字符之间获取字符串的最简单方法是什么?

  8. 8

    我有两个Xcode项目,找出每个文件中有两个不同的最简单方法是什么?

  9. 9

    我有两个Xcode项目,找出每个文件中有两个不同的最简单方法是什么?

  10. 10

    查找两个(非标准)日期格式之间的秒数的简单方法?

  11. 11

    在两个值之间切换整数变量的最简单方法

  12. 12

    在两个值之间切换整数变量的最简单方法

  13. 13

    在 2 个 React 组件之间传递单个值的最简单方法是什么?

  14. 14

    比较两个分支的类的最简单方法

  15. 15

    在Jackson ObjectMapper上配置缩进间距的最简单方法是什么?

  16. 16

    在两台计算机之间发送电子邮件的最简单方法是什么?

  17. 17

    将单通道图像的像素设置为透明的最简单方法是什么?

  18. 18

    用索引检查两个单词在Python中是否完全重叠的简单方法是什么

  19. 19

    我如何找到两个点/像素之间的距离?

  20. 20

    我如何找到两个点/像素之间的距离?

  21. 21

    找出两个数组之间差异的最简单方法

  22. 22

    查找在Rails局部和布局中定义html的位置的最简单方法是什么?

  23. 23

    查找未使用的本地端口的最简单方法是什么?

  24. 24

    在两个工具栏之间拉伸布局的最聪明方法是什么?

  25. 25

    获取两列数据并将其转换为字典的最简单方法是什么?

  26. 26

    查找jpeg暗像素数的“最简单”方法是什么?

  27. 27

    比较bash中两个文件列表的最简单方法?

  28. 28

    完成两个ajax请求后执行回调的最简单方法

  29. 29

    根据冒号将字符串分为两个值的最简单方法

热门标签

归档