У меня проблемы с обрезкой изображения.Для меня фильтр CICrop не работает должным образом.Если мои CIVector x и y (происхождение) равны 0, все работает нормально (изображение обрезается из левого нижнего угла), изображение обрезается по ширине и высоте моего прямоугольника, но если исходные объекты CIVector (x и y) не равны 0 в моем обрезанном видеизображение становится пробелом (потому что фильтр CICrop обрезается из левого нижнего угла независимо от происхождения (x и y)).
Я обрезаю CIImage с прямоугольником, source :
CIVector *cropRect =[CIVector vectorWithX:150 Y:150 Z: 300 W: 300];
CIFilter *cropFilter = [CIFilter filterWithName:@"CICrop"];
[cropFilter setValue:myCIImage forKey:@"inputImage"];
[cropFilter setValue:cropRect forKey:@"inputRectangle"];
CIImage *croppedImage = [cropFilter valueForKey:@"outputImage"];
Выходное изображение с CIVector X 150 и Y 150: (я нарисовал границу для ясности)

Выходное изображение сCIVector X 0 и Y 0:

Исходное изображение:

ЧтоЯ делаю не так?Или это должно быть сделано?