Ios 基于AAM的Opencv嘴唇检测
我是iOS开发和Opencv的新手。我想准确地检测嘴唇的位置,宽度和高度。我使用了那些haarcascade_mcs_mouth.xml文件,但结果并不令人满意。所以,如果有人能给我一些关于AAM过程的想法,那将是非常有帮助的。提前谢谢 第6章和第7章 (这本书的一部分内容在google.books上) 2我知道的其他人:Ios 基于AAM的Opencv嘴唇检测,ios,opencv,Ios,Opencv,我是iOS开发和Opencv的新手。我想准确地检测嘴唇的位置,宽度和高度。我使用了那些haarcascade_mcs_mouth.xml文件,但结果并不令人满意。所以,如果有人能给我一些关于AAM过程的想法,那将是非常有帮助的。提前谢谢 第6章和第7章 (这本书的一部分内容在google.books上) 2我知道的其他人: 而ofc,STASM,为什么不使用核心图像而不是OpenCV来检测嘴唇的位置呢? 使用级联增压计算量大。我敢打赌,这场表演一定有点“速度”,不是吗 通过使用核心图像: C
而ofc,STASM,为什么不使用核心图像而不是OpenCV来检测嘴唇的位置呢? 使用级联增压计算量大。我敢打赌,这场表演一定有点“速度”,不是吗 通过使用核心图像:
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
}
}
此代码用于coreimage库。但这段代码不适用于AAM opencv框架。使用coreimage库,我们只能得到固定位置的两只眼睛和一张嘴,但如果有人懒洋洋或令人讨厌,则可以得到适当的嘴宽和嘴高。是的,这是真的。您需要使用神经网络或任何机器学习来训练大量数据,并使用对许多情况不变性的描述符。即使你的假阳性率很低,检测速度也会很糟糕。这是在速度和准确性之间折衷时需要做的大量工作