0

私は1つのアプリケーションを試したために顔検出アプリケーションを実行しようとしています.1つのリンクからUIImageView、ウィンドウを変換してから変換するという参照を取得しました。デフォルトでは、検出は上下逆に機能するため、簡単な修正として、画像を反転してからウィンドウを反転して、すべてが再び正しく見えるようにします。画像は画面の下部に表示されますが、画像とウィンドウを反転させずに顔を検出する必要があります。出来ますか?もしそうなら、いくつかのコードを投稿してください。

ここに、画像を反転するためのコードを配置します。

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];
4

1 に答える 1

0

明らかに誰かが混乱しています。CIDetector によって提供される顔検出では、画像を上下逆にする必要はありません。あなたがクライブしようとしているコードは、他の理由で画像を反転している可能性があります...または、正当な理由がまったくなく、驚くほど一般的です。

ここで、CIDetector を使用した簡単なチュートリアルの例を見つけることができます。

于 2012-04-20T15:21:27.757 に答える