convert UIImage to CIImage,, but lose every element. position, rotate, scale etc..
i implemented video editor. so i add pan, rotate, pinch gesture event with UIImageVIew. and when i save video, i convert UIImageView to CIImage. but it's lose everything..
please help me......
==========.
CIFilter *filter = [CIFilter
filterWithName:@"CIAdditionCompositing"];
UIImageView *imageView = self.subviews[0];
CIImage *ciImage = [CIImage
imageWithCGImage:imageView.image.CGImage];
_playerItem.videoComposition = [AVVideoComposition
videoCompositionWithAsset:_playerItem.asset
applyingCIFiltersWithHandler:^(AVAsynchronou
sCIImageFilteringRequest *_Nonnull request) {
if (filter == nil) {
}
else {
CIImage *image =
request.sourceImage.imageByClampingToExtent;
[filter setDefaults];
[filter setValue:image
forKey:@"inputBackgroundImage"];
[filter setValue:ciImage forKey:@"inputImage"];
CIImage *outputImage = [filter.outputImage imageByCroppingToRect:request.sourceImage.extent];
[request finishWithImage:outputImage context:nil];
}
}
0
0
1k