0
我想在OpenCV中使用函数ROI来识别轮廓,稍后..在该ROI中,我正在识别特定颜色..所以我想绘制矩形或圆形围绕此形状,但在原始图像..我所检索的位置的问题是为了投资回报率,而不是整个图像..任何想法?使用ROI(OpenCV)识别区域后在图像上绘制矩形
我想在OpenCV中使用函数ROI来识别轮廓,稍后..在该ROI中,我正在识别特定颜色..所以我想绘制矩形或圆形围绕此形状,但在原始图像..我所检索的位置的问题是为了投资回报率,而不是整个图像..任何想法?使用ROI(OpenCV)识别区域后在图像上绘制矩形
您知道ROI在原始图像(例如其左上角的坐标)内的偏移量 - 只需将这些值添加到的位置坐标 ROI(即左上角的投资回报率是(0,0)),并以全局坐标给出位置。
例如为:
______________
| __ |
| | | |
| |x_| |
|______________|
说外部矩形是图像,左上角(0,0),和内方是ROI,左上角(1,3)。
X是您要勾勒的事物的位置 - 它的坐标(1,0)相对于方形。
添加(1,0)
(X相对于ROI坐标)到(1,3)
(ROI相对于图像坐标),你会得到(2,3)
的X
坐标相对于图像。
:D,这是有益的和有见地的..谢谢: – user573014