bounding-box相关内容

两个矩形重叠多少?

我有两个矩形 a 和 b,它们的边平行于坐标系的轴.我有它们的坐标为 x1,y1,x2,y2. 我试图确定,它们不仅重叠,而且重叠多少?我试图弄清楚它们是否真的是同一个矩形,给予或占据一点回旋余地.那么它们的面积 95% 是一样的吗? 对计算重叠百分比有帮助吗? 解决方案 计算交点的面积,也是一个矩形: SI = Max(0, Min(XA2, XB2) - Max(XA1, ..
发布时间:2022-01-14 15:35:25 其他开发

OpenGL 裁剪

我已经阅读有关剪辑的文章几个小时了,但我似乎没有找到解决问题的方法. 这是我的场景: 在 OpenGL ES 环境(IOS、Android)中,我有一个由可绘制对象组成的 2D 场景图,形成一棵树. 每个树节点都有自己的空间空间和自己的变换矩阵,每个节点都将其坐标空间继承给其子节点.每个节点都有一个矩形边界框,但这些边界框不是轴对齐的. 此设置非常适合渲染 2D 场景图,遍 ..
发布时间:2022-01-09 09:12:52 其他开发

脏矩形

哪里可以找到有关实现一种算法的参考资料,该算法用于计算“脏矩形"以最小化帧缓冲区更新?一种显示模型,允许任意编辑并计算更新显示所需的最小“位 blit"操作集. 解决方案 Vexi 是这个的参考实现.类是 org.vexi.util.DirtyList(Apache 许可),用作生产系统的一部分,即经过彻底测试,并得到很好的评论. 需要注意的是,当前的类描述有点不准确,“一种通用数据 ..
发布时间:2021-12-30 19:03:48 其他开发

使用 jQuery 在可见窗口内保持滚动对象

我正在写一篇关于我想要做的事情的长描述时,当我意识到同一个“提问"页面上的“如何提问/格式化"侧边栏框确实我想要的. 基本上,它与屏幕的其余部分一起上下滚动,与主要部分保持顶部对齐,除非主要部分开始滚动到可见窗口的顶部.此时,侧边栏框停止滚动,并开始像绝对定位一样,紧靠可见窗口的顶部. 我曾尝试在这个“询问"屏幕上深入研究源代码和脚本,但是发生的事情太多了,这几乎是不可能的(至少对我来 ..
发布时间:2021-12-29 10:59:32 其他开发

获取SVG中路径的尺寸

我需要从 JavaScript 中获取 SVG 中 的屏幕尺寸. 我的 SVG 上没有任何“转换"或“缩放"(转换、缩放).唯一改变的是 viewBox,它将改变 SVG 中所有元素的大小. 我一直在使用 myPath.getBBox(),即使我更改了 viewBox,返回的宽度也保持不变. 所以我想知道这个 viewBox 和路径的大小有什么关系.也许有计算宽度的函数? ..
发布时间:2021-12-17 18:48:52 前端开发

在Java中计算距纬度/经度坐标一定距离的边界框

给定一个坐标(纬度、经度),我试图计算一个距离坐标给定距离(例如 50 公里)的方形边界框.所以作为输入我有纬度、经度和距离,作为输出我想要两个坐标;一个是西南(左下)角,一个是东北(右上角)角.我在这里看到了几个试图用 Python 解决这个问题的答案,但我正在寻找一个特别的 Java 实现. 明确地说,我打算只在地球上使用该算法,所以我不需要适应可变半径. 它不必非常准确(+/-2 ..

组合相交边界矩形的有效方法

我正在尝试使用 OpenCV 简化以下图像: 我们这里有很多红色的形状.其中一些完全包含其他.其中一些与邻居相交.我的目标是通过将任意两个相交形状替换为其并集多边形的边界框来统一所有 相交 形状.(重复直到没有更多相交的形状). 相交的意思是也接触.希望这使它 100% 清楚: 我正在尝试使用标准形态学操作有效地做到这一点;显然它可以在 O(N^2) 中天真地完成,但这太慢了.膨 ..

提取文本 OpenCV

我正在尝试查找图像中文本的边界框,目前正在使用这种方法: //计算灰度图像的局部方差垫 t_mean, t_mean_2;垫灰色F;outImg_gray.convertTo(grayF, CV_32F);int winSize = 35;模糊(grayF,t_mean,cv::Size(winSize,winSize));模糊(grayF.mul(grayF), t_mean_2, cv::S ..
发布时间:2021-12-01 15:49:44 C/C++开发

裁剪点云的最小边界框

我试图找到二维点云的最小边界框,其中只有一部分点云可见. 给定一个粗略矩形的点云,裁剪后只有一个角是可见的: 点云在绿色边框处被剪裁.我知道图像中边框的位置,并且我知道在这个边框内总是有矩形的一个角可见.我也知道长方形的大小. 现在我想找到包含该形状所有点的最小边界框,即使是那些在屏幕上不可见的点.由于我知道盒子的尺寸,找到可见的两个边就足以确定另外两个. (实际上有两种可能的 ..
发布时间:2021-11-24 22:03:26 C#

使用 Tensorflow Lite 在 Android 上进行对象检测

尝试使用 Android Studio 通过 Tensorflow Lite 实现自定义对象检测模型.我正在遵循此处提供的指导:在移动设备上运行TensorFlow Lite,但是没有成功.示例模型运行正常,显示所有检测到的标签.尽管如此,当我尝试使用我的自定义模型时,我根本没有得到任何标签.我也尝试过其他模型(来自互联网,但结果是一样的).就像标签没有以写方式传递一样.我复制了我的 detect ..

在 Matlab 中将点列表转换为边界框

我有一个边界框: bbox = [10 20 50 60]; 我使用以下方法将边界框转换为点列表: points = bbox2points(bbox); 然后我使用 affine2d 和 transformPointsForward 对点应用旋转.现在我有了转换后的点,如何将它们转换回边界框?是否有一些相当于“points2bbox"的内置函数?谢谢. 解决方案 现在排序.我 ..
发布时间:2021-09-09 19:16:49 其他开发

三.js:制作边界框

在我的程序中,我试图围绕点云制作边界框.为此,我计算了相反的顶点. 此处提供了 BoxGeomtery 的文档.但我无法理解构造函数.构造函数以宽度、高度、深度作为输入.但是盒子的位置呢.这个框将在场景中的哪个位置创建?我希望边界框由我拥有的两个顶点定义. 编辑: var geometry = new THREE.Box3(mn,mx);var material = new THRE ..
发布时间:2021-09-07 19:02:42 其他开发

SwiftUI:围绕使用 Firebase ML Kit 识别的元素绘制矩形

我目前正在尝试在图像顶部绘制使用 Firebase ML Kit 识别的文本框.目前,我还没有成功,我根本看不到任何框,因为它们都显示在屏幕外.我正在查看这篇文章以供参考:https://medium.com/swlh/how-to-draw-bounding-boxes-with-swiftui-d93d1414eb00 以及该项目:https://github.com/firebase/qui ..

XNA 4.0 中的 2D BoundingRectangle 旋转

我无法确定需要做什么才能在我的游戏中为精灵对象提供 2D BoundingRectangle,根据用户希望精灵移动的方式旋转和更新位置. 我使用旋转和缩放值绘制精灵,如下所示: spriteBatch.Draw(texture, position, null, Color.White, rotation, origin, scale, SpriteEffects.None, 1f); 我 ..
发布时间:2021-07-10 19:39:27 C#/.NET

获取 QTextEdit 选择的边界框

我正在尝试获取存储在列表中的一系列文本选择的边界框.边界框是可以包含整个选择的最小矩形.列表中的每个项目都有一个起点和终点,以 QTextEdit 窗口开头的字符为单位,还有一个字母标识符.QTextEdit.cursorRect(cursor) 应该这样做,但会产生无意义的框尺寸: id: A -- PySide.QtCore.QRect(0, 0, 1, 10)id: B -- PySide ..
发布时间:2021-06-24 20:28:54 Python

如何有效地找到点集合的边界框?

我有几个点存储在一个数组中.我需要找到那些点的界限,即.包围所有点的矩形.我知道如何用普通的 Python 解决这个问题. 我想知道有没有比数组上的朴素最大值、最小值或内置方法更好的方法来解决问题. points = [[1, 3], [2, 4], [4, 1], [3, 3], [1, 6]]b = bounds(points) # 我要找的函数# 现在 b = [[1, 1], [4 ..
发布时间:2021-06-21 20:17:47 Python