GPUImage フレームワークの GPUImage3x3ConvolutionFilter を使用しようとしていますが、機能していません。
これは私のコードです。白い画像しか得られません。
- (UIImage *)convolution:(UIImage *)inputImage{
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
GPUImage3x3ConvolutionFilter *filter = [[GPUImage3x3ConvolutionFilter alloc] init];
[filter setConvolutionKernel:(GPUMatrix3x3){
{-1.0f, 0.0f, 1.0f},
{-2.0f, 0.0f, 2.0f},
{-1.0f, 0.0f, 1.0f}
}];
[stillImageSource addTarget:filter];
[stillImageSource processImage];
return stillImageSource.imageFromCurrentlyProcessedOutput;
}
私も変更しようとしています:
return stillImageSource.imageFromCurrentlyProcessedOutput;
為に:
return filter.imageFromCurrentlyProcessedOutput;