码迷,mamicode.com
首页 > Web开发 > 详细

第6月第17天 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理

时间:2017-03-17 16:30:47      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:require   oca   processor   标准   mpeg   for   proc   time   坐标系   

1.

 

为了把二维图形的变化统一在一个坐标系里,引入了齐次坐标的概念,即把一个图形用一个三维矩阵表示,其中第三列总是(0,0,1),用来作为坐标系的标准。所以所有的变化都由前两列完成。

以上参数在矩阵中的表示为:

 |a    b    0|

 |c    d    0|

 |tx   ty   1|

 

运算原理:原坐标设为(X,Y,1);

                            |a    b    0|

       [X,Y,  1]      |c    d    0|     =     [aX + cY + tx   bX + dY + ty  1] ;

                            |tx    ty  1|

通过矩阵运算后的坐标[aX + cY + tx   bX + dY + ty  1],我们对比一下可知:

 

http://blog.csdn.net/x32sky/article/details/43523771

 

2.

 

用UIGraphicsBeginImageContextWithOptions 方法 可以设置图片的scale ,UIGraphicsBeginImageContext 默认生成的图片是1scale

http://code4app.com/requirement/56172f8f594b906a0f8b46bf

 

3.

_writer = [[GPUImageMovieWriter alloc]initWithMovieURL:url size:CGSizeMake(640, 640) fileType:AVFileTypeMPEG4 outputSettings:nil];
_writer.encodingLiveVideo = YES;
_writer.assetWriter.movieFragmentInterval = kCMTimeInvalid;

 

http://blog.csdn.net/yi215415/article/details/53168179?locationNum=3&fps=1

 

第6月第17天 CGAffineTransformMake(a,b,c,d,tx,ty) 矩阵运算的原理

标签:require   oca   processor   标准   mpeg   for   proc   time   坐标系   

原文地址:http://www.cnblogs.com/javastart/p/6566482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!