Обработка изображений в iPhone
На самом деле я добавляю функцию обработки изображений в приложение для iPhone. Это должно быть Яркость, Контрастность, Резкость, Экспозиция....
Но я не могу найти любую статью / учебник в Интернете. Не могли бы вы помочь мне найти учебник или рассказать, как я могу реализовать приложение для iPhone View.
Я нашел 1 ссылку http://www.iphonedevsdk.com/forum/iphone-sdk-development/10094-adjust-image-brightness-contrast-fly.html она работает и для Brightness, но не работает на iPad.
Поэтому предложите что-нибудь, что я могу начать с моей логики обработки изображений.
Спасибо
Рик Джексон
3 ответа
Мне лично нравится подход в проекте GLImageProcessing из примера кода Apple. Проверьте это.
В Quartz есть несколько библиотек, которые поддерживают обработку изображений. Есть даже несколько категорий на UIImage, чтобы сделать некоторые базовые вещи.
Ниже приведены несколько примеров:
- https://github.com/esilverberg/ios-image-filters
- https://github.com/cmkilger/CKImageAdditions
- http://code.google.com/p/simple-iphone-image-processing/
Но, как сказал ранее @Felz, эти библиотеки работают медленно, потому что используют кварцевую кодовую базу, что не так быстро (например: изменение насыщенности изображения с разрешением 1024x1024 может занять до 4-8 секунд, в зависимости от какое устройство вы используете).
Если ваш проект iOS 5 или выше, то вам обязательно следует использовать CoreImage
Вы можете попробовать GPUImage Framework, созданный Brad Larson. Он включает в себя удивительные фильтры изображений, а также прост в использовании.