美文网首页
图像处理GPUImagePicture

图像处理GPUImagePicture

作者: br_MorningStar | 来源:发表于2017-12-01 11:30 被阅读29次

步骤
获取图片 --> 创建GPUImagePicture --> 创建滤镜 --> 把滤镜添加到GPUImage --> 下一帧捕获图像-->调用Picture的图像呈现 --> 从滤镜中获取图片

        let sourceImage = UIImage(named: "123")
        
        //使用GPUImage 高斯模糊
        //如果是对图像处理 GPUImagePicture
        let picPrecess = GPUImagePicture(image: sourceImage)
        
        //添加需要处理的滤镜
        let blurFilter = GPUImageGaussianBlurFilter()
        
        //纹理
        blurFilter.texelSpacingMultiplier = 2
        //每一个像素周围模糊程度
        blurFilter.blurRadiusInPixels = 5
        
        //图片上添加滤镜
        picPrecess?.addTarget(blurFilter)
        
        //处理图片
        blurFilter.useNextFrameForImageCapture()    //使用下一个帧进行图像捕捉
        picPrecess?.processImage()          // Image rendering
        
        // 取出最新的图片
        let newImage = blurFilter .imageFromCurrentFramebuffer()
        imageView.image = newImage

相关文章

  • 图像处理GPUImagePicture

    步骤获取图片 --> 创建GPUImagePicture --> 创建滤镜 --> 把滤镜添加到GPUImage ...

  • GPUImage之给图片添加滤镜

    相关类: GPUImagePicture作为PGUImage的图像处理类,一般用来处理源图像. GPUImageF...

  • 图片处理

    图片处理 1, GPUImagePicture 从名称就可以知道GPUImagePicture是GPUImage框...

  • GPUImage使用心得二:图片滤镜

    主要类别 1.GPUImagePicture(图片处理) 2.GPUImageOutput(滤镜,分单个和多个之分...

  • GPUImage源码阅读(三):OpenGL 与 BGRA/RG

    在 GPUImagePicture.m 的源码中提到,只有这两种格式的图像数据可以直接在 OpenGL 中使用: ...

  • 20180222周四~图像处理

    图像处理,分低层处理,输入图像,输出图像。中层处理,输入图像,输出数据。如分割。高层处理,输入图像,输出语义。...

  • 四 图像处理

    图像处理技术概述: 图像处理技术 image processing 图像处理技术是用计算机对 图像信息进行处理的技...

  • 图像平滑处理

    图像平滑处理(Smoothing Images)图像模糊处理(Blurring Images)图像滤波(Image...

  • PHP基础 —— 图形处理

    图像处理 GD和图像处理,不仅可以创建文件,而且可以处理已有图像 创建图像基本步骤 创建图像 所有的操作都需要在此...

  • 1. 图像处理、计算机视觉与OpenCV

    图像处理(数字图像处理): 图像处理是用计算机对图像进行分析,以达到所需结果的技术,主要包括图像压缩,增强与复原,...

网友评论

      本文标题:图像处理GPUImagePicture

      本文链接:https://www.haomeiwen.com/subject/rcwibxtx.html