iOS中的GPUImage二值化

时间:2014-10-13 08:27:08

标签: ios objective-c iphone ios7 gpuimage

我正在尝试使用GPUImage技术来使用图像二值化。我写了这些代码行,其中" image"是灰度图像

 GPUImagePicture *imageSource = [[GPUImagePicture alloc] initWithImage:image];
 GPUImageAdaptiveThresholdFilter *stillImageFilter = [[GPUImageAdaptiveThresholdFilter alloc] 
 init];
 stillImageFilter.blurRadiusInPixels = 3.0;
 [imageSource addTarget:stillImageFilter];
 [imageSource useNextFrameForImageCapture];
 [imageSource processImage];
 UIImage *retImage = [stillImageFilter imageFromCurrentFramebuffer];

我得到" Nil"作为retImage。我无法弄清楚我的错误。有人帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您需要在stillImageFilter上调用-useNextFrameForImageCapture,而不是imageSource。