Photoshop-инструмент Curves в Objective-C

Я хочу настроить изображение как инструмент кривых в Photoshop. Он изменяет цвет изображения, контрастность и т. Д. В каждом канале R, G, B или все RGB. любая идея выполнить эту задачу в объективном C?

Я нашел эту ссылку http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=68577&lngWId=-1, но она только регулирует кривые во всем изображении с помощью VB, не поддерживает каждый цветной канал, например, Photoshop

One Solution collect form web for “Photoshop-инструмент Curves в Objective-C”

Способ использования кривых в Photoshop использует методы гистограммы. По существу, один захватывает гистограмму, подсчитывая количество каждого значения (значения, которые могут быть назначены, находятся на оси X гистограммы), которые есть во всем изображении. Можно выполнить эту операцию, чтобы получить гистограмму для каждого цветового канала.

Посмотрите на гистограмму изображения http://en.wikipedia.org/wiki/Image_histogram

После того, как у вас есть гистограмма, можно применить кривую (к каждому цветному каналу, если хотите). Стандартная кривая – это одна-2-я или линейная кривая. Это означает, что когда фактическое значение пикселя равно 10, значение, назначенное вашему отредактированному изображению, равно 10.

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

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

Interesting Posts

Как сохранить изображение в рулоне камеры?

Почему так много конверсий между форматами изображений? (UIImage, CGImage, CIImage)

Как изменить порядок выбранных результатов для отображения?

Загрузка удаленного html в PhoneGap или Cleaver (Cordova) на iOS

Получить консольный вывод Xcode для входа в файл

TestFlight Бета-тестирование. Можем ли мы иметь несколько версий одного и того же приложения для разных 1000 внешних тестеров

Цель C: Как сделать цвет фона UITableView Consistent

UItableView Замена контрольных точек с помощью UIButton

Сборщик изображений ios 7 внутри ошибочного поведения

UIWebView LoadData не принимает значения Nil для textEncodingName и baseURL

Редактирование метки с меткой iOS

Обнаружение устройства iPad Pro

Как растянуть изображение, чтобы заполнить ширину метки в фоновом режиме в UILabel?

Где должен быть создан NSManagedObjectContext?

Установить границу вокруг UIImageView

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.