我正在尝试使用OpenCV中的函数ROI来识别轮廓,稍后..在该ROI中我正在识别特定的颜色..所以我想在这个形状周围绘制矩形或圆形,但在原始图像中...我正在检索的位置是ROI而不是整个图像的问题..任何想法?
答案 0 :(得分:0)
您知道ROI在原始图像中的偏移(例如其左上角的坐标) - 只需将这些偏移添加到内的位置坐标 ROI(即ROI的左上角是(0,0)),它给出了全局坐标中的位置。
e.g:
______________
| __ |
| | | |
| |x_| |
|______________|
假设外部矩形是图像,左上角(0,0),内部正方形是ROI,左上角(1,3)。
X是你想要勾画的东西的位置 - 它相对于方形有坐标(1,0)。
将(1,0)
(相对于投资回报率的X坐标)添加到(1,3)
(相对于图片的ROI坐标),您将得到(2,3)
,坐标为{{1}关于图像。