滤镜

作者: 吴冬 | 来源:发表于2016-08-01 10:47 被阅读38次

滤镜

CIFilter *filter = [CIFilter filterWithName:@"滤镜种类"];

CIImage *outputImage = [filter outputImage];  //根据滤镜的选择输出的图片

CIContext *context = [CIContext contextWIthOptions:nil]; //上下文,复用方便,增加性能。

CGImageRef cgimg = [context createCGImage:outputImage formRect:[outputImage extent]];   //在上下文中绘制图片付给CGImageRef的子类

UIImage *newImage = [UIImage imageWithCGImage:cgimg];   //创建Image

CGImageRelease(cgimg)  //注意释放

滤镜种类

1.CIAccordionFoldTransition。(褶皱过度)

inputBottomHeight : 褶皱开始的位置,距离图片底部。

inputNumberOfFolds:褶皱数量。(0-50)

inputTime:变形时间。     (0-1)

需要强调的是,产生褶皱转变,俩张图片需要不同尺寸。

2.CIAdditionCompositing。 (复合)

inputImage: CIImage视图

inputBackgroundImage:CIImage视图

3.CIBoxBlur。 (增加模糊效果 9.0)

inputImage:CIImage视图

inputRadius:模糊半径。(1-10)

4.CIDiscBlur。(同上,效果比上边更明显。9.0)

5.CIGaussianBlur。 (同上,6.0以后就可用,和上边俩个相比模糊半径越大,有缩小的效果)

6.CIMedianfilter。 (中间视图变得更清晰,待理解)

inputImage:CIImage视图。

7.CIMotionBlur。 (移动模糊效果 Blurs an image to simulate the effect of using a camera that moves a specified angle and distance while capturing the image.)

inputImage:CIImage视图

inputRadius:模糊半径。(1-10)

inputAngle:模糊角度。

8.CIZoomBlur。(中间模糊 Simulates the effect of zooming the camera while capturing the image.)

inputCenter: CIVector *vit = [CIVector vectorWithX:606 / 2.0  Y:437/2.0];//图片中间属性

inputAmount:20.0 defaultValue.

9.CIPhotoEffectMono。 (黑白照片的即视感)

10.CIPhotoEffectInstant。 (老照片的即视感)

11.CIPhotoEffectFade。(有点褪色的感觉)

12.CIPhotoEffectChrome。(感觉镀了层橘黄的东西)

13.CIPhotoEffectNoir。 (更老的照片的即视感)

相关文章

  • GPUImage学习

    前言 一些自带滤镜 支持滤镜摄像,滤镜相机,滤镜图片,滤镜视频 一.使用滤镜生成UIImage对象 创建一个滤镜类...

  • ——滤镜滤镜加滤镜——

    每次发图片都要加滤镜,和同桌曾经很认真的争论过,加滤镜算不算p图,她说一张图加了滤镜就像变了另一张图。她喜欢日漫喜...

  • 2019-08-27

    滤镜分类 根据滤镜的功能对滤镜进行了如下分类,方便大家查阅—— 柔化系列效果滤镜 光学系列滤镜 颜色系列滤镜 灰...

  • 照片处理-滤镜分类

    滤镜最开始指的是相机镜头上的光学滤镜,即硬件滤镜,IT技术的发展,现在的滤镜主要指软件滤镜,通过算法对硬件滤镜进行...

  • OpenGL ES之滤镜处理(2)_灰度滤镜与马赛克滤镜

    上文 OpenGL ES之滤镜处理(1)_分屏滤镜 - 简书讲述了分屏滤镜的处理,本文介绍灰度滤镜与马赛克滤镜的处...

  • iOS 图片 高斯模糊滤镜

    图片 滤镜 图片+颜色 滤镜

  • PS教程|木刻滤镜与撕边滤镜组合应用

    01原图 02将原图转换为智能对象后,滤镜-滤镜库-木刻滤镜,参数设置如下。 03点击确定后。 04滤镜-滤镜库-...

  • OpenGL ES之滤镜处理(3)_动效滤镜

    上文OpenGL ES之滤镜处理(2)_灰度滤镜与马赛克滤镜 - 简书讲述了灰度滤镜与马赛克滤镜,本文介绍关于动效...

  • 08-OpenGL ES 分屏滤镜

    分屏滤镜分析 分屏滤镜 - 分2屏 分屏滤镜 - 分4屏 案例-分屏滤镜导图 源码链接 https://githu...

  • 临摹心蓝老师

    有滤镜和无滤镜之分

网友评论

      本文标题:滤镜

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