我有很多上身/脸部图片,我正在尝试创建一个类似于此的页面: http://www.mediatechsummit.com/ehome/index.php?eventid=45432&tabid=76964&
问题是我的照片大小和类型各不相同,有些则更多 有些是上半身。 我想写一个算法,将图片缩放/裁剪到特定的比例(1 / 1.3) 使用我实现的面部检测 - EMGU CV库。它需要“聪明”,从检测到的脸上取下方块并决定如何 保持它在中心,同时不要从图片(耳朵,额头)中丢失重要部分。
答案 0 :(得分: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盒子