原文:Android OpenGL 编写简单滤镜

Android 上使用Opengl进行滤镜渲染效率较高,比起单纯的使用CPU给用户带来的体验会好很多。滤镜的对象是图片,图片是以Bitmap的形式表示,Opengl不能直接处理Bitmap,在Android上一般是通过GLSurfaceView来进行渲染的,也可以说成Android需要借助GLSurfaceView来完成对图片的渲染。 GlSurfaceView 的图片来源依然是Bitmap,但 ...

2015-05-24 21:16 0 24808 推荐指数:

查看详情

使用AndroidOpenGL编写视频播放器

  Android自身有MediaPlayer播放器,为什么还要使用OpenGL?因为使用OpenGL可以实现更多的效果,比如对视频翻转一定角度,加任意特效,多视频合并播放等,类似“激萌”的APP应该就是这样做的;相比之下,直接调用MediaPlayer的功能就少太多了。   OpenGL ES ...

Wed Mar 08 04:35:00 CST 2017 0 4996
GPUImage简单滤镜使用(二)

  GPUImage中,提供了许多简单的的常用的滤镜。在上一篇文章讲了如何调节图像的亮度这片文章讲一下如何通过GPUImage调节图像的对比度,饱和度,曝光度,和白平衡(美图秀秀中的色温)。 原图像   调整图像的对比度   GPUImageContrastFilter类提供了此功能 ...

Sat Nov 21 07:24:00 CST 2015 1 4559
OpenGL 12.2 - 案例:动态滤镜效果

最终实现滤镜效果: 详细Demo文章见底部 一、缩放 1)实现思路:修改顶点坐标和纹理坐标的对应关系。纹理坐标不变的情况下,对顶点坐标进行放大. 缩放过程: 1、设置一次缩放效果的时长 duration 0.6 2、设置最大振幅 maxAmplitude 0.3 --> ...

Tue Aug 18 07:28:00 CST 2020 0 513
GPUImage简单滤镜使用(一)

  今天来学习一下一个简单滤镜使用的流程,通过调节亮度滤镜来了解。先将GPUImage库导入到项目中,引入头文件"GPUImage.h"    一、创建亮度滤镜对象   GPUImageBrightnessFilter *filter ...

Sat Nov 21 00:31:00 CST 2015 1 7656
ffmpeg第2篇:简单滤镜与复杂滤镜的区别

在ffmpeg的滤镜中,有简单滤镜(simple filter)和复杂滤镜(complex filter)两种。 使用简单滤镜时,用-vf选项,使用复杂滤镜时,使用-filter_complex或-lavfi。 那么什么时候用简单滤镜,什么时候用复杂滤镜? 其实很简单:是否只有一个输入文件和一个 ...

Sat Feb 20 17:54:00 CST 2021 0 303
8.Android-简单的登录案例编写

本章来学习登录案例,由于还未学习自定义控件外观,所以ui界面先用最简单的,并保存登录账号密码到data/data/包名/files下 1.学习之前需要掌握的Context类(通过Context来往APK包所在目录下读写登录信息配置文件) Context:可以理解为对APK的工具管家 ...

Wed Jan 08 06:52:00 CST 2020 0 711
Android开源滤镜 仿instagram

前段时间做一个项目的时候发现一个不错的滤镜库,是仿Instagram效果的,能够实现Lomo在内的十几种滤镜效果,git地址是: https://github.com/beartung/insta-filter 不过由于他是用gradle遍的,而且还用了ndk(GPUImage),比较麻烦 ...

Sat Apr 11 18:41:00 CST 2015 0 2985
android滤镜效果的实现

滤镜过滤颜色已实现,简单版本可通过下面代码的3个参数实现黑白、红、绿。。。等7种过滤(RGB的7种组合)。 理论上讲可以过滤为任意颜色。调整混合结果的比值就行了。 code: ...

Thu Jan 05 01:12:00 CST 2012 0 3492
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM