polygons相关内容

使用OpenCV检测图像中的白色像素簇

输入图像: 预期产量: 我打算拟合三个(或一些数量的)多边形(在本例中是矩形),以表示此图像中的“大”白色斑点。在输出图像中绘制的矩形是根据我对白色区域的感知。我不指望算法会得出这些相同的边界区域。我希望的是在白色像素群周围放置一些紧密的多边形。 我最初的解决方案是找到该图像的轮廓,并通过找到每个轮廓中点的凸壳,在每个轮廓周围拟合一个闭合的凸多边形。 但是,由于白色区域高度碎片 ..
发布时间:2022-04-11 16:36:39 其他开发

给定不规则多边形的顶点列表,如何创建内部三角形以有效地构建平面 3D 网格?

我正在使用 Unity,但解决方案应该是通用的.我将通过鼠标点击获得用户输入,它定义了一个封闭的不规则多边形的顶点列表.这些顶点将定义平面 3D 网格的外边缘. 要在 Unity 中按程序生成网格,我必须指定所有顶点以及它们如何连接以形成三角形. 所以,对于凸多边形,这很简单,我只需制作顶点为 1、2、3 和 1、3、4 等的三角形,形成孔雀尾巴. 但是对于凹多边形,它就不是那么 ..
发布时间:2022-01-14 15:56:35 其他开发

根据输入更改传单地图而不重绘(多个多边形)

无法解决我的 MULTIPLE 过滤器/多边形问题.目前我的代码可以工作,但速度很慢,我不使用 observe()、reactive() 和 LeafletProxy(),因为我偶然发现. 我显然检查了这个答案 根据输入更改传单地图而不重绘还有这个 在不重绘传单地图的情况下进行闪亮的 UI 调整 和传单教程使用带闪亮的传单 在我的情况下,我有四个过滤器,但不太了解如何将它们组合在一起并 ..
发布时间:2022-01-12 18:10:07 其他开发

google maps API v3 - 如何绘制动态多边形/折线?

我有 4 天使用 Google Maps Javascript API 的经验,我发现他们的文档和信息共享充其量是令人困惑的. 有没有人有关于如何在谷歌地图上绘制多边形/折线的经验或知识(使用 Javascript API V3)类似于 这个 示例?(我在 this 2008 年的博文) 据我的研究可以告诉我,该示例​​直接使用 Javascript API V2 或使用 V2 中的 ..
发布时间:2021-12-25 15:18:43 其他开发

给定一个不规则多边形的顶点列表,如何创建内部三角形来有效地构建平面 3D 网格?

我正在使用 Unity,但解决方案应该是通用的.我将从鼠标点击中获得用户输入,它定义了一个封闭的不规则多边形的顶点列表.该顶点将定义平面 3D 网格的外边缘. 要在 Unity 中按程序生成网格,我必须指定所有顶点以及它们如何连接以形成三角形. 所以,对于凸多边形来说,这是微不足道的,我只是制作顶点为 1,2,3 然后 1,3,4 等的三角形,形成像孔雀尾巴一样的东西. 但是对于 ..
发布时间:2021-12-11 17:38:20 其他开发

确定点是否在多边形中

根据我的要求,我正在谷歌地图上绘制多边形,如下图所示.(使用地图 v2) 现在我需要在用户输入特定多边形时显示警报. 如何确定我的当前位置是否在多边形中.(需要优化的方式而不消耗电池) 提前致谢. 解决方案 刚刚尝试了识别多边形中点的 Ray Casting 算法.这很完美. 关于光线投射的论文,请参阅http://en.wikipedia.org/wiki/Poi ..

在python中查找点是否在3D多边形中

我试图找出一个点是否在 3D 多边形中.我使用了另一个我在网上找到的脚本来处理很多使用光线投射的 2D 问题.我想知道如何将其更改为适用于 3D 多边形.我不会看那些有很多凹面或孔洞或任何东西的非常奇怪的多边形.这是python中的2D实现: def point_inside_polygon(x,y,poly):n = len(poly)里面=假p1x,p1y = poly[0]对于范围内的 i ..
发布时间:2021-11-25 03:03:52 Python

绘制立体二维多边形的好算法?

