问题标签 [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.
c# - 使用 Evil Dicom 的 DICOM 图像中的 ROI 信息
目前我能够打开、显示和对 DICOM 图像进行一些图像处理。我也可以用鼠标画多边形。
有人可以告诉我如何使多边形的内部为 1 和外部为 0。然后我想做的是将这个“掩码”与原始图像相乘,从而创建一个感兴趣的区域。我对该投资回报率中的信息感兴趣。
image-processing - 使用 ROI 选择和比例将数组绘制为图像的最佳方法
我有一个 2D numpy 数组,我需要将其绘制为具有一定比例的图像。在该图像中,我需要能够选择 ROI,或者至少能够显示鼠标坐标(图像中包含的特定目标的)。我尝试使用 pyqtgraph 但我似乎无法将图像绘制为数据源而不仅仅是图像(即似乎无法设置轴等)......那么最好的方法是什么?图像浏览器被编译为带有滚动文件帧的滑块的小部件;然后将该小部件嵌入到带有一些表格小部件的主窗口中。
c++ - 检测停车场线和ROI openCV
我正在开发一个 openCV 项目,试图检测停车位并从图像中提取 ROI(感兴趣区域)以进行进一步的车辆检测。提供的图像将包含所有空车位。我已经阅读了几篇关于此的帖子和教程。到目前为止,我尝试过的方法是:
我想这种方法的问题是当我这样做时findContours()
,它会发现不规则且较长的轮廓,这会导致approxPolyDP
假设四边形大于停车位本身。一些停车线有孔/不规则。
我也尝试过goodFeaturesToTrack()
,它可以非常有效地给出角点,但是存储在输出中的点是任意顺序的,我认为从中提取四边形/矩形将非常严格。
我在这方面花了很多时间。有没有更好的方法呢?
这是我正在玩的图像。
matplotlib - 从多边形 ROI 获取图像的数组掩码
我正在尝试为 matplotlib imshow(图像)制作多边形 ROI。使用 matplotlib 的事件处理,我可以在图像顶部手动设置多边形 ROI(通过 Line2D 段)。
结果是我的 ROI 的一组边缘坐标(以像素值表示)。有人知道我如何提取 ROI 内的像素值吗?我最终想要的是一个 numpy 掩码(将图像的大小排列为 1 在 ROI 外部的元素处,0 在 ROI 内部的元素处)。
有什么简单的方法可以做到这一点?也许已经有某种图像处理功能能够关闭和填充 ROI 点?
图片示例: http ://img707.imageshack.us/img707/186/roi.png
opencv - 如何使用 OpenCV 提取和定位图像的特定区域?
我是 OpenCV 的新手。我想从事一个小项目来跟踪齿轮的旋转速度(通过使用网络摄像头)。但是,直到现在,我不知道如何处理这个问题。发布的图片显示了一台包含两个“大”齿轮的机器。我只对左侧的齿轮感兴趣(我突出显示的红线)。
我的计划是:
提取感兴趣的齿轮区域。
屏蔽所有不相关的区域。因此,蒙版图像仅显示左侧齿轮 (ROI)。
......
问题是,如何定位/提取/屏蔽 ROI 和屏蔽?
我通过一些关于 的示例cvMatchTemplate()
,但它不支持旋转和缩放。由于使用网络摄像头,捕获的图像可能会缩放或旋转。cvfindcontour()
将提取图像中的所有轮廓而不是 ROI。
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,那看起来很疯狂。有人知道吗?
matlab - Matlab:使用 IMRECT 选择的 ROI 的实时绘图
我有一个带有两个轴的 GUI。第一个轴具有低分辨率图像。
我想做的是使用 IMRECT 在第一个轴上选择一个区域,然后将该区域显示为第二个轴上的高分辨率图像,同时在我移动 IMRECT 矩形时不断更新。
我能够做到这一点的唯一方法是使用带有 0.1 暂停的“for 循环”,当我选择并使用 IMRECT 更改 ROI 时,它只运行一两分钟,非常麻烦。
我的想法是使用一个在鼠标在第一个轴内移动时运行的函数,并在该函数中使用 ploting 和 getPosition 命令。但是,我不确定如何编写这样的函数(触发轴内的鼠标移动)。
任何帮助将不胜感激!
c++ - 自动矢量化感兴趣区域(裁剪)
我有一个库,其中包含一些图像处理算法,包括感兴趣区域(裁剪)算法。使用 GCC 编译时,自动矢量化器会加速很多代码,但会降低 Crop 算法的性能。有没有办法标记某个循环被矢量化器忽略,或者有没有更好的方法来构造代码以获得更好的性能?
哪里
SizeX
是源的宽度
OriginX
是感兴趣区域的左边是感兴趣区域
OriginY
的顶部
opencv - 如何使用 OpenCV 从点获取轮廓
我正在尝试使用 VC++ 和 OpenCV 从图像中获取 ROI。我设法显示一个图像,当我点击它时获取一个点的坐标,将这些坐标存储在一个向量中,并在我的图像上的这些点之间画线。这是我的代码:
我想要获得的是一个向量,其中包含轮廓的所有点的坐标,最终是一个二进制矩阵,如果像素不在轮廓中,则我的图像大小包含 0,否则为 1。感谢您的帮助。
image-processing - OpenCV 中的 RotatedRect ROI
我有一个RotatedRect
,我想在旋转区域做一些图像处理(比如提取颜色直方图)。我怎样才能获得投资回报率?我的意思是获取区域(像素),以便我可以进行处理。
我找到了 this,但它通过使用getRotationMatrix2D
and改变了区域warpAffine
,所以它不适用于我的情况(我需要处理原始图像像素)。
然后我发现这建议使用mask,这听起来很合理,但任何人都可以教我如何将面具作为下面的绿色 RotatedRect。
除了口罩,还有其他解决办法吗?
感谢您的任何提示