2010-05-26 156 views
1

我正在調整大小和裁剪工作流程,以允許圖像調整大小,然後裁剪到特定的大小。通常情況下,調整最小尺寸以適合目標尺寸,然後裁剪以獲得例如。一個正方形。工作流調整大小和裁剪圖像加權座標

但是,在這種情況下,我有一些額外的面部檢測數據:face_x,face_y和face_width以及face_height。臉部的X和Y座標是臉部起始位置的原始圖片中的左上角點。

我想裁剪區域居中在臉上而不是在圖像的中心。

任何聰明的人都可以幫助我嗎?謝謝!

回答

1

面部的中心是

(face_x + face_width/2, face_y+face_height/2). 

如果希望圖像爲(W,H)在端部,則左上是

(face_x + (face_width - w)/2, face_y + (face_height - h)/2)