在OpenCV中一起添加两个点

时间:2015-04-03 17:16:45

标签: java opencv

我目前有一个矩形(类型为Rect),我试图找到它的中心坐标。我知道我可以通过输入以下内容找到左上角:

rectangle.tl();

和右下角输入:

rectangle.br();

但是,我需要能够将这些值一起添加(在减半之前)以找到中心坐标。 +运算符不适用于Point - 我无法在Point文档中找到解释添加内容的任何内容。有人能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:0)

  

2D矩形的模板类,由以下描述   参数:

     

左上角的坐标。这是OpenCV中Rect _ :: x和Rect _ :: y的默认解释。虽然,在你的   算法你可以从左下角算起x和y。       矩形宽度和高度。

参考:http://docs.opencv.org/modules/core/doc/basic_structures.html

现在你可以通过公式找到质心 x = rect.x +(rect.width / 2); y = rect.y +(rect.height / 2);