質問: 顔の特徴点を検出するプログラムとして Facemark:Facial Landmark Detection using opencv を参考にしており、そこから口だけ線で描かれるようにしました。 その際に、口の重心(中心)を求めたいのですがどうすればいいのか分かりません。 どのようにすればいいのか教えてください。
回答: 数学的には 三角形の 重心の足し算の応用です。 求める 多角形の集合体を 基準点+多角形の1辺 をつなぐ小さな三角形の集合体とみなして 右回りに外周の点を辿る場合、右回りに移動したら 足し算、左回りに移動したら引き算という ふうにしてその重心の位置を計算します。 具体的には・・ あまり自信がないので ネットを探してみました。 数学的にちゃんと解説しているようなので www5d.biglobe.ne.jp/~noocyte/Programming/Geometry/PolygonMoment-jp.html を参考に実装してみてください。