2014-10-13 2 views
2

GPUImage 기술을 사용하여 이미지 이진화를 사용하려고합니다. 이 코드 줄을 썼습니다. "이미지"는 그레이 스케일 이미지입니다.GPUImage iOS의 이진화

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]; 

retimage로 "Nil"이 표시됩니다. 나는 내 실수를 알아낼 수 없다. 아무도 도와주지 않니?

답변

1

imageSource가 아닌 stillImageFilter에서 -useNextFrameForImageCapture으로 전화해야합니다.