2013-04-23 4 views
0

How to programmatically change the hue of UIImage?CIFilter HueAdjust

Я использую совет, приведенный выше страницы, для основного изображения фильтра CIFilter. Единственная проблема, с которой я столкнулась, - это мой, когда я поворачиваюсь до желтого оттенка, это темный желтый горчичный, и я не могу получить яркий яркий желтый цвет, то есть R: 255 G: 255 B: 0. У меня есть изображения, которые находятся на слоях, которые состоят из простого цвета R: 255 G: 0 B: 0 Я просто хочу повернуть вокруг, чтобы получить основные цвета плюс оранжевый. Оранжевый прекрасно работает.

Я просто не знаю, почему, когда я вращаюсь из R: 255, чтобы попытаться получить R: 255 G: 255 Желтый - темно-желтый.

Я использую 1.04719755 для Желтой поплавка, в deltaHueRadians

Я не знаю, это просто странно это третья попытка это, но я получаю грязно-желтый.

ответ

1

Я понял проблему.

В Photoshop Я сделал так много операций Colorize, когда я использовал для редактирования фотографий, я их путал с Hue Rotation.

В основном, когда вы раскрашиваете в Photoshop, он будет «раскрашивать» изображение не только оттенком. Поверните значения.

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

Скажите, что у вас серый куб на слое, и вы ЦВЕТИТЕ изображение, куб будет вращать цвета при использовании слайдера. Если вы поменяете оттенок, он останется серым.

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

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

я решил просто сделать метод раскрасить:

CGContextSetBlendMode (контекст, kCGBlendModeMultiply);

С серыми предметами, и это совершенно то, что я хотел.

от прибегая к помощи я нашел это:

http://coffeeshopped.com/2010/09/iphone-how-to-dynamically-color-a-uiimage

Смежные вопросы