白黒フィルタを適用しようとしていますが、同じフィルタを使用した後でフィルタ全体が乱れる影ができてしまったので、私がすべきことは誰でも持っている。私が実装していると出力が同じGPUImageを使用して白黒フィルタから影を取り除く
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:image];
GPUImageContrastFilter * stillImageContrastFilter = [[GPUImageContrastFilter alloc]init];
stillImageContrastFilter.contrast = 1.0;
GPUImageSharpenFilter * stillImageSharpenFilter = [[GPUImageSharpenFilter alloc]init];
stillImageSharpenFilter.sharpness = 4.0;
GPUImageGaussianBlurFilter * stillImageBlurFilter = [[GPUImageGaussianBlurFilter alloc]init];
stillImageBlurFilter.blurRadiusInPixels = 1.0;
GPUImageAverageLuminanceThresholdFilter * stillImageThresFilter = [[GPUImageAverageLuminanceThresholdFilter alloc]init];
stillImageThresFilter.thresholdMultiplier = 0.88;
GPUImageChromaKeyFilter * stillImageSmoothFilter = [[GPUImageChromaKeyFilter alloc]init];
stillImageSmoothFilter.smoothing = 0.1f;
[stillImageSource addTarget:stillImageContrastFilter];
[stillImageContrastFilter addTarget:stillImageSharpenFilter];
[stillImageSharpenFilter addTarget:stillImageBlurFilter];
[stillImageBlurFilter addTarget:stillImageThresFilter];
[stillImageThresFilter addTarget:stillImageSmoothFilter];
[stillImageSmoothFilter useNextFrameForImageCapture];
[stillImageSource processImage];
UIImage *imgTmp1 = [stillImageSmoothFilter imageFromCurrentFramebuffer];
あなたが解決した場合は、コードを共有してください。 – ChanWarde
@ChanWarde pls check https://stackoverflow.com/questions/43714561/opencv-how-to-apply-adaptive-threshold-to-an-image-on-ios/43912645#43912645 –
私はそれを使用しましたが、その光の影を画像から除去する。私の場合は、色が同じ色の背景だけを表示したいだけです。 – ChanWarde