Редактировать изображение, используя openGL

Последние пару дней я занимался поиском, и мне было любопытно, как это сделать. У меня есть UIImagePickerController.

Итак, я хочу добавить эффект, например черно-белый, сепию и т. д. Я создаю собственный UIImagePickerVController, и мне любопытно. Можно ли это сделать с помощью OpenGL ES? Если да, то как?


person iosfreak    schedule 11.05.2011    source источник


Ответы (1)


Это возможно благодаря использованию пиксельных шейдеров с использованием OpenGL-ES 2.0. Вы также можете написать процедуру Objective-c++, которая получает все пиксели вашего изображения в массив, а затем применяет собственный алгоритм для изменения цвета изображения.

Редактировать:

Вот несколько ссылок, которые могут помочь вам начать.

http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios

http://www.dreamincode.net/forums/topic/76816-image-processing-tutorial/

http://www.efg2.com/Lab/Library/ImageProcessing/Algorithms.htm

person Davido    schedule 11.05.2011
comment
Сможет ли он отображаться в прямом эфире и не будет медленным? Если вы понимаете, о чем я? Спасибо за ваш ответ! - person iosfreak; 12.05.2011
comment
Код/Ссылки тоже было бы здорово! Кажется, я не могу найти ничего, что могло бы мне помочь... Еще раз спасибо. - person iosfreak; 12.05.2011