Iphone App Цвет в черно-белое изображение RGB Значение - PullRequest
0 голосов
/ 25 ноября 2011

В настоящее время я работаю над приложением Iphone, похожим на http://itunes.apple.com/us/app/color-splash-free/id385504846?mt=8, в котором мы можем сделать часть или всю часть изображения черно-белой.

Пожалуйста, проверьте прикрепленное изображение для получения более подробной информации.Partial Black&white image by rubbing any area

Actual Image

Я просто хочу знать, как я могу это запустить. Я знаком с приложением рисования. Это любое значение RGB любого цвета или перекрытие шкалы серогоизображения с реальным изображением на фоне или скрыть некоторую часть фактического изображения и показать в этой части изображение в градациях серого.

Пожалуйста, поделитесь кодом, если он у вас есть.

Спасибо

1 Ответ

0 голосов
/ 30 августа 2012

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

В 32-битном изображении у вас есть 4 канала информации о пикселях: красные пиксели, зеленые пиксели, синие пиксели и альфа-значениедля каждого пикселя.

Серое изображение, как вы знаете из использования любой программы рисования, - это когда все три цветовых компонента красный, зеленый и синий имеют равные значения интенсивности.

Например

Значение rgb (0.5,0.5,0.5) будет на полпути между черным и белым.

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

Если вы хотите быстро преобразовать все изображение в оттенки серого,можно использовать GPUImageFramework от Брэда Ларсона?(извиняюсь, если я неправильно написал ваше имя Брэд: P).

Вы можете использовать его класс GrayScaleFilter для создания изображения в градациях серого.

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