1

我有很多上半身/脸部图片,我正在尝试创建一个类似于此的页面: http ://www.mediatechsummit.com/ehome/index.php?eventid=45432&tabid=76964&

问题是我的照片大小和类型各不相同,有些是脸,有些是上半身。我想编写一个算法,使用我实现的人脸检测 - EMGU CV 库将图片缩放/裁剪到特定比例(1/1.3)。

它需要“智能”,从检测到的面部获取正方形,并决定如何将其保持在中心,同时不丢失图片中的重要部分(耳朵、前额)。

4

1 回答 1

0

基于中心矩形裁剪你可以假设这个

main_x = ...
main_y = ....
width = ...
height = .....

那么你可以使用一个平面比率来扩展矩形或固定值,例如:

custom_x = main_x - width 
custom_width = width * 3 
custom_height = custom_width * 1.3333333
custom_y = main_y - height 

它喜欢 3x3 盒子来扩展 9x9 盒子

于 2012-09-13T07:51:13.857 回答