Visual c++ 通过计算中点来计算两个对象之间的距离

Visual c++ 通过计算中点来计算两个对象之间的距离,visual-c++,image-processing,Visual C++,Image Processing,我已经用它们各自的高度、宽度和它们周围边界框的坐标(以像素为单位)标记了图像对象。我已经计算了两个边界框的中点。如何比较两个对象的中点并计算它们之间的距离。我假设您指的是图像中的二维距离?在这种情况下,请查找: 其中a和b是中点。我有一个叫做中点的变量,它包含坐标x和y。如何一次比较两个对象?在上述代码中,用中点变量替换a和b。 const double dx = a.x - b.x; const double dy = a.y - b.y; const double distance = sq

我已经用它们各自的高度、宽度和它们周围边界框的坐标(以像素为单位)标记了图像对象。我已经计算了两个边界框的中点。如何比较两个对象的中点并计算它们之间的距离。

我假设您指的是图像中的二维距离?在这种情况下,请查找:


其中
a
b
是中点。

我有一个叫做中点的变量,它包含坐标x和y。如何一次比较两个对象?在上述代码中,用中点变量替换
a
b
const double dx = a.x - b.x;
const double dy = a.y - b.y;
const double distance = sqrt(dx * dx + dy * dy);