def reprojectLandmark(self, landmark, dx, dy, edx, edy):
landmark_= np.asarray(np.zeros(landmark.shape))
for i, point in enumerate(landmark):
x = point[0] * (self.w+dx+edx) + self.x -dx
y = point[1] * (self.h+dy+edy) + self.y - dy
landmark_[i] = (x, y)
return landmark_
landmark返回原图的坐标有误!代码应该改成:
landmark of (5L, 2L) from [0,1] to real range