GPUImage(二)单个滤镜之调整颜色系列

想看一看我们要实现的效果


原图.png
效果图.png
//原图  
 UIImage * inputImage = [UIImage imageNamed:@"IMG_0160.jpg"];
    //使用滤镜(滤镜的名称反色等)
    GPUImageColorInvertFilter *disFilter = [[GPUImageColorInvertFilter alloc] init];
    // disFilter.crosshairWidth = 100;
   // [disFilter setCrosshairColorRed:1 green:0 blue:0];
    //设置要渲染的区域
    [disFilter forceProcessingAtSize:inputImage.size];
    [disFilter useNextFrameForImageCapture];
    
    //获取数据源
    GPUImagePicture *stillImageSource = [[GPUImagePicture alloc]initWithImage:inputImage];
    
    //添加上滤镜
    [stillImageSource addTarget:disFilter];
    //开始渲染
    [stillImageSource processImage];
    //获取渲染后的图片
    UIImage *newImage = [disFilter imageFromCurrentFramebuffer];
    //加载出来
    UIImageView *imageView = [[UIImageView alloc] initWithImage:newImage];
    imageView.frame = CGRectMake(50,50,inputImage.size.width ,inputImage.size.height);
    [self.view addSubview:imageView];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,532评论 25 708
  • 关于上班与不上班,冯仑和杨石头的访谈很有意思。 杨石头:我觉得中国日后会有三种人,第一种叫价值提供者,比如...
    ly晓得饭阅读 183评论 0 0
  • 尼泊尔玛雅公益组织是尼泊尔最有名的公益组织之一,其中包括三所公益小学,分别位于尼泊尔中部以及东部。这所完全免费的教...
    这个芋头没煮好阅读 466评论 0 0
  • 一只断了弦的木制三角琴,破旧,尘封,不曾发过一声悲叹或者呻吟,但是却饱含着深深的牵挂,是拉狄焦夫,是父亲,是儿子,...
    忘川忆溪阅读 5,676评论 1 3
  • 熟悉的声音和旋律,诉说着深情,婉转而逐渐高亢,却突然头脑一片空白。谁的声音?歌名?听过无数次,但突然陌生的可怕。 ...
    做梦的阅读 335评论 0 0