随笔分类 - GPUImage开发
摘要:今天是我第一天做项目哈,由于前几天实在是没有很多空,我姐结婚,事情太多,所以今天才开始真正写项目,希望不要太晚。
今天是晚上开始的,预期的计划就是能够把GPUImage成功导入,然后使用一些其中的东西就可以了哈。果然最后也只是导入了GPUImage,其中出现了一些小意外。
https://github.com/BradLarson/GPUImage
这个是我今天晚上看的主要的资料了,应该是项目的...
阅读全文
摘要:GPUImage就是一个函数的类库,用于对图片实现滤镜的效果。
下面是实现一个最简单的GPUImage的程序和讲解:
首先新建一个项目,导入GPUImage类库(导入过程在我的另一个博客里面有写)。
然后在ViewController的头文件里面添加GPUImage.h,然后在实现文件里面开始写函数。
实现的基本流程和代码如下: //设置图片 UIImage * inputIma...
阅读全文
摘要:总共有两种方法能够把GPUImage处理过的图片转化成UIImage
方法一: UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"]; GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];...
阅读全文
摘要:需要保存的图片放在UIImage里面,保存只需要运行一下代码: UIImageWriteToSavedPhotosAlbum(outputImage, nil, nil, nil);
阅读全文
摘要:#pragma mark - 调整颜色 Handle Color #import "GPUImageBrightnessFilter.h" //亮度
#import "GPUImageExposureFilter.h" //曝光
#import "GPUImageContrastFilter.h" ...
阅读全文
摘要:GPUImageTiltShiftFilter
这是一个模糊图片上下两层的滤镜效果,可以调节模糊边界,可以调节模糊程度
总共4个参数,具体如下 //模糊度的调节,0为最清晰,后面越来越模糊 [(GPUImageTiltShiftFilter *)sepiaFiltersetBlurSize:midpoint]; //模糊的范围调整,0的时候有明显边界,后面边界越...
阅读全文
摘要:之前已经有一篇博客讲过怎么开启摄像头并完成对摄像头的图像的滤镜化了,现在就说说怎么录像,并把这个添加滤镜的录像文件写到Path
原理是GPUImage给出了GPUImageMovieWriter这么个类,专门用于记录摄像头的录像。设定了路径和声音视频参数以后,把GPUImageMovieWriter的对象委托给滤镜对象,再把滤镜对象委托给VideoCamera就可以开始录制了。
首先定义: ...
阅读全文
摘要:GPUImage提供了GPUImageVideoCamera这么一个类,它的对象能够调用摄像头,并且加上滤镜的效果。 //init VideoCamera //这里的两个参数可以设定拍摄录像的像素,还有拍摄录像的前后摄像头。不过要注意的是前后摄像头对像素的要求不同,1080P的录像就不可能在钱摄像头完成了哈 videoCamera = [[GPUImageVideoCam...
阅读全文