在python中计算矩形的质心

Sam*_*ami 3 python rectangles centroid

我想计算矩形的质心,矩形的坐标如下:

co_ord = (601, 1006,604, 1009)  ## (xmin,ymin,xmax,ymax)
Run Code Online (Sandbox Code Playgroud)

有人可以指出一个简单的方法。谢谢

Pat*_*ugh 8

具有相反角的矩形的重心(x1, y1)(x2, y2)位于在该矩形的中心((x1+x2)/2, (y1+y2)/2)


Leo*_*nid 7

首先,我假设说质心是指中心。接下来,我假设坐标元组的格式为:(x, y, width, height)。在这种情况下,它将以这种方式完成:

coord = (601, 1006, 604, 1009)
centerCoord = (coord[0]+(coord[2]/2), coord[1]+(coord[3]/2))
Run Code Online (Sandbox Code Playgroud)

其中 centerCoord 将是格式 (x, y) 中的中心坐标。