行走的Coder

俱怀逸兴壮思飞,欲上青天览明月。

导航

2016年9月8日 #

图像滤镜处理算法:灰度、黑白、底片、浮雕

摘要: 1 灰度图片 前文阐述过关于图片的一些基本知识,彩色照片有RGB_8888、RGB_4444、RGB_565这么几种,每一个像素的颜色值由红、绿、蓝三种 值混合而成,红绿蓝的取值分别由很多种,于是像素的颜色值也可以有很多种颜色值,这就是彩色图片的原理,而灰度照片则只有256种颜色,一般的处理方法是 阅读全文

posted @ 2016-09-08 11:24 行走的coder 阅读(6131) 评论(0) 推荐(0) 编辑

JAVA层和JNI层实现Bitmap图镜像功能。

摘要: 写在前面: 经过几天查阅资料,终于完成镜像功能,其中加载位图时需对位图进行处理,主要原因是因为超过8M的位图加载进进程会出现内存溢出,图片处理包含两个部分:缩放处理和质量处理。 我这里选择的是质量处理。Java层代码很简单,网上资料很多,JNI层使用C++实现,传三个参数,即存像素的Int数组,图片 阅读全文

posted @ 2016-09-08 10:22 行走的coder 阅读(717) 评论(0) 推荐(0) 编辑

关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解

摘要: A:透明度 R:红色 G:绿 B:蓝 Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位 Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8 阅读全文

posted @ 2016-09-08 10:13 行走的coder 阅读(650) 评论(0) 推荐(0) 编辑