【发布时间】:2012-03-05 23:31:24
【问题描述】:
我正在尝试使用 OpenCV 中的函数 ROI 来识别轮廓,稍后 .. 在该 ROI 中我正在识别特定颜色.. 所以我想在这个形状周围绘制矩形或圆形,但在原始图像中..我正在检索的位置是针对 ROI 而不是整个图像的问题.. 有什么想法吗?
【问题讨论】:
我正在尝试使用 OpenCV 中的函数 ROI 来识别轮廓,稍后 .. 在该 ROI 中我正在识别特定颜色.. 所以我想在这个形状周围绘制矩形或圆形,但在原始图像中..我正在检索的位置是针对 ROI 而不是整个图像的问题.. 有什么想法吗?
【问题讨论】:
您知道原始图像中 ROI 的偏移量(例如其左上角的坐标)——只需将这些添加到 ROI内位置的坐标(即ROI 的左上角是 (0,0)),它给出了全局坐标中的位置。
例如:
______________
| __ |
| | | |
| |x_| |
|______________|
假设外部矩形是图像,左上角 (0,0),内部正方形是 ROI,左上角 (1,3)。
X 是您想要勾勒出的东西的位置 - 它具有相对于正方形的坐标 (1,0)。
将(1,0)(相对于 ROI 的 X 坐标)添加到 (1,3)(相对于图像的 ROI 坐标),您将得到(2,3),即X相对于图像的坐标。
【讨论】: