关于android系统图像特效处理之底片效果
来源:互联网 发布:windows强力卸载软件 编辑:程序博客网 时间:2024/04/30 03:42
本人做了一个图片浏览器,用了一些图像处理的算法,这个是一部分,APK安装包地址:http://static.apk.hiapk.com/html/2012/08/797656.html,欢迎下载和反馈;
关于android系统图像特效处理之底片效果
public static Bitmap film(SoftReference<Bitmap> bmp) { // RGBA的最大值 final int MAX_VALUE = 255; final int width = bmp.get().getWidth(); final int height = bmp.get().getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); int pixR = 0; int pixG = 0; int pixB = 0; int pixColor = 0; int newR = 0; int newG = 0; int newB = 0; int[] pixels = new int[width * height]; bmp.get().getPixels(pixels, 0, width, 0, 0, width, height); int pos = 0; // bmp.recycle();// bmp = null; for (int i = 1, length = height - 1; i < length; i++) { for (int k = 1, len = width - 1; k < len; k++) { pos = i * width + k; pixColor = pixels[pos]; pixR = Color.red(pixColor); pixG = Color.green(pixColor); pixB = Color.blue(pixColor); newR = MAX_VALUE - pixR; newG = MAX_VALUE - pixG; newB = MAX_VALUE - pixB; newR = Math.min(MAX_VALUE, Math.max(0, newR)); newG = Math.min(MAX_VALUE, Math.max(0, newG)); newB = Math.min(MAX_VALUE, Math.max(0, newB)); pixels[pos] = Color.argb(MAX_VALUE, newR, newG, newB); } } bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; }
- 关于android系统图像特效处理之底片效果
- 关于android系统图像特效处理之光照效果
- 关于android系统图像特效处理之锐化效果
- android图像处理(3)底片效果
- android图像处理(3)底片效果
- android图像处理(3)底片效果
- android图像处理(3)底片效果
- Android图像处理_底片效果
- Android图像处理(二)底片效果、怀旧效果、浮雕效果
- java 图像特效之黑白 浮雕和底片
- 【安卓笔记】图片特效之底片效果
- 【安卓笔记】图片特效之底片效果
- Android图像处理之色彩特效处理
- Android图像处理之图形特效处理
- Android图像处理之画笔特效处理
- Android图像处理之熔铸特效
- android图片特效处理之光晕效果
- android图片特效处理之光照效果
- myeclipse8.6/8.5 集成svn 及优化 注册码
- mysql创建存储过程
- poj2503
- java注解(1)
- 做一个自己的数据库
- 关于android系统图像特效处理之底片效果
- Python学习(一)
- STM32L系列单片机内部EEPROM的读写
- Android开源项目-Jamendo音乐播放器研究与优化-基于Builder模式的数据库操作
- SAP HANA 故障转移
- The Center of Gravity(一道很很简单的几何题)
- 毕胜演讲:电子商务是个骗局
- Android编程中遇到的错误分析(一)
- 第八章 流 02_FileInputStream_FileOutputStream