Я пытаюсь применить черно-белый фильтр, и я добился того же, но после фильтра у меня есть тень, которая беспокоит весь фильтр, поэтому я хотел удалить или уменьшить тень, так что любой, у кого есть идеи, что я должен делать.?Удалить тень из черного и белого фильтров с помощью 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