Используйте рентген или тепловой эффект на iPhone - PullRequest
0 голосов
/ 15 июля 2011

Как бы я изменил эффекты камеры так же, как Photo Booth на Mac или iPad переходит с рентгеновского на тепловой эффект?Я искал повсюду и ничего не могу найти.Я хотел бы использовать рентгеновский или тепловой эффект.

Это то, что я пытался, но я понятия не имею, что я делаю.

UIImagePickerController *Camera_Picker = [[UIImagePickerController alloc] init];
Camera_Picker.sourceType =  UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:Camera_Picker animated:YES];
Camera_Picker.cameraViewTransform = CGAffineTransformInvert(CGAffineTransformMake(1, 1, 1, 1, 1, 1));

Я был измененвокруг чисел, но ничего не работает правильно, он просто превращает экран в белый цвет.Когда вы переворачиваете что-то в Photoshop, это выглядит термически, это мой мыслительный процесс.

1 Ответ

1 голос
/ 15 июля 2011

Вы видели слово «инвертировать» и просто предполагали, что оно делает то, что вы хотите. Это не так, извините: (

Преобразование, к которому вы применяете, влияет на компоновку камеры, это не имеет ничего общего с отображаемыми фактическими цветами. Вы переворачиваете предварительный просмотр камеры (и, возможно, кладете его куда-то за пределы экрана, отсюда и белый дисплей).

Насколько я знаю, у sdk нет возможности делать то, что вы пытаетесь сделать, - вам придется читать в каждом кадре камеры и конвертировать его самостоятельно. Это то, что вам не поможет класс выбора камеры.

Для этого вам нужно взглянуть на классы AVFoundation - они немного сложнее. Отправной точкой является справочная документация от Apple и . Этот вопрос переполнения стека , вероятно, также полезен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...