在使用ROI(OpenCV)识别区域之后在图像上绘制矩形
我试图在OpenCV中使用函数ROI来识别轮廓,稍后..在那个ROI中,我正在识别一个特定的颜色..所以我想绘制矩形或圆形围绕此形状,但在原始图像..问题我正在检索的位置是为了投资回报率,而不是整个图像..任何想法?
您知道原始图像中ROI的偏移量(例如左上角的坐标),只需将它们添加到ROI内位置的坐标(即ROI的左上角为(0 ,0)),并给出全局坐标中的位置。
例如:
______________
| __ |
| | | |
| |x_| |
|______________|
假定外部矩形是图像,左上角(0,0),内部正方形是ROI,左上角(1,3)。
X是你想勾勒的东西的位置 - 它的坐标是(1,0)。
将(1,0)
(关于ROI的X坐标(1,0)
添加到(1,3)
(相对于图像的ROI坐标),并且将得到(2,3)
, X
相对于图像的坐标。
上一篇: drawing a rectangle on an image after identifying the area using ROI (OpenCV)
下一篇: Creating contour and then perform pixel analysis (OpenCV)