Вы же рисуете прямоугольник вокруг объекта, так возьмите оттуда координаты.
pt - левый верхний угол, (pt[0] + w, pt[1] + h) - правый нижний.
Получается, что середина объекта будет рассчитываться по формулам (сам бы подставил, но без видимого массива тяжеловато, да и вечно эти X и Y местами путаю):
Для X:
(X координата нижнего угла - X координата верхнего угла) / 2
Для Y:
(Y координата нижнего угла - Y координата верхнего угла) / 2