0
我想使用GPUImage框架的GPUImage3x3ConvolutionFilter,但不工作。帶GPUImage框架的卷積UIImage
這是我的代碼,我只得到一個白色的圖像。
- (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;