在内存中绘制纯色(如在单一纯色中——无纹理映射)2D 多边形的最简单(也是最简单的,尽管这是主观的)算法是什么?最有效的方法是什么? 我对使用 GPU 或任何渲染方法不感兴趣,因为我的程序的输出不会显示在屏幕上. 解决方案 多边形填充教学工具将向您展示一个非常好的简单算法,用于绘制任何复杂的填充多边形. 我已经为嵌入式图形实现了它,它实际上是一个简洁(而且有趣!)的算法. ..
发布时间:2021-11-24 21:50:14 C#

实现用于检测自相交多边形的蛮力算法

我最初实现了 Hoey-Shamos 算法,但是它对于未来的可维护性来说太复杂了(我对此没有发言权),并且它没有正确报告,所以我将要使用优化的蛮力算法使用. 我的问题是:如何优化此代码以使其可用? 就目前而言,我的代码包含一个嵌套的 for 循环,将同一个列表迭代两次. 编辑:将行转换为 HashSet 并使用两个 foreach 循环......扫描 10,000 条代码大约需 ..
发布时间:2021-11-17 01:35:47 C#/.NET

在 Python 中将多多边形转换为多边形

是否可以使用 身材匀称?我已经尝试了一段时间,但在文档中找不到它.下图显示了一个多边形示例,其中包含我要填充的孔和要删除的正方形. 解决方案 一个近似的方法可以是: 提取感兴趣的 MultiPolygon 的各个组件的外边界 扩大-收缩每个外边界以填充这些边界大致包含的“洞",例如,处理“带切口的甜甜圈" 合并上一步获得的所有几何图形 例如: #!/usr/bin/env ..
发布时间:2021-06-18 20:05:08 Python

复合多边形内的点

我见过很多关于多边形内点的算法.到目前为止我学到的东西来自这个网站:http://alienryderflex.com/polygon/ 最好的算法通常是这样的: var inside = false;for (int i = poly.Count - 1, j = 0; j testX)里面 = !里面;}} 但是复合多边形线段可以是直线也可以是圆弧.弧段由法线 2 点和用于找到弧的 ..
发布时间:2021-06-18 19:51:22 C#/.NET

R:RasterToPolygon工作缓慢,然后停止工作

即使我以前已经完成过处理R中的栅格的问题,我也遇到了问题.我可以读取数据并绘制它们: 我尝试更新软件包,在Windows 7的OSX上重新安装R,总是得到相同的结果. 此外,我尝试将投影设置为NA,但这都没有帮助.您是否遇到过这样的问题?您对解决问题有什么建议吗?我非常感谢任何建议! 我的数据在这里: https://ulozto.sk/x4pHuyra/data-堆叠zip ..
发布时间:2021-04-24 21:13:54 其他开发

给定不规则多边形的顶点列表,如何创建内部三角形以有效地构建平面3D网格?

我正在使用Unity,但是解决方案应该是通用的.我将从鼠标单击中获得用户输入,这将定义封闭的不规则多边形的顶点列表.这些顶点将定义平面3D网格的外边缘. 要在Unity中按程序生成网格,我必须指定所有顶点以及它们如何连接以形成三角形. 因此,对于凸多边形而言,它是微不足道的,我只用顶点1,2,3然后1,3,4等组成三角形,形成类似孔雀尾巴的形状. 但是对于凹面多边形,它并不是那么 ..
发布时间:2021-04-23 20:21:10 其他开发

查找点是否在python中的3D多边形中

我试图找出一个点是否在3D多边形中.我使用在线找到的另一个脚本来解决使用射线投射的许多2D问题.我想知道如何将其更改为适用于3D多边形.我不会看具有很多凹面或孔或其他任何东西的真正奇怪的多边形.这是python中的2D实现: def point_inside_polygon(x,y,poly): n = len(poly) inside =False p1x,p1 ..
发布时间:2020-05-28 23:59:45 Python

从图像(填充形状)生成多边形

我正在尝试从预处理的世界地图生成多边形, 到目前为止,我所做的是: 1:为每个国家/地区生成了等高线图,如下所示: 从这里开始,我用以下任意颜色填充了每个国家/地区的颜色: 到目前为止,我还是试图在countour图像中选择一个随机像素,然后沿着这条线移动,直到我到达起点为止.这确实给了我一个相对不错的结果,在多边形上的准确率没有达到90%,但是有些国家却完全消失了. 所以我想做的是 ..
发布时间:2020-05-28 23:59:38 Java开发