bounding-box相关内容

在python中围绕二进制图像中的多个对象绘制边界矩形

我正在尝试用 python 编写一些简单的代码,以在二进制图像中的对象周围生成边界矩形,其中可能有 1 个或多个对象.这对于单个对象使用 cv2.boundingRect 很容易实现,或者在 2 个对象周围绘制单个矩形,但它似乎无法处理多个单独对象的情况.例如,请参见下图: 我想获得 2 个分别定义每个对象的 x/y/宽度/高度(或 x1/x2/y1/y2)的边界框.有谁知道如何做到这一点? ..
发布时间:2021-06-12 19:57:47 Python

RotatedRect 的 OpenCV 最小直立边界矩形

我正在尝试确定旋转矩形的最小边界矩形.我尝试了几个示例,例如 this来自 RotatedRect 参考或来自 this 关于省略号和边界框.没有任何令人满意的结果.在下图中,黄色矩形是所需的结果. 我的测试的示例数据: 图片:宽度:1500身高:843旋转矩形:中心:X:783.490417是:433.673492尺寸:宽度:810.946899身高:841.796997角度:95.40 ..
发布时间:2021-06-12 19:49:52 C/C++开发

如何检测一个点是否包含在一个边界矩形内 - opecv &Python

我有一组点 [(x0,y0), (x1,y1), .. ] 以及使用 cv2.boundingRect(someContour) 函数生成的一组边界矩形.其中每个边界框都是一个具有四个坐标 (a,b,c,d) 的可迭代对象.我的问题是: 这四个数字是什么意思? 如何检查每个给定点是否包含在边界矩形内? 我知道 C++ 的 opencv 有 'contains' 方法,但它不 ..
发布时间:2021-06-12 19:39:27 Python

合并 MSER 中的区域以识别 OCR 中的文本行

