CISampler
CISampler
класс получает выборки изображений для обработки a CIKernel
объект. A CISampler
объект определяет координатное преобразование и режимы для интерполяции и обертывания. Вы используете CISampler
объекты в сочетании с другими Базовыми классами Изображения, такой как CIFilter
, CIKernel
, и CIFilterShape
, создать пользовательские фильтры.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже
-
Создает и возвращает сэмплер, это ссылается на изображение.
Объявление
Objective C
+ (CISampler *)samplerWithImage:(CIImage *)
im
Параметры
im
Изображение, что Вы хотите сэмплер к ссылке.
Возвращаемое значение
Объект сэмплера, ссылающийся на изображение, указанное
im
параметр.Оператор импорта
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже.
-
Создает и возвращает сэмплер, ссылающийся на использование изображения опции, указанные как пары ключ/значение.
Объявление
Objective C
+ (CISampler *)samplerWithImage:(CIImage *)
im
keysAndValues:(id)key0
,...
Параметры
im
Изображение, что Вы хотите сэмплер к ссылке.
key0
Список пар ключ/значение, представляющих опции. Каждый ключ должен сопровождаться тем надлежащим значением. Можно предоставить одну или более пар ключ/значение. Использовать
nil
указать конец опций значения ключа. Посмотрите“Sampler Option Keys”
.Возвращаемое значение
Сэмплер, ссылающийся на изображение, указанное
im
параметр и использование указанные опции.Оператор импорта
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже.
-
Создает и возвращает сэмплер, ссылающийся на использование изображения опции, указанные в словаре.
Объявление
Objective C
+ (CISampler *)samplerWithImage:(CIImage *)
im
options:(NSDictionary *)dict
Параметры
im
Изображение, что Вы хотите сэмплер к ссылке.
dict
Словарь, содержащий опции, указанные как пары ключ/значение. Посмотрите
“Sampler Option Keys”
.Возвращаемое значение
Сэмплер, ссылающийся на изображение, указанное
im
параметр и использование опции указаны в словаре.Оператор импорта
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже.
-
Инициализирует сэмплер с объектом изображения.
Параметры
im
Объект изображения для инициализации сэмплера с.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Инициализирует сэмплер с использованием объекта изображения опции, указанные как пары ключ/значение.
Объявление
Objective C
- (id)initWithImage:(CIImage *)
im
keysAndValues:(id)key0
,...
Параметры
im
Объект изображения для инициализации сэмплера с.
key0
Список пар ключ/значение, представляющих опции. Каждый ключ должен сопровождаться тем надлежащим значением. Можно предоставить одну или более пар ключ/значение. Использовать
nil
указать конец опций значения ключа. Посмотрите“Sampler Option Keys”
.Оператор импорта
Objective C
@import QuartzCore;
Доступность
OS X v10.4 и позже.
См. также
-
Инициализирует сэмплер с использованием объекта изображения опции, указанные в словаре.
Объявление
Objective C
- (id)initWithImage:(CIImage *)
im
options:(NSDictionary *)dict
Параметры
im
Изображение для инициализации сэмплера с.
dict
Словарь, содержащий опции, указанные как пары ключ/значение. Посмотрите
“Sampler Option Keys”
.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Получает домен определения (DOD) сэмплера.
Возвращаемое значение
Объект фигуры фильтра, содержащий DOD.
Обсуждение
DOD содержит все непрозрачные пиксели, произведенные путем ссылки на сэмплер.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Получает прямоугольник, указывающий степень сэмплера.
Возвращаемое значение
Прямоугольник, указывающий область снаружи, которая вызывается набор режима обертки для сэмплера.
Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
OS X v10.4 и позже.
-
Ключи для создания сэмплера.
Объявление
Swift
var kCISamplerAffineMatrix: NSString! var kCISamplerWrapMode: NSString! var kCISamplerFilterMode: NSString! var kCISamplerColorSpace: NSString!
Objective C
extern NSString *kCISamplerAffineMatrix; extern NSString *kCISamplerWrapMode; extern NSString *kCISamplerFilterMode extern NSString *kCISamplerColorSpace
Константы
-
kCISamplerAffineMatrix
kCISamplerAffineMatrix
Ключ для аффинной матрицы. Присваиваемое значение
NSArray
объект ([b c d tx ty]), который определяет трансформацию для применения к сэмплеру.Доступный в OS X v10.4 и позже.
-
kCISamplerWrapMode
kCISamplerWrapMode
Ключ для сэмплера обертывает режим. Режим обертки указывает, как Базовое Изображение производит пиксели, которые являются вне степени выборки. Возможные значения
kCISamplerWrapBlack
иkCISamplerWrapClamp
.Доступный в OS X v10.4 и позже.
-
kCISamplerFilterMode
kCISamplerFilterMode
Ключ для фильтрации для использования при выборке изображения. Возможные значения
kCISamplerFilterNearest
иkCISamplerFilterLinear
.Доступный в OS X v10.4 и позже.
-
kCISamplerColorSpace
kCISamplerColorSpace
Ключ для цветового пространства для использования при выборке изображения. Присваиваемым значением должен быть RGB
CGColorSpaceRef
объект. Используя эту опцию указывает, что выборки должны быть преобразованы в это цветовое пространство прежде чем быть переданным ядру. Если не указанный, выборки будут переданы ядру в рабочем цветовом пространстве Базового контекста Изображения, используемого для рендеринга изображения.Доступный в OS X v10.4 и позже.
-
-
Значения для функциональных клавиш сэмплера.
Объявление
Swift
var kCISamplerWrapBlack: NSString! var kCISamplerWrapClamp: NSString! var kCISamplerFilterNearest: NSString! var kCISamplerFilterLinear: NSString!
Objective C
extern NSString *kCISamplerWrapBlack; extern NSString *kCISamplerWrapClamp; extern NSString *kCISamplerFilterNearest; extern NSString *kCISamplerFilterLinear;
Константы
-
kCISamplerWrapBlack
kCISamplerWrapBlack
Пиксели являются прозрачным черным цветом.
Доступный в OS X v10.4 и позже.
-
kCISamplerWrapClamp
kCISamplerWrapClamp
Координаты фиксируются до степени.
Доступный в OS X v10.4 и позже.
-
kCISamplerFilterNearest
kCISamplerFilterNearest
Самая близкая соседняя выборка.
Доступный в OS X v10.4 и позже.
-
kCISamplerFilterLinear
kCISamplerFilterLinear
Билинейная интерполяция.
Доступный в OS X v10.4 и позже.
-