模糊化GPU滤镜汇总

GPUImageTiltShiftFilter

这是一个模糊图片上下两层的滤镜效果,可以调节模糊边界,可以调节模糊程度

总共4个参数,具体如下

    //模糊度的调节,0为最清晰,后面越来越模糊

    [(GPUImageTiltShiftFilter *)sepiaFiltersetBlurSize:midpoint];

    

    //模糊的范围调整,0的时候有明显边界,后面边界越来越模糊,后面连模糊效果都差不多没有了

    [(GPUImageTiltShiftFilter *)sepiaFiltersetFocusFallOffRate:midpoint];

    

    //模糊效果的上边界,0为最上面,1为最下面

    [(GPUImageTiltShiftFilter *)sepiaFiltersetTopFocusLevel:midpoint];

 

    //模糊效果的下边界,0为最上面,1为最下面

    [(GPUImageTiltShiftFilter *)sepiaFiltersetBottomFocusLevel:midpoint];


    //调整完了以后都要有ProcessImage,否则不显示

    [sourcePicture processImage];

最后一句话必不可少,任何对滤镜效果的修改都需要这句话来刷新图片。

原文地址:https://www.cnblogs.com/wisejoker/p/3399855.html