我正在使用 MSER 来识别 MSER 中的文本区域.我正在使用以下代码提取区域并将它们保存为图像.目前,每个识别的区域都保存为单独的图像.但是,我想合并属于作为单个图像合并的一行文本的区域. 导入 cv2img = cv2.imread('newF.png')mser = cv2.MSER_create()img = cv2.resize(img, (img.shape[1]*2, img.s ..
发布时间:2021-06-12 19:37:20 Python

从图像中删除 OCR 字(OpenCV,Python)

所以,从我可以开始的.. 我正在使用 OCR.该脚本非常适合我的需要.它可以准确地检测单词,这对我来说还可以. 这是结果:100% 准确率附加图像. from PIL 导入图片导入pyocr.builders导入操作系统os.putenv("TESSDATA_PREFIX", "C:\\Program Files (x86)\\Tesseract-OCR")工具 = pyocr. ..
发布时间:2021-06-12 18:35:41 Python

如何在 tensorflow 对象检测 API 中获取多个边界框坐标

我想获取多个边界框坐标和每个边界框的类,并将其作为 JSON 文件返回. 当我从下面的代码打印 box[] 时,它的形状为 (1,300,4).box[] 中有 300 个坐标.但是我的预测图像上只有 2 个.我想要在我的图像上预测的边界框的坐标. 此外,我们如何知道哪个边界框映射到图像中的哪个类别/类? 例如,假设我在图像中有一只狗和一个人,我怎么知道哪个边界框对应于狗类,哪个 ..

如何找到数组中边缘附近的所有邻居值?

我有一个由 0s 和 1s 组成的数组.首先,我需要找到所有邻居1.我设法做到了(解决方案在下面的链接中). 其次,我需要选择那些簇的任何元素位于顶部边界附近的元素. 我可以使用来自 此处. 但我只需要选择与顶部边界接触的那些. 这是一个二维数组的例子: 输入: array([[0, 0, 0, 0, 1, 0, 0, 0, 1, 0],[0, 0, 0, 1, 1 ..
发布时间:2021-06-11 18:30:46 Python

fabric.js 3.6-更改分组对象后,分组的边界框不会更新

fabric.js存在的问题似乎很简单,但是我一直在寻找一个没有运气的解决方案,所以我在这里. 我创建了一个简单的组来绘制箭头,该箭头由线对象和放置在其端点处的旋转三角形组成.效果很好,但是当我动态更新线条的笔触宽度和三角形的宽度/高度时,组的边界框不会更新以匹配新尺寸.这是结果的图像: 这是现场演示.只需拖动滑块以更改笔划宽度和三角形大小,您就会看到问题. let canva ..
发布时间:2021-05-06 20:04:53 其他开发

如何计算边界框的中心?

我正在尝试使用这些给定的点来计算边界框的中心 (50.607041876988994,-1.3187316344406208、52.40735812301099、1.5737316344406207) 已解决编辑问题:这是我在python中完成的代码 从数学导入cos,sin,atan2,sqrt中的 def center_geolocation(geolocations):“"提供一个 ..
发布时间:2021-04-08 20:50:35 Python

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

尝试使用Android Studio使用Tensorflow Lite实施自定义对象检测模型.我正在按照此处提供的指南进行操作:使用TensorFlow Lite ,但是没有成功.示例模型运行正常,显示了所有检测到的标签.但是,当我尝试使用自定义模型时,我根本没有得到任何标签.我也尝试了其他模型(从互联网上获取,但结果是相同的).就像标签没有以写入方式传递一样.我复制了 detect.tflite ..

如何找到k个最小包围矩形以包围所有给定点?

给定一个参数k作为盒子和n个数据点的数量,我是否还能找到或近似于k个轴对齐的包围矩形,包围所有的点,同时使矩形的面积之和最小? 解决方案 一种方法是将其直接写为数学优化问题. 高级优化模型如下所示: 我们首先定义决策变量: r(k,c)=第k个框的坐标(例如c = {x,y,w,h})具有适当范围的连续变量如果将点i分配给框k,则x(i,k)= 1否则为0二进制变量 然 ..
发布时间:2021-04-02 20:45:45 其他开发

在大图像中绘制边界框

我有一个大的二进制图像(4k x 7k pix),我想从中提取整个黄色部分作为单个矩形.我尝试使用二进制腐蚀来使黄色区域内的特征均匀.然后,我使用了skimage.regionprops的bbox方法,但是对于具有一个大bbox的大图像来说,它似乎运行得不够快.你有什么建议吗? 解决方案 由于您提供的图像包含分散注意力的轴,并且颜色错误且太小,因此我使用 ImageMagick 在终端中像 ..

如何使用网格分割图像并保留透明边界框

我有一些png图片,我想将其分成几部分,例如按网格或大小. 但是每个部分都应具有与原始图像相同的边界框(透明度). 示例: 将图像分成两部分. 原文:200××89 输出: part_1.png,200××89 part_2.png,200××89 ImageMagick可以这样做吗?或任何其他应用程序或方法. 我的实际目标是将图像分割成100 ..
发布时间:2020-11-27 01:54:45 其他开发

给定纬度,经度和距离,我想找到一个边界框

考虑到纬度,经度和距离,我想找到一个距离小于给定距离的边界框. 在此处提出了以下问题:如何计算给定纬度/经度位置的边界框? 我不希望它在表面上是准确的,所以我将其修改并简化为 def boundingBox(latitudeInDegrees, longitudeInDegrees, halfSideInKm): lat = math.radians(latitudeIn ..
发布时间:2020-11-13 06:43:57 Python

从边界框确定文本坐标a的正确方法是什么?

给出调用 imagettfbbox() 的结果,正确的像素是多少-完美点,提供给 imagettftext() ,这样文本就不会超出其边界框? 我正在像这样从边界框确定基线的宽度/高度和x/y: $box = imagettfbbox($size, $angle, $font, $text); $boxXCoords = array($box[0], $box[2], $box[4], ..
发布时间:2020-11-13 01:00:26 PHP

更改SKSpriteNode框架?等距挑战

我希望我们能弄清楚如何通过等距风格的游戏来解决这个有趣的挑战.任何帮助都将非常棒! 问题 有没有一种方法可以将边框框从正方形更改为其他形状?也许使用口罩? 问题 我们的问题是我们需要节点的可点击区域不为正方形.由于我们正在平铺节点,因此它们的边界框彼此重叠,因此我们无法准确地点击所需的图块.希望下面的图形将向您显示我们在设计什么,我们遇到的问题以及需要的可点击区域. ..
发布时间:2020-11-10 20:15:48 移动开发

在浏览器中复制文本的边界框

在浏览器中使用SVG时,浏览器具有getBBox功能,可为您提供各种元素的边界框.但是,当涉及到文本元素时,这确实使我感到困惑,如何计算该绑定框. 我知道fontsize是基于在字体文件中指定的em-Box的. 但是,我的测试表明,这些方法都无法产生与FF或Chrome相同的结果(在fontsize 1000上仅相差几px): fontSize != bbox-height (ascende ..
发布时间:2020-11-09 20:17:39 前端开发