相关疑难解决方法(0)

如何更改UIImage的饱和度?

我有一个UIImage,并希望将其饱和度调整为+ 10%左右.是否有可用于此的标准方法或功能?

iphone cocoa-touch core-graphics uikit

16
推荐指数
5
解决办法
1万
查看次数

GPUImage灰度和包含过滤器生成内存警告

我正在创建一个将图像转换为二进制图像的应用程序.为此,我使用GPUimage框架.首先,它会将其转换为灰度而不是变化,而不是将其转换为二值化图像.

当我使用灰度和对比度滤镜时,它会产生内存警告,如果我尝试在一个一个应用程序崩溃时转换多个图像(比方说10),会产生一些时间.

这是我的代码:

- (UIImage *) doBinarize:(UIImage *)sourceImage
    {
        UIImage * grayScaledImg = [self grayImage:sourceImage];
        grayScaledImg = [self contrastImage:grayScaledImg];

        GPUImagePicture *imageSource = [[GPUImagePicture alloc] initWithImage:grayScaledImg];
        GPUImageAdaptiveThresholdFilter *stillImageFilter = [[GPUImageAdaptiveThresholdFilter alloc] init];
        stillImageFilter.blurRadiusInPixels = 8.0;

        [imageSource addTarget:stillImageFilter];
        [imageSource processImage];
        UIImage *retImage = [stillImageFilter imageByFilteringImage:grayScaledImg];

        UIImage * aretImage = [self sharpenImage:retImage];

        [imageSource removeAllTargets];

        return aretImage;
    }

    - (UIImage *) grayImage :(UIImage *)inputImage
    {
        GPUImageGrayscaleFilter *selectedFilter = [[GPUImageGrayscaleFilter alloc] init];
        UIImage *filteredImage = [selectedFilter imageByFilteringImage:inputImage];
        return filteredImage;
    }

    - (UIImage *) sharpenImage :(UIImage …
Run Code Online (Sandbox Code Playgroud)

iphone ios gpuimage

0
推荐指数
1
解决办法
1486
查看次数

标签 统计

iphone ×2

cocoa-touch ×1

core-graphics ×1

gpuimage ×1

ios ×1

uikit ×1