Глоссарий
- Ускорьте платформу
Платформа OS X, служащая контейнером для нескольких других платформ, связанных с оптимизацией и высокой производительностью.
- аффинная деформация
Преобразование, изменяющее расстояние между точками линейным преобразованием, сопровождаемым переводом.
Аффинная деформация сохраняет параллельные строки, коллинеарность точек и отношение между коллинеарными линейными сегментами, но не сохраняет абсолютную длину или поворачивает измерения.
Некоторые общие аффинные деформации включают масштабирование, сдвиг, вращение и перевод.
- альфа-канал
Канал выделил представлению, насколько непрозрачный данный пиксель. В отличие от красных, зеленых, и синих каналов, указывающих интенсивность их соответствующих цветов, альфа-канал указывает непрозрачность всего пикселя.
Например, если пиксель был определен с помощью
float
в то время как интенсивность 0,0 укажет 0%-ю непрозрачность, или прозрачный, значения в пределах от 0,0 к 1,0, интенсивность альфа-канала 1,0 указала бы 100%-ю непрозрачность. - свертка
Общий метод обработки изображений, изменяющий интенсивность пикселя для отражения интенсивности окружающих пикселей. Используя свертку, можно получить эффекты изображений как размытость, придать рельефность и увеличить резкость.
- кэш
Специальный тип памяти, которая существенно быстрее, чем типичная оперативная память (RAM). Когда программа просит, чтобы CPU считал или записал данные в памяти, это сначала проверяет, чтобы видеть, хранятся ли эти данные в кэш-памяти (так как это будет намного быстрее, чтобы получить или записать). Размеры кэша являются обычно довольно небольшими, хотя, (менее чем 2 МБ) поэтому для использования его, данные должны быть достаточно маленькими для помещений в кэш.
- коэффициент
Число, умножающееся к каждому из факторов в полиномиальном уравнении. Например, в уравнении x2 + 2x + 1, коэффициенты равняются 1, 2, и 1.
- расширение
Эффект, берущий каждый яркий пиксель в исходном изображении и разворачивающий его в форму ядра, зеркально отраженного горизонтально и вертикально. Вклад исходного пикселя к области формы ядра зависит от двух вещей: яркость исходного пикселя (более яркие пиксели способствуют больше) и значений пикселей ядра (пиксели, которые являются темными относительно центра ядра, способствуют больше их расположениям в области формы ядра, чем пиксели, которые ярки).
- эрозия
Морфологическая работа, которая подобна расширению. Это берет темные пиксели в изображении и распространяет их вокруг, заставляя их «съедать» (или разрушить) объекты в изображении.
- коррекция
Работа гистограммы, заставляющая результирующее изображение соответствовать универсальной гистограмме, гарантируя равную частоту интенсивностей пикселей.
- фильтр
Процесс изображения, что, когда применено к изображение заставляет свое появление изменяться. Много фильтров используют свертку ядра для достижения их эффекта. Рельефный, размытость, гладкая, и край, обнаруживает, все примеры общих фильтров изображения та свертка использования ядра.
- гамма-коррекция
работа, изменяющая значения интенсивности цвета для исправления для нелинейного ответа глаза или дисплея.
- гистограмма
Схема, показывающая частоту случаев в наборе данных. В графическом домене гистограммы могут использоваться для графического изображения частот определенных интенсивностей пикселей.
- горизонтальное отражение
Тип геометрической работы, отражающей изображение о его оси y.
- горизонтальный сдвиг
Фильтр, смещающий пиксели вдоль оси X для создания эффекта, это подобно физическому сдвигу.
- формат изображения
Стандарт кодирования изображения, указывающий число цветовых каналов и число битов на канал.
- чередованный формат изображения
Формат, кодирующий каждый цвет (и альфа) канал, один за другим, для каждого пикселя. В отличие от планарных форматов изображения, кодирующих все изображение с помощью одного цвета за один раз, чередованной альтернативы форматов изображения через каждый канал, кодируя данные для всех каналов одновременно в каждом пикселе. Например, чередованное изображение закодировало бы изображение способом RGBRGBRGB, где, поскольку планарное изображение закодирует то же изображение RRRGGGBBB.
- ядро
Сетка чисел, используемых и в свертке и в морфологических операциях (таких как расширение и эрозия). Это обычно представляется как квадратная сетка (или матрица), чья высота и ширина оба нечетны, таковы как 3 x 3 сетки. Каждая ячейка в сетке содержит число. Процесс изображения, использующий ядро обычно, берет эти числа в ядре и применяет их к изображению путем перенесения ряду арифметических операций между значениями ядра и значениями интенсивности пикселя изображения.
- Передискретизация Lanczos
Обычно используемая математическая подпрограмма для передискретизации значений в наборе данных. vImage использует это в качестве метода по умолчанию для определения новых пикселей, ранее не существовавших во входном изображении.
- таблица поиска
Структура данных, используемая для быстрого создания вычислений или извлечений определенных значений. В обработке изображений это используется для хранения предварительно вычисленных значений уравнения вместо того, чтобы вычислить значение каждый раз, когда это требуют. Например, если уравнение является y = 2x, и Вы знаете, что существует в большинстве n отличных значений, тогда можно создать массив размера n (один для каждого ввода), который хранит предрасчетное значение уравнения для соответствующего ввода (например.
[0] = 0, [1] = 2, [2] = 4, ... [n] = 2n
). - матрица
Набор чисел располагается в сетке. Это может считаться математическим эквивалентом двухмерной антенной решетки. Во многом как двухмерные антенные решетки матрицы составлены из строк и столбцов с их элементами, называемыми ячейками.
- непредварительно умноженный
Метод для обработки альфа-канала пикселя. Вместо того, чтобы выполнить альфа-смешение для каждого пикселя, альфа-значение предварительно умножается к каждому из других значений цветового канала для того пикселя. Пиксель может тогда быть интерпретирован, как с тех пор, так как все значения цветового канала были соответственно изменены для отражения альфа-компонента.
- объект
Группа ярких пикселей высокой интенсивности в изображении, в противоположность более темным пикселям, которые считают частью фона.
- порядок
Максимальное количество факторов в уравнении. Например, уравнение x2 + x + 1 имеет порядок 3, потому что существует три отличных фактора в уравнении (x2, x, и x0).
- планарный формат изображения
Формат, кодирующий цветовой канал. Планарные изображения имеют тенденцию быть быстрее для работы на, чем непланарные изображения, потому что операции не должны быть повторены для каждого цветового канала. Полутоновое изображение является примером планарного изображения, так как оно кодирует только один (черный и белый) канал.
- полиномиальная функция
Уравнение обычно использовало для преобразования интенсивностей пикселей в изображении, которое является суммированием n факторов и коэффициентов в форме axn + bxn — 1 +... cx0.
- предварительно умноженный
Пиксель, которому уже умножило его уровни яркости соответственно на альфа-значение.
- Кварц
2D графическая технология, используемая всюду по OS X и в большинстве приложений Какао.
- область интереса (ROI)
Часть буфера данных изображения, на который управляет функция. Весьма распространено выделить большой пиксельный буфер, чтобы содержать несколько изображений и затем обработать только меньшие области интереса когда потребность быть.
- передискретизация
Работа, изменяющая размерности изображения.
- передискретизация фильтра
Функция раньше определяла новые пиксельные значения для изображения, которому изменили его размерности так или иначе.
- вращение
Работа для вращения изображения на определенное число градусов.
- масштаб
Уменьшить или увеличить изображение на определенный процент.
- скалярное программирование
Парадигма программирования, в которой на значения управляют индивидуально. Скалярное программирование более распространено, чем векторный код.
- SIMD
Единственная Инструкция, Многократные Данные. Вычислительный метод раньше достигал параллелизма уровня данных. Обычно используемый в векторных процессорах, этот метод допускает многократные элементы данных, которые будут обработаны в единственной инструкции CPU.
- SSE
Потоковая передача Расширения SIMD. Система команд Intel SIMD.
- вектор
Сгруппированная серия чисел. Обычно представляемый любой как строка чисел [1, 2, 3, 4] или столбец чисел. Это походит на массив.
- векторный процессор
Процессор, который может выполнить арифметику на нескольких парах чисел одновременно. Также названный векторным процессором.
- векторный код
Код использует доступные встроенные векторные процессоры. vImage использует векторный код.
- вертикальное отражение
Тип геометрической работы, отражающей изображение о его оси X.
- вертикальный сдвиг
Фильтр, смещающий пиксели вдоль оси y для создания эффекта, это подобно физическому сдвигу.