首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查询圆区域中的点

查询圆区域中的点
EN

Stack Overflow用户
提问于 2018-06-05 19:42:55
回答 1查看 275关注 0票数 2

这里有一张图片来说明这个问题:

在图片中,有一些特征点显示为蓝色十字。我知道所有功能的坐标(x,y)。现在我想查询哪些特征在圆区域内(绿色圆)。在实践中,大约有500个特征和300个查询(300个不同的圆,不同的中心和半径)。我知道圆的参数(位置、半径)。有没有好的算法可以完成这个任务?

目前我有两个想法。

  1. 最愚蠢的一个,就是遍历每个查询中的所有特征。这更慢。
  2. 是一个粗略的想法。将整个图片分成几个子图片。根据子图片将特征放入树结构中,如果特征在相同的子图片中,则将其放入相同的叶子中。在每个查询中,找出圆圈覆盖了哪些子图片,并检查这些子图片中的所有要素。

有没有人有更好的主意?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50699240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档