问题标签 [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.

0 投票
1 回答
1000 浏览

c# - 使用 Evil Dicom 的 DICOM 图像中的 ROI 信息

目前我能够打开、显示和对 DICOM 图像进行一些图像处理。我也可以用鼠标画多边形。

有人可以告诉我如何使多边形的内部为 1 和外部为 0。然后我想做的是将这个“掩码”与原始图像相乘,从而创建一个感兴趣的区域。我对该投资回报率中的信息感兴趣。

0 投票
1 回答
907 浏览

image-processing - 使用 ROI 选择和比例将数组绘制为图像的最佳方法

我有一个 2D numpy 数组,我需要将其绘制为具有一定比例的图像。在该图像中,我需要能够选择 ROI,或者至少能够显示鼠标坐标(图像中包含的特定目标的)。我尝试使用 pyqtgraph 但我似乎无法将图像绘制为数据源而不仅仅是图像(即似乎无法设置轴等)......那么最好的方法是什么?图像浏览器被编译为带有滚动文件帧的滑块的小部件;然后将该小部件嵌入到带有一些表格小部件的主窗口中。

0 投票
1 回答
2404 浏览

c++ - 检测停车场线和ROI openCV

我正在开发一个 openCV 项目,试图检测停车位并从图像中提取 ROI(感兴趣区域)以进行进一步的车辆检测。提供的图像将包含所有空车位。我已经阅读了几篇关于此的帖子和教程。到目前为止,我尝试过的方法是:

我想这种方法的问题是当我这样做时findContours(),它会发现不规则且较长的轮廓,这会导致approxPolyDP假设四边形大于停车位本身。一些停车线有孔/不规则。

我也尝试过goodFeaturesToTrack(),它可以非常有效地给出角点,但是存储在输出中的点是任意顺序的,我认为从中提取四边形/矩形将非常严格。

我在这方面花了很多时间。有没有更好的方法呢?

是我正在玩的图像。

0 投票
1 回答
823 浏览

matplotlib - 从多边形 ROI 获取图像的数组掩码

我正在尝试为 matplotlib imshow(图像)制作多边形 ROI。使用 matplotlib 的事件处理,我可以在图像顶部手动设置多边形 ROI(通过 Line2D 段)。

结果是我的 ROI 的一组边缘坐标(以像素值表示)。有人知道我如何提取 ROI 内的像素值吗?我最终想要的是一个 numpy 掩码(将图像的大小排列为 1 在 ROI 外部的元素处,0 在 ROI 内部的元素处)。

有什么简单的方法可以做到这一点?也许已经有某种图像处理功能能够关闭和填充 ROI 点?

图片示例: http ://img707.imageshack.us/img707/186/roi.png

0 投票
1 回答
1152 浏览

opencv - 如何使用 OpenCV 提取和定位图像的特定区域?

我是 OpenCV 的新手。我想从事一个小项目来跟踪齿轮的旋转速度(通过使用网络摄像头)。但是,直到现在,我不知道如何处理这个问题。发布的图片显示了一台包含两个“大”齿轮的机器。我只对左侧的齿轮感兴趣(我突出显示的红线)。

关联

我的计划是:

  1. 提取感兴趣的齿轮区域。

  2. 屏蔽所有不相关的区域。因此,蒙版图像仅显示左侧齿轮 (ROI)。

  3. ......

    问题是,如何定位/提取/屏蔽 ROI 和屏蔽?
    我通过一些关于 的示例cvMatchTemplate(),但它不支持旋转和缩放。由于使用网络摄像头,捕获的图像可能会缩放或旋转。cvfindcontour()将提取图像中的所有轮廓而不是 ROI。

0 投票
2 回答
2401 浏览

opencv - 带有 Alpha 通道的 OpenCV getRectSubPix

我需要在我的代码中使用 getRectSubPix 函数作为裁剪图像旋转部分的过程的一部分。这通常适用于 3 通道图像,但是一旦我尝试将它与 BGRA 或 RGBA 垫图像一起使用,它就会崩溃告诉我

OpenCV 错误:cvGetRectSubPix,文件 /home/biotracking/Downloads/OpenCV-2.4.2/modules/imgproc/src/samplers.cpp 中不支持的格式或格式组合 (),第 550 行

我的代码基本上是这样的

如果这个功能真的不适用于带有 alpha 通道的 Mats,那看起来很疯狂。有人知道吗?

0 投票
2 回答
5295 浏览

matlab - Matlab:使用 IMRECT 选择的 ROI 的实时绘图

我有一个带有两个轴的 GUI。第一个轴具有低分辨率图像。

我想做的是使用 IMRECT 在第一个轴上选择一个区域,然后将该区域显示为第二个轴上的高分辨率图像,同时在我移动 IMRECT 矩形时不断更新。

我能够做到这一点的唯一方法是使用带有 0.1 暂停的“for 循环”,当我选择并使用 IMRECT 更改 ROI 时,它只运行一两分钟,非常麻烦。

我的想法是使用一个在鼠标在第一个轴内移动时运行的函数,并在该函数中使用 ploting 和 getPosition 命令。但是,我不确定如何编写这样的函数(触发轴内的鼠标移动)。

任何帮助将不胜感激!

0 投票
1 回答
166 浏览

c++ - 自动矢量化感兴趣区域(裁剪)

我有一个库,其中包含一些图像处理算法,包括感兴趣区域(裁剪)算法。使用 GCC 编译时,自动矢量化器会加速很多代码,但会降低 Crop 算法的性能。有没有办法标记某个循环被矢量化器忽略,或者有没有更好的方法来构造代码以获得更好的性能?

哪里 SizeX是源的宽度 OriginX是感兴趣区域的左边是感兴趣区域 OriginY的顶部

0 投票
1 回答
4291 浏览

opencv - 如何使用 OpenCV 从点获取轮廓

我正在尝试使用 VC++ 和 OpenCV 从图像中获取 ROI。我设法显示一个图像,当我点击它时获取一个点的坐标,将这些坐标存储在一个向量中,并在我的图像上的这些点之间画线。这是我的代码:

我想要获得的是一个向量,其中包含轮廓的所有点的坐标,最终是一个二进制矩阵,如果像素不在轮廓中,则我的图像大小包含 0,否则为 1。感谢您的帮助。

0 投票
4 回答
15331 浏览

image-processing - OpenCV 中的 RotatedRect ROI

我有一个RotatedRect,我想在旋转区域做一些图像处理(比如提取颜色直方图)。我怎样才能获得投资回报率?我的意思是获取区域(像素),以便我可以进行处理。

我找到了 this,但它通过使用getRotationMatrix2Dand改变了区域warpAffine,所以它不适用于我的情况(我需要处理原始图像像素)。
然后我发现建议使用mask,这听起来很合理,但任何人都可以教我如何将面具作为下面的绿色 RotatedRect。
绿色的 RotatedRect 是我想做一些处理的 ROI

除了口罩,还有其他解决办法吗?
感谢您的任何提示