数学基础很重要

来源:互联网 发布:奥尼尔体测数据84卧推 编辑:程序博客网 时间:2024/05/06 14:26

1.颜色通道

RGB,Red、Green、Blue,像素的原色构成,比如24位的像素就是8位Red,8位Green,8位Blue,每个8位比特就是一个通道。嗯,似懂非懂,好象就是那么回事,但有觉得少点什么。嘛,先不管那么多了。另外,除了RGB,还有RGBA,A代表Alpha透明度,还有CMYK四原色等多种方法表示。


2.矩阵

各种神奇的滤镜都要用到矩阵,这玩意儿大学时线性代数学过,应该,不过全还给老师了,甚至连最基本的概念。

wiki上的矩阵乘法,貌似不是很难,不过这东西有啥用呀?

A是m×n矩阵和B是n×p矩阵,它们的乘积AB是一个m×p矩阵

File:Matrix multiplication diagram.PNG (AB)_{ij} = \sum_{r=1}^n a_{ir}b_{rj} = a_{i1}b_{1j} + a_{i2}b_{2j} + \cdots + a_{in}b_{nj}.

“任意线性变换都可以用矩阵表示为易于计算的一致形式,并且多个变换也可以很容易地通过矩阵的相乘连接在一起。”,wiki这么说。想想Actionscript里可以多种滤镜迭加,图像变换用矩阵还真合适,嗯,矩阵必须要复习了。


3.flash.geom.Matrix

看了官方中文版说明,也没搞清楚这货是啥,主要是那个abcd参数是啥鸟,矩阵不是m*n吗,为啥你就定了个3*3?

Wiki拯救世界,变换矩阵的说明,这里的“在二维图形中的应用示例”这节非常重要。

好吧,看了没怎么看懂,先不管矩阵里面的东西是怎么排列的,先只关心方法的参数就行了。