UIImage上的人脸检测问题?

时间:2012-04-20 15:10:39

标签: objective-c uiimage

我正在尝试为我尝试过一个应用程序做一个面部检测应用程序,我从一个链接获得该引用,因为它们转换UIImageView然后转换窗口。默认情况下,检测功能是颠倒的,因此快速修复它们会翻转图像,然后将窗口翻转回来以使所有内容再次正常显示。图像现在将位于屏幕的底部,但我需要检测面部,不要翻转图像和windiw。可能吗?如果是这样,请发布一些代码。

我在这里放置了用于翻转图像的代码。

UIImageView* imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"steves.jpg"]];
[imageView setTransform:CGAffineTransformMakeScale(1, -1)];
[self.window setTransform:CGAffineTransformMakeScale(1, -1)];
[imageView setFrame:CGRectMake(0, 0, imageView.image.size.width, imageView.image.size.height)];
[self.window addSubview:imageView];
[imageView release];

1 个答案:

答案 0 :(得分:0)

显然有人感到困惑。 CIDetector提供的面部检测确实要求图像上下颠倒。更有可能的是,你试图抄袭的代码是出于其他原因而翻转图像......或者根本没有充分的理由,这是非常常见的。

您可以使用CIDetector here找到一个简单的教程示例。