2
저는 CI 필터를 가지고 놀고 있지만, 잡음 제거와 관련된 문제가 있습니다. 기본적으로 나는 이것으로부터 빈 이미지를 얻는다.CINoiseReduction 사용 - 빈 이미지 가져 오기?
나는 단순한 것을 놓치고 있다고 확신한다. 그래서 라인이 필터는 iOS에서 사용할 수 없습니다 때문입니다 ...
CGImageRef imageRef = [self.iv.image CGImage];
CIContext *context = [CIContext contextWithOptions:nil]; // 1
CIImage *ciImage = [CIImage imageWithCGImage:imageRef]; // 2
CIFilter *filter = [CIFilter filterWithName:@"CINoiseReduction" ];
[filter setDefaults];
[filter setValue:ciImage forKey:@"inputImage"]; // 3
CIImage *ciResult = [filter valueForKey:kCIOutputImageKey]; // 4
CGImageRef cgImage = [context createCGImage:ciResult fromRect:[ciResult extent]];
UIImage *img = [UIImage imageWithCGImage:cgImage];
self.iv.image = img;