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 

9x9ボックスを拡張するために3x3ボックスが好きです

于 2012-09-13T07:51:13.857 に答える