UIImage Inverted (проблема преобразования) из-за CIDetector или CIImage

Что я делаю, так это обнаруживаю лицо с помощью CIDetector, и мое изображение поступает из UIImagePickerController (захват изображения с задней камеры). Я могу обнаружить лицо ... но моя проблема в том, что я переворачиваю изображение лица (сверху вниз). Вот мой КОД.

Моя проблема

введите здесь описание изображения


person Prabhjot Singh Gogana    schedule 22.08.2012    source источник


Ответы (1)


Между строками 83 и 88. Вы переворачиваете представление, а не переворачиваете его обратно, потому что код закомментирован.

Отредактировано для добавления

Я вижу, вы используете пример проекта из http://maniacdev.com/2011/11/tutorial-easy-face-detection-with-core-image-in-ios-5/

Вы переворачиваете представление изображения, но не переворачиваете окно, чтобы учесть этот переворот.

Отредактировано для повторного добавления

Хорошо, взглянув еще немного на учебник и пример кода, который вы используете, это переворачивание окна, которое вам не нужно. Но вам нужно будет написать свой код по-другому.

Лучший пример приведен на странице http://www.bobmccune.com/2012/03/22/ios-5-face-detection-with-core-image/, изображение которого отображается с помощью drawInRect:, а контекст переведен для рисования черт лица.

person Abizern    schedule 22.08.2012
comment
этот код (строки) не работает в ViewController . [self.view setTransform: CGAffineTransformMakeScale (1, -1)]; это используется для [self.window setTransform:CGAffineTransformMakeScale(1, -1)]; окно - person Prabhjot Singh Gogana; 22.08.2012
comment
посмотрите на этот вопрос а> - person Prabhjot Singh Gogana; 22.08.2012
comment
если я переверну свое окно, то панель инструментов также перевернется - person Prabhjot Singh Gogana; 23.08.2012