で画像に効果を与えたいのですが、CIImage framework
そのパラメータを設定すると、出力画像に空白の画像が表示されます。
助言がありますか?
フィルタを適用するために使用されるコードは次のとおりです。
- (IBAction)filterImage:(id)sender {
CIImage *rawImageData;
rawImageData =[[CIImage alloc] initWithImage:self.imageView.image];
CIFilter *filter = [CIFilter filterWithName:@"CIDepthOfField"];
[filter setDefaults];
[filter setValue:rawImageData forKey:@"inputImage"];
[filter setValue:[CIVector vectorWithCGPoint:CGPointMake(50, 50)]
forKey:@"inputPoint1"];
[filter setValue:[CIVector vectorWithCGPoint:CGPointMake(100, 100)]
forKey:@"inputPoint2"];
[filter setValue:[NSNumber numberWithFloat:15.00]
forKey:@"inputSaturation"];
[filter setValue:[NSNumber numberWithFloat:15.00]
forKey:@"inputUnsharpMaskRadius"];
[filter setValue:[NSNumber numberWithFloat:15.70]
forKey:@"inputRadius"];
CIImage *filteredImageData = [filter valueForKey:@"outputImage"];
UIImage *filteredImage = [UIImage imageWithCIImage:filteredImageData];
self.imageView.image = filteredImage;
}