颜色矩阵原理色彩的三要素1、色相。色相通俗的说就是“颜色”,色相的改变就是颜色的改变,色相的调节伴随着红橙黄绿蓝紫的变化。2、亮度。明度通俗的说就是“光照度”,明度的改变就是光照在物体上带来的改变,明度的调节伴随着越高,光越强,越泛白(就像过曝一样,往白色上偏离);越低,光越弱,越往黑里偏3、饱和度... ...
分类:
其他好文 时间:
2016-05-14 06:44:03
阅读次数:
722
前言:虽然梦想为了现实暂时会妥协,但终有一天,它将会实现这篇主要讲解ColorMatrix的相关知识,这里将涉及到矩阵乘法的相关知识。所以这篇是比较有难度的。一、矩阵概述1、定义称为m*n矩阵2、矩阵乘法矩阵乘法其实并不难,它的意思就是将第一个矩阵A的第一行,与第二个矩阵B的第一列的数字分别相乘,得到的结果相加,最终的值做为结果矩阵的第(1,1)位置的值(即第一行,第一列)。 同样,A矩阵的第一行...
分类:
其他好文 时间:
2016-04-19 12:11:00
阅读次数:
296
在Canvas的API文档中,我们看到这样一个方法:drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint)
这个Matrix可是有大文章的,前面我们在学Paint的API中的ColorFilter中曾讲过ColorMatrix
颜色矩阵,一个4 * 5 的矩阵,我们可以通过修改矩阵值来修改色调,饱和度等!
而今天讲的这个Matrix可以结合其他API来控制图形...
分类:
移动开发 时间:
2015-11-12 11:55:02
阅读次数:
365
引自:http://www.chinabaike.com/t/37396/2014/0624/2556217.htmlAndroid Matrix类以及ColorMatrix类详解最近在系统学习了android的图像处理(在网上搜集了一些资料并自己编写了测试程序,做了整理),现在这里做一总结:一、C...
分类:
移动开发 时间:
2015-11-02 15:20:09
阅读次数:
393
项目是做一个画图程序,最近加入了一个图片闪烁的效果,用timer定时每100ms画一遍,每遍通过colormatrix设置不同的alpha值实现(colormatrix几乎不会增加负荷,渲染速度仅增加1ms消耗)。效果是没问题,但是效率有问题了。当画一个3000*3000的jpeg图片的时候,debug模式下测试..
分类:
其他好文 时间:
2015-09-14 00:42:08
阅读次数:
260
1.相信大家都用过美图秀秀中如下的功能,调整颜色:2. 下面通过案例说明Android中如何调色:颜色矩阵 ColorMatrix cm = new ColorMatrix(); paint.setColorFilter(new ColorMatrixColorFilter(cm)); 1 0 0 ...
分类:
移动开发 时间:
2015-09-13 13:13:31
阅读次数:
277
图像分析之RGBA模型
1.色调/色相--物体传递的颜色
ColorMatrix hueMatrix=new ColorMtrix();
hueMatrix.setRotate(0,hue);
hueMatrix.setRotate(1,hue);
hueMatrix.setRotate(2.hue);
2.饱和度--颜色的纯度,从(0)到100%饱和来进行描述
ColorMatri...
分类:
移动开发 时间:
2015-05-25 16:39:50
阅读次数:
186
在Android中,对图像进行颜色方面的处理,如黑白老照片、泛黄旧照片、高对比度、低饱和度等效果,都可以通过使用颜色矩阵(ColorMatrix)来实现。1.颜色矩阵(ColorMatrix)介绍 颜色矩阵M是一个5*4的矩阵,如图1所示。在Android中,颜色矩阵M是以一维数组m=[a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t]的方式进行存储的。
图1 颜色...
分类:
移动开发 时间:
2015-05-06 13:21:07
阅读次数:
265
原图:
效果图:
实现以上效果其实很简单,直接上代码:
public class MainActivity extends Activity {
private Button btn_start;
private ImageView img;
private Bitmap bitmap;
@Override
protected void onCreat...
分类:
移动开发 时间:
2015-04-24 12:34:18
阅读次数:
435
原图:效果1:效果2:
效果3:效果4:
查看官方的API,其中ColorMatrix的说明如下:
5x4 matrix for transforming the color+alpha components of a Bitmap. The matrix is stored in a single array, and its
treated as fo...
分类:
移动开发 时间:
2015-04-22 13:52:10
阅读次数:
267