6

iOS開発とOpencvは初めてです。そして、正確に唇の位置とその幅と高さを検出したいと思います。これらの haarcascade_mcs_mouth.xml ファイルを使用しましたが、結果は満足のいくものではありませんでした。したがって、AAM プロセスについて誰かが私にアイデアを与えることができれば、それは本当に役に立ちます。前もって感謝します。

4

2 に答える 2

2

https://github.com/MasteringOpenCV/code 章 6 & 7

(書籍の一部は google.books にあります)

私が知っている他の2人:

http://code.google.com/p/aam-opencv/

http://code.google.com/p/asmlib-opencv

ofc、STASM、http://www.milbo.users.sonic.net/

于 2013-02-27T09:04:15.753 に答える
1

OpenCVを使用して唇の位置を検出する代わりに、Core Imageを使用しないのはなぜですか?カスケードブーストの使用は計算量が多くなります。パフォーマンスが「スピード」に苦しんでいるのではないでしょうか。

Core Imageを使用する場合:

CIDetector* detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:nil options:[NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh forKey:CIDetectorAccuracy]]; //You can adjust accuracy here
NSArray* features = [detector featuresInImage:image];

for(CIFaceFeature* faceFeature in features)
{
    if(faceFeature.hasMouthPosition)
    {
        //Access mouse position using 'faceFeature.mouthPosition'
        //track maybe?
        //use Lucas Kanade tracker or Fast Corner tracker
    }
}
于 2013-02-27T09:15:09.057 に答える