问题标签 [roi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
matlab - 获取情节点指标
如果我需要在 a 上figure
或axe
通过使用框选择来获取某些绘制点的索引,如下所示:
如何获取向量中这些点的索引而education
不是来自x axis
?
我希望解决方案灵活,而不仅仅是这个情节。我想使用框选择来获取任何点集的索引。
c++ - 在 ROI 中复制的图像不遵循相机 c++。如何解决这个问题?
我在 C++ 语言上使用 opencv 和 Visual Studio 2010 在 Windows7 x64 上工作。
我创建了一个项目,在其中向我的相机展示了一个矩形区域(调用squared_surface)。这个区域是通过用opencv 文件findSquare ()
和跟踪一个矩形来识别的。在这个矩形上,我创建了一个 ROI,并在那里复制了一个图像(我们称之为copyed_image)drawSquares ()
squares.cpp
我的问题是,当我旋转squared_surface(在相机前)时,copyed_image不会跟随它。
我想我需要使用 和 的功能getPerpective ()
, warpPerspective ()
但我不知道如何。谁能帮我?
这是代码:
谢谢!
编辑。 我正在考虑旋转Copied_image,所以它遵循Squared_surface,但我需要计算相机识别的矩形的旋转角度(在上图中以红色绘制)。有没有办法计算这个角度?
或者当我旋转 squared_surface 时,如何使Copied_image跟随Squared_surface?
请帮帮我!
c++ - 将图像复制到旋转矩形opencv c ++中的方法
我在 Win7 x64 上工作,使用 openCV 和 Visual Studio 2010,使用 c++ 编程。我想将图像(称为image)复制到另一个图像的矩形区域(称为RR_image)。然而,这个区域是旋转的。
这是图像:
这是RR_image:(
如您所见,我已经旋转了第一张图片)
我会在红色矩形中复制第一张图像。
有多少种方法可以做到这一点?
我了解投资回报率,并且:img1.copyTo(img2.rowRange(...), img2.colRange(...));
谢谢!
python - opencv/python:在网络摄像头流上绘制图像
嘿大家我正在尝试使用我的网络摄像头制作游戏,我需要一些物体从屏幕上掉下来,同时我用我的网络摄像头流式传输视频(那个流是我的背景)。
问题是:我如何在这个背景上绘制图像?我知道如何捕捉每一帧,并且我必须在帧上绘制图像,但是使用什么?
- 为此,我使用 python 和 opencv 以及 cv2 模块。
- 我已经搜索过,我发现你可以使用感兴趣的区域来做到这一点,但我使用的是 cv2,据说使用更简单的 numpy 数组..但我不明白该怎么做..
谁能给我一些提示或例子来说明如何做到这一点?
提前致谢!
android - 设置 ROI OpenCV Android 时出错
我试图弄清楚如何在 Android 上的 OpenCV 中为图像设置 ROI。我在其他操作系统上做过这个,所以我认为我是怎么做的在语义上是正确的,但是某处有错误。
到目前为止,我已经尝试过了
但是我在 OpenCV 类中的某个地方出现了一个错误,看起来像这样
我在 opencv 包装类提供的 onCameraFrame 回调中调用它
不知道该怎么做,有没有人成功做到这一点?
matlab - 获取 xy 平面中三角形 ROI 中的所有点
输入:我在 xy 平面上有大约 50000 个点,如下图所示。
现在,我需要在三角形 ROI 中获得所有可能的点。如何得到它。它可以是opencv或Matlab。
下面是我需要获取三角形区域的可能点的示例。
math - 平面中的变形点
点 :: (xy) 是已知的。
我在三角形区域内有点。
我知道初始位置和最终位置的顶点坐标。我知道三角形区域内所有点的初始坐标。
现在我想找出三角形区域内所有点的最终坐标。
下图显示了初始位置和最终位置的点。
谁能告诉我如何在 OpenCV 和 C++ 平台上做到这一点?
我也可以对任意形状的轮廓执行此操作吗?
matlab - OpenCV中的roipoly matlab函数等效
我正在使用 OpenCV 库将 matlab 代码转换为 C++。
谁能告诉我OpenCV 中等效的roipoly matlab 函数?
或者如何使用 OpenCV 获得相同的功能?
BW = roipoly(I, c, r) 返回由向量 c 和 r 描述的多边形指定的 ROI,它们分别指定每个顶点的列索引和行索引。c 和 r 大小相同。
就我而言,我想从图像中提取三角形 roi,因此 c 和 r 的大小为 3x1。
谁能告诉我如何使用 OpenCV 在 C++ 中做到这一点?
copying - 将 IplImage 的一部分复制到另一个 IplImage 中(相同大小是源)
我有一组蒙版图像,每次我在相机上识别出先前已知的场景时都需要使用它们。所有掩码图像均为 IplImage 格式。在某些情况下,例如,相机已经平移到稍微不同但附近的位置。这意味着如果我在当前场景的中间某处进行模板匹配,我将能够识别场景中模板在该场景中的一些偏移量。我需要做的就是使用这些变化来调整蒙版图像 ROI,以便可以根据模板匹配适当地覆盖它们。我知道有一些功能,例如:
我可以用它来设置裁剪/取消裁剪我的图像。但是,它并没有按我预期的方式退出。如果有人可以提出替代方案或我做错了什么,甚至是我没有想到的,我将不胜感激!
**我还必须指出,我需要始终保持图像大小相同。唯一不同的是图像中实际感兴趣的区域。我可能可以使用零/一填充来覆盖未使用的区域。
c++ - 具有不同 ROI 的扩张梯度(blob 优化)OPENCV
我正在使用 opencv 处理 c++ 中的膨胀问题。我已经捕获了停车场的视频帧,为了获得最好的 blob,我想出了这个。
- 侵蚀(5x5 内核矩形),3 次迭代
- Dilation GRADIENT(将其视为沿 y 轴的颜色渐变)
那么我做了什么来让它工作呢?首先,我需要知道 2 个点 (x,y) 和在这些点上 2 个良好的扩张核大小。有了这些信息,人们就可以在整个图像上对这些值进行插值和外推。所以我根据这些参数计算了投资回报率(大小和扩张内核大小)。所以每个 ROI 都有自己预定义的 kernelsize 用于扩张。请注意,两个连续的 ROI(opencv 矩形)之间没有任何空格。一切正常,但有两个副作用:
- 斑点两侧的凸起。黑线是 ROI 的边界! 凸出图片
- 从主 blob 中“切断”的 blob。这些实际上并没有被切断,但是上面一个blob下的ROI扩张(我认为从上面的ROI获取像素信息)成分开的blob。它应该是一个巨大的斑点。不应该在那里的 blob 图片
我已经尝试了所有改变 ROI 大小的方法,并在它们之间留下了一些空间,但缺点是 2 个单独的 ROI 之间的斑点没有扩大。
所以我的问题是:
- 究竟是什么导致了这些副作用?
- 我该怎么做才能让它们消失?
编辑
所以我找到了我的解决方案:当您调用 opencv dilate 函数时,需要确定是否可以将相同的 cv::Mat 用作目标图像。如果不是,您将使用原始图像和新图像的一部分。所以我所要做的就是包括一个目的地 cv::Mat。