У меня есть UIImage на белом фоне src image мне нужно, чтобы удалить белый фон и отображать его на других фигуры на заднем плане белого цвета градации dst image Как это может быть сделано наилучшим образом?Преобразования цвета в UIImage
ответ
Лучший способ сделать это - создать исходное изображение с соответствующим альфа-каналом. Но я предполагаю, что вы не можете это сделать по какой-то причине.
Вы можете сделать эквивалент luma key
. В iOS нет встроенного фильтра подсветки яркости, поэтому вам придется делать свои собственные, либо из фильтров Core Image, либо вручную манипулировать изображением src (или его копией).
Если вы хотите перейти по маршруту Core Image
, вы можете перевернуть инверсию src и пункт назначения, добавить аддитивную смесь из двух, а затем цвет инвертировать результат.
В качестве альтернативы вы можете получить пиксели изображения src и генерировать альфа-канал, используя некоторую математику. Например, инверсия яркости (коэффициенты яркости описаны here
).
Обратите внимание, что ваше изображение src, которое вы разместили, будет трудно увидеть по изображению dest, которое вы разместили, так как они оба в основном голубоватые.
Легко, Core Graphics обеспечивает маску с помощью цветовой функции. См. https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_images/dq_images.html#//apple_ref/doc/uid/TP30001066-CH212-CJBHCADE
- 1. Преобразования PFFile в UIImage
- 2. преобразования CMSampleBufferRef в UIImage
- 3. UIImage animationImages оттенок цвета?
- 4. Как нарисовать цвета над UIImage
- 5. Изменение значений цвета пикселя UIImage
- 6. Добавление слоя цвета над UIImage
- 7. Маскировка изменяет цвета UIImage-iOS
- 8. Проблема преобразования цвета Android
- 9. Ошибка преобразования цвета Nppi
- 10. Поиск определенного значения цвета в UIImage
- 11. Как получить местоположение определенного цвета в UIImage?
- 12. Изменение цвета некоторых конкретных пикселей в UIImage
- 13. Найдите уникальные цвета из UIImage в swift?
- 14. Изменение цвета отдельных пикселей в UIImage
- 15. Как узнать процент цвета в UIImage?
- 16. преобразования NSData в UIImage - работа с NSURLRequest
- 17. Как повысить производительность преобразования UIImage в CVPixelBuffer?
- 18. Определите первичный и вторичный цвета UIImage
- 19. Изменение цвета по умолчанию UIWebView на UIImage
- 20. как дать отрицательный эффект цвета UIImage
- 21. Draw UIImage на заказ цвета холста
- 22. Большие капли цвета при изменении кривых UIImage?
- 23. Swift - выбор цвета пикселя UIImage - сбой памяти
- 24. Тестирование при изменении цвета фона UIImage
- 25. iPhone, изменить UIImage до целевого среднего цвета
- 26. Данные для преобразования цвета кнопки
- 27. UIImage преобразования резюме :: Mat с альфа-каналом
- 28. PorterDuff.Mode.MULTIPLY - Sence этого цвета преобразования в Android
- 29. Преобразования INT значения цвета в градиенте
- 30. IOS: Изменение черного цвета в UIImage на другой цвет