画像には、少し傾いていて、ポーズがわずかに変化している顔があります。opencv を使用して、目、鼻、口の座標を検出しました。この 4 点を使用して、この顔を理想的な正面顔に再調整することは可能ですか? 透視変換を試してみたところ、いくつかの画像ではうまくいきましたが、ほとんどの写真ではひどい結果になりました。傾きや姿勢の変化なしに、画像を理想的な正面顔に再調整する他の方法はありますか?
質問する
1091 次
1 に答える
2
さらにヘルプが必要な場合は、プロクラステス解析を参照してください。アイデアは、既知の点のセットを使用して、理想的な人間の顔から実際の人間の顔への厳密な変換行列を見つけることです。次に、この変換行列の逆行列を実際の人間の顔の各点に使用して、理想的なものに戻します。
ここに、一連の既知のポイント(2つの目、鼻の先と口)があります。あなたは彼らにとって理想的な立場をとることができます。OpenCVを使用した画像検出から、4つの対応するポイントを取得します。また、回転のみが可能であると想定できる場合は、 Kabschアルゴリズムを参照できます。これは、あなたの場合には理にかなっていると思います。上記のトピックを説明する良い質問がここにあります。上記の参考資料がお役に立てば幸いです。
于 2012-06-12T13:37:26.253 に答える