Android图像处理
2015-10-20 16:50
447 查看
Android图像处理之RGBA模型
R---red G--green B---blue A--alpa
色调/色相----物体传递的颜色
饱和度-----颜色的纯度,从0(灰)到100%(饱和)来进行描述
亮度/名度----颜色的相对明暗程度
在Andriod中,系统通过ColorMatrix类来调整图像的RGB属性
ColorMatrix hueMatrix=new ColorMatrix();
色调:
hueMatrix.setRoate(0,hue);0---RED
hueMatrix.setRoate(1,hue);1--GREEN
hueMatrix.setRoate(2,hue);2--BLUE
饱和度:
ColorMatrix saturationMatrix=new ColorMatrix();
saturationMatrix.setSaturation(saturation);
亮度:
ColorMatrix lumMatrix=new ColorMatrix();
lumMatrix.setScale(lum,lum,lum,1);
Android图像处理----矩阵变换
![](https://img-blog.csdn.net/20151021094642236)
不同的颜色矩阵对图像的处理效果
Android图像处理----像素点分析
图像经过放大后,会呈现一个个点阵,每一个点就是一个像素点,通过控制RGB的颜色配比,就可以显示出不同的颜色
底片效果:
ABC3个像素点,B点的底片效果算法:
B.r=255-B.r;
B.g=255-B.g;
B.b=255-B.b;
怀旧效果:
求像素点的怀旧照片效果的算法:
newR=(int)(0.393*pixR+0.769*pixG+0.189*pixB);
newG=(int)(0.349*pixR+0.686*pixG+0.168*pixB);
newB=(int)(0.272*pixR+0.534*pixG+0.131*pixB);
浮雕效果:
ABC,求B点的浮雕效果算法:
B.r=C.r-B.r+127;
B.g=C.g-B.g+127;
B.b=C.b-B.b+127;
R---red G--green B---blue A--alpa
色调/色相----物体传递的颜色
饱和度-----颜色的纯度,从0(灰)到100%(饱和)来进行描述
亮度/名度----颜色的相对明暗程度
在Andriod中,系统通过ColorMatrix类来调整图像的RGB属性
ColorMatrix hueMatrix=new ColorMatrix();
色调:
hueMatrix.setRoate(0,hue);0---RED
hueMatrix.setRoate(1,hue);1--GREEN
hueMatrix.setRoate(2,hue);2--BLUE
饱和度:
ColorMatrix saturationMatrix=new ColorMatrix();
saturationMatrix.setSaturation(saturation);
亮度:
ColorMatrix lumMatrix=new ColorMatrix();
lumMatrix.setScale(lum,lum,lum,1);
Android图像处理----矩阵变换
不同的颜色矩阵对图像的处理效果
Android图像处理----像素点分析
图像经过放大后,会呈现一个个点阵,每一个点就是一个像素点,通过控制RGB的颜色配比,就可以显示出不同的颜色
底片效果:
ABC3个像素点,B点的底片效果算法:
B.r=255-B.r;
B.g=255-B.g;
B.b=255-B.b;
怀旧效果:
求像素点的怀旧照片效果的算法:
newR=(int)(0.393*pixR+0.769*pixG+0.189*pixB);
newG=(int)(0.349*pixR+0.686*pixG+0.168*pixB);
newB=(int)(0.272*pixR+0.534*pixG+0.131*pixB);
浮雕效果:
ABC,求B点的浮雕效果算法:
B.r=C.r-B.r+127;
B.g=C.g-B.g+127;
B.b=C.b-B.b+127;
相关文章推荐
- Android持续集成--JENKINS+GRADLE+JACOCO+SONARQUBE(三)
- android 通知的使用(Notification)
- Android ListView 实现下拉刷新上拉加载
- Android布局组件中实现圆角边框的两种方法
- android Binder的优点
- Jenkins+Gradle+pmd对Android工程源码进行静态代码分析
- Android Xfermode 实战 实现圆形、圆角图片
- [Android自定义控件] Android自定义控件
- android点亮屏幕
- Android lint 删除无用图片文件和配置文件
- android SlidingTabLayout实现ViewPager页卡滑动效果
- Android里 listview 添加 HeaderView
- Android 百度地图开发(一)
- Android 命名规范(提高代码可以读性)
- 【Android】Android Studio 使用第三方类库
- service(二) Android Studio 编写远程服务
- Jenkins+Gradle+checkstyle对Android工程源码进行静态代码分析
- android监测用户刚刚拍照
- Android fill_parent和wrap_content分析
- Jenkins+Gradle+findbugs对Android工程源码进行静态代码分析