以前在線性代數中學習了矩陣,對矩陣的基本運算有一些了解,前段時間在使用GDI+的時候再次學習如何使用矩陣來變化圖像,看了之后在這里總結說明。
首先大家看看下面這個3 x 3的矩陣,這個矩陣被分割成4部分。為什么分割成4部分,在后面詳細說明。

首先給大家舉個簡單的例子:現設點P0(x0, y0)進行平移后,移到P(x,y),其中x方向的平移量為△x,y方向的平移量為△y,那么,點P(x,y)的坐標為:
x = x0 + △x
y = y0 + △y
采用矩陣表達上述如下:

上述也類似與圖像的平移,通過上述矩陣我們發現,只需要修改矩陣右上角的2個元素就可以了。
我們回頭看上述矩陣的劃分:

為了驗證上面的功能劃分,我們舉個具體的例子:現設點P0(x0 ,y0)進行平移后,移到P(x,y),其中x放大a倍,y放大b倍,
矩陣就是:
,按照類似前面“平移”的方法就驗證。
圖像的旋轉稍微復雜:現設點P0(x0, y0)旋轉θ角后的對應點為P(x, y)。通過使用向量,我們得到如下:
x0 = r cosα
y0 = r sinα
x = r cos(α+θ) = x0 cosθ - y0 sinθ
y = r sin(α+θ) = x0 sinθ + y0 cosθ
于是我們得到矩陣:
如果圖像圍繞著某個點(a ,b)旋轉呢?則先要將坐標平移到該點,再進行旋轉,然后將旋轉后的圖像平移回到原來的坐標原點,在后面的篇幅中我們將詳細介紹。
Matrix學習――如何使用Matrix 本篇幅我們就結合Android 中的android.graphics.Matrix來具體說明,還記得我們前面說的圖像旋轉的矩陣:
![clip_image005[1] clip_image005[1]](http://files.VeVB.COm/file_images/article/201305/2013052017013548.jpg)
從最簡單的旋轉90度的是:

在android.graphics.Matrix中有對應旋轉的函數:
Matrix matrix = new Matrix();
matrix.setRotate(90);
Test.Log(MAXTRIX_TAG,”setRotate(90):%s” , matrix.toString());

查看運行后的矩陣的值(通過Log輸出):

與上面的公式基本完全一樣(android.graphics.Matrix采用的是浮點數,而我們采用的整數)。
有了上面的例子,相信大家就可以親自嘗試了。通過上面的例子我們也發現,我們也可以直接來初始化矩陣,比如說要旋轉30度:

前面給大家介紹了這么多,下面我們開始介紹圖像的鏡像,分為2種:水平鏡像、垂直鏡像。先介紹如何實現垂直鏡像,什么是垂直鏡像就不詳細說明。圖像的垂直鏡像變化也可以用矩陣變化的表示,設點P0(x0 ,y0 )進行鏡像后的對應點為P(x ,y ),圖像的高度為fHeight,寬度為fWidth,原圖像中的P0(x0 ,y0 )經過垂直鏡像后的坐標變為(x0 ,fHeight- y0);
x = x0
y = fHeight 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成绝费网站色www|
91国产精品电影|
久久免费成人精品视频|
国产一区二区日韩精品欧美精品|
亚洲码在线观看|
欧美一区二区三区精品电影|
国产精品香蕉国产|
国产欧美日韩免费看aⅴ视频|
国内揄拍国内精品|
久久99久久99精品中文字幕|
91超碰caoporn97人人|
久久国产精品久久久久久久久久|
欧美俄罗斯性视频|
亚洲成人激情在线|
国产精品视频色|
国产亚洲精品久久久久久牛牛|
国产美女被下药99|
一区二区日韩精品|
欧美专区在线播放|
久久久久久香蕉网|
亚洲mm色国产网站|
日韩av电影手机在线观看|
亚洲精品久久久久中文字幕二区|
日韩在线视频观看|
国产一区二区在线免费视频|
亚洲欧美色婷婷|
色综合色综合网色综合|
亚洲欧美日韩区|
日韩不卡中文字幕|
国产精品美女在线观看|
欧美专区在线视频|
亚洲天天在线日亚洲洲精|
国产精品一区二区三区久久|
国产91精品网站|
亚洲国产天堂久久综合网|
81精品国产乱码久久久久久|
91久久久久久久一区二区|
国产成人福利夜色影视|
欧美性开放视频|
日韩中文字幕精品视频|
欧美电影免费在线观看|
亚洲精品国产综合区久久久久久久|
日韩国产在线播放|
一区二区三区四区精品|
亚洲成人久久一区|
国语自产精品视频在线看一大j8|
91亚洲午夜在线|
久久久亚洲影院你懂的|
九九久久综合网站|
日韩av免费在线观看|
亚洲97在线观看|
自拍亚洲一区欧美另类|
深夜福利亚洲导航|
欧美性一区二区三区|
美日韩精品免费视频|
亚洲精品自拍视频|
国产美女精品视频免费观看|
久久在精品线影院精品国产|
精品成人久久av|
免费97视频在线精品国自产拍|
一区二区三区亚洲|
97精品国产97久久久久久免费|
成人中心免费视频|
久久天天躁狠狠躁夜夜爽蜜月|
富二代精品短视频|
欧美精品制服第一页|
国产精品一区二区性色av|
亚洲无限av看|
国产精品久久久久久五月尺|
国产精品视频免费观看www|
成人网址在线观看|
欧美午夜激情小视频|
国产精品自拍小视频|
亚洲欧洲国产一区|
欧美日韩亚洲精品一区二区三区|
精品视频—区二区三区免费|
日韩电视剧免费观看网站|
久久久久久久999精品视频|
亚洲人成网站999久久久综合|
欧美黑人xxx|
亚洲男人的天堂网站|
亚洲精品在线91|
欧美午夜无遮挡|
九九热精品视频国产|
成人精品aaaa网站|
中文字幕免费国产精品|
亚洲一区中文字幕|
成人网在线免费看|
日韩中文字幕在线免费观看|
日韩欧美一区视频|
国产精品日韩在线播放|
91成人在线观看国产|
国产精品h在线观看|
中文字幕亚洲国产|
国产精品美女久久久久av超清|
日韩精品一区二区三区第95|
不卡av日日日|
国产91精品久|
久久伊人精品一区二区三区|
午夜精品国产精品大乳美女|
久久综合久中文字幕青草|
日韩电影大全免费观看2023年上|
国产视频久久久久久久|
欧美精品成人在线|
91精品视频在线播放|
国产精品www网站|
黄色一区二区三区|
91在线视频一区|
亚洲自拍偷拍色图|
www.亚洲人.com|
性欧美暴力猛交69hd|
日韩欧美在线观看|
欧美亚洲国产精品|
91九色单男在线观看|
一区国产精品视频|
国产精品久久久久久久久影视|
成人免费自拍视频|
亚洲欧美精品中文字幕在线|
亚洲性夜色噜噜噜7777|
午夜精品一区二区三区av|
国产成人av在线播放|
91成人在线视频|
91黑丝在线观看|
在线观看91久久久久久|
日韩在线观看免费全集电视剧网站|
国产精品久久精品|
亚洲欧美综合另类中字|
丝袜一区二区三区|
91精品国产色综合久久不卡98|
欧美在线视频观看|
亚洲国产精彩中文乱码av在线播放|
亚洲电影免费观看高清|
欧美激情影音先锋|
91高潮精品免费porn|
欧美激情videoshd|
国产精品wwwwww|
亚洲成人激情图|
国产精品福利网站|
欧美性受xxxx黑人猛交|
国产精品精品久久久|
韩国三级日本三级少妇99|
日本午夜精品理论片a级appf发布|
亚洲人成人99网站|
精品自拍视频在线观看|
国产91精品久久久久|
日韩欧美aaa|
国产精品久久久久久久久久免费|
欧美华人在线视频|
精品久久久久久久久久久久|
在线日韩日本国产亚洲|
久久福利视频导航|
欧美激情啊啊啊|
国产精品久久久久久久久久三级|
搡老女人一区二区三区视频tv|
久久夜色精品国产|
国产成人福利网站|
91探花福利精品国产自产在线|
久久精品91久久久久久再现|
日韩中文字幕在线看|
国产一级揄自揄精品视频|
久久精彩免费视频|
精品国产一区二区三区四区在线观看|
在线观看精品国产视频|
日韩美女免费视频|