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

Создание смешанной системы Objective-C & Swift

Заполнение ячеек таблицы с данными из Alamofire

iOS – Добавление 2D-изображения в игру scenekit

Вниз из «UIImage»? на «UIImage» только разворачивает варианты

Различные считыватели штрих-кодов бесплатно SDK в iOS

iOS Обнаружение скорости соединения или типа

как получить список плиток вашего приложения уже в Microsoft Band 1

Изменение настроек элементов UICollectionView при каждом прокрутке. Только с новым SDK 6.1? Это ошибка?

Должен ли родительский объект Core Data ManagedObjectContext разделить тип параллелизма с дочерним контекстом?

Как использовать прокси-сервер с Alamofire 4 и Swift 3

Как добавить дополнительные plists в xCode в Settings.bundle для использования с библиотекой iPhone InAppSettingsKit?

Определение линий / линейки OpenCV

Основные данные NSFetchRequest возвращает несортированный массив после удаления объекта и повторной обработки данных

Анализ xml в NSXMLParser

используя 'vendored_frameworks' и 'source_files' для cocoapod, используя 'use_frameworks!'

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