Как можно добавлять фильтры изображений в приложение iPhone? (аналогично тому, что у Instagram и picplz есть)
Фильтры изображения Instagram на iPhone
Ответ 1
Люди,
Я попытался реплицировать фильтры instagram и photoshop с использованием чистой CoreGraphics и прямой манипуляции с пикселями, не используя OpenGL.
Найти этот проект по адресу:
https://github.com/esilverberg/ios-image-filters
** ОБНОВЛЕНИЕ **
Вы также должны рассмотреть этот проект: https://github.com/gobackspaces/DLCImagePickerController
Ответ 2
Вы отметили simple-iphone-image-processing? Это "простой класс С++ с оболочкой Objective-C, который предоставляет набор общих задач обработки изображений", а также преобразование UIImage
. Он обеспечивает:
- Обнаружение кросс-кантов
- Уравнивание гистограммы
- Скелетонизация
- Thresholding, адаптивный и глобальный
- Gaussian blur (используется как шаг предварительной обработки для обнаружения canny edge)
- Нормализация яркости
- извлечение подключенного региона
- Изменение размера - с использованием интерполяции
Другие библиотеки с открытым исходным кодом на С++:
Edit Кроме того, посмотрите на этот открытый код - https://github.com/OmidH/Filtrr
Ответ 3
К сожалению, в IOS SDK нет библиотеки CoreImage, поэтому вам нужно использовать OpenGLES для обработки изображений, у Apple есть пример приложения, демонстрирующий несколько методов.
http://developer.apple.com/library/ios/#samplecode/GLImageProcessing/Introduction/Intro.html
Ответ 4
Я думаю, вы также можете порт, большинство из кода C, из бесплатных библиотек обработки изображений. А затем используйте изменения на основе пикселов.