О базовом изображении
Базовое Изображение является технологией обработки изображений и анализа, разработанной для обеспечения псевдореального времени, обрабатывая для неподвижных изображений и видеоизображений. Это воздействует на типы данных image от Базовой Графики, Базового Видео и Изображения платформы I/O, с помощью или GPU или пути рендеринга CPU. Базовое Изображение скрывает подробные данные обработки низкокачественной графики путем обеспечения простого в использовании прикладного программного интерфейса (API). Вы не должны знать, что подробные данные OpenGL или OpenGL ES эффективно используют питание GPU, и при этом Вы не должны знать, что что-либо о Grand Central Dispatch (GCD) извлекает пользу из многожильной обработки. Базовое Изображение обрабатывает подробные данные для Вас.
Сразу
Базовая платформа Изображения обеспечивает:
Доступ к встроенным фильтрам обработки изображений
Возможность выявления признаков
Поддержка автоматического повышения качества изображения
Возможность объединить многократные фильтры в цепочку вместе для создания пользовательских эффектов
На OS X Базовое Изображение также предоставляет поддержку для создания пользовательских фильтров и выполнения основанной на обратной связи обработки изображений.
Базовое Изображение Эффективно и Просто в использовании для Обработки и Анализа Изображений
Базовое Изображение обеспечивает больше чем 90 встроенных фильтров на iOS и более чем 120 на OS X. Вы устанавливаете фильтры путем предоставления пар ключ/значение для входных параметров фильтра. Вывод одного фильтра может быть вводом другого, позволив объединить многочисленные фильтры в цепочку вместе для создания удивительных эффектов. При создании составного эффекта, который Вы хотите использовать снова, можно разделить CIFilter на подклассы для получения эффекта «рецепт».
Существует больше чем дюжина категорий фильтров. Некоторые разработаны для достижения артистических результатов, таких как то, чтобы стилизовать и полутоновые категории фильтра. Другие оптимальны для решения проблем изображения, таковы как настройка цвета и увеличивают резкость фильтров.
Базовое Изображение может проанализировать качество изображения и предоставить ряду фильтров оптимальные настройки для корректировки таких вещей как оттенок, контраст и тембр, и для исправления для артефактов флэш-памяти, таких как красный глаз. Это делает все это с одним вызовом метода с Вашей стороны.
Базовое Изображение может обнаружить человеческие функции поверхности в неподвижных изображениях и отслеживать их в течение долгого времени в видеоизображениях. Знание, где поверхности, может помочь Вам определить, куда поместить виньетку или применить другие специальные фильтры.
Изображение ядра запроса для получения списка фильтров и их атрибутов
Базовое Изображение имеет «встроенную» справочную документацию для своих фильтров. Можно запросить систему для обнаружения, какие фильтры доступны. Затем для каждого фильтра можно получить словарь, содержащий его атрибуты, такие как его входные параметры, значения параметров значений по умолчанию, минимальные и максимальные значения, имя дисплея и т.д.
Базовое изображение может достигнуть производительности видео реального времени
Если Ваше приложение должно обработать видео в режиме реального времени, существует несколько вещей, которые можно сделать для оптимизации производительности.
Используйте аккумулятор изображения для поддержки основанной на обратной связи обработки в OS X
CIImageAccumulator
класс разработан для эффективной основанной на обратной связи обработки изображений, которую Вы могли бы счесть полезным, если Ваше приложение OS X должно отобразить динамические системы.
Создайте и распределите пользовательские ядра, и просачивается OS X
Если ни один из встроенных фильтров не удовлетворяет Вашим потребностям, даже когда объединено в цепочку вместе, рассмотрите создание пользовательского фильтра. Необходимо будет понять ядра — программы, работающие на пиксельном уровне — потому что они в основе каждого фильтра.
Можно упаковать один или несколько пользовательских фильтров как модуль изображения так, чтобы другие приложения могли загрузить и использовать их.
См. также
Другая важная документация для Базового Изображения включает:
Базовый Ссылочный Набор Изображения предоставляет подробное описание классов, доступных в Базовой платформе Изображения.
Базовая Ссылка Фильтра Изображения описывает встроенные фильтры обработки изображений, которые Apple предоставляет iOS и OS X, и показывает, как изображения появляются прежде и после обработки с фильтром.
Базовая Ссылка Языка Ядра Изображения описывает язык для создания подпрограмм ядра для пользовательских фильтров. Доступный только на OS X.