Редактировать изображение, используя openGL - PullRequest
0 голосов
/ 11 мая 2011

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

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

1 Ответ

0 голосов
/ 11 мая 2011

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

Edit:

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

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

...