图形学:图像围绕着某个点P(a,b)旋转------白话版
2015-04-15 07:37
295 查看
前提:在研究图形时候,我们并没有规定图形的大小,所以任意图形多是支持的,这也另外说明了一点,图形转换和图形的大小没有关系。
如果图像围绕着某个点P(a,b)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图像平移回到原来的坐标原点。
-----这句话的解读,以前我一直以为是将坐标系平移到图像的中心....其实不是,因为这里并没有规定图像大小,所以只是平移到旋转点。看仔细点..还有一点不要将物体想象为某一个具体小方块. 这是一直误解,因为旋转物体是支持任意物体旋转的,所以应该理解物体无线大,任意物体都是支持的。这也恰恰说明了一点,计算机只支持基本的图形变换-----基于原点的图像变换。-----所以不要把物体的旋转点 和 中心点没有任何的关系。 不要混为一谈..... 所以 就是 物体的基本图形变换支持旋转点不是物体的中心点的变换。 --------如果吧物体的中心点和旋转点,搞混淆。物体围绕某一点旋转你这么也想不明白。
计算机只支持物体的基本的变换的旋转定义是:只支持旋转点为原点的变换。 旋转点不是物体的中心点。 基本变换和图形的大小位置没有任何的关系....
我们需要3步:
1. 平移——将坐标系平移到点P(a,b);
2. 旋转——以原点为中心旋转图像;
3. 平移——将旋转后的图像平移回到原来的坐标原点;
相比较前面说的图像的几何变化(基本的图像几何变化),这里需要平移——旋转——平移,这种需要多种图像的几何变化就叫做图像的复合变化。
------这三步另外一种解释方法:http://itc.bnuep.com/computer/Upload/CG-7-transformation.swf -----讲的还不错....
如果图像围绕着某个点P(a,b)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图像平移回到原来的坐标原点。
-----这句话的解读,以前我一直以为是将坐标系平移到图像的中心....其实不是,因为这里并没有规定图像大小,所以只是平移到旋转点。看仔细点..还有一点不要将物体想象为某一个具体小方块. 这是一直误解,因为旋转物体是支持任意物体旋转的,所以应该理解物体无线大,任意物体都是支持的。这也恰恰说明了一点,计算机只支持基本的图形变换-----基于原点的图像变换。-----所以不要把物体的旋转点 和 中心点没有任何的关系。 不要混为一谈..... 所以 就是 物体的基本图形变换支持旋转点不是物体的中心点的变换。 --------如果吧物体的中心点和旋转点,搞混淆。物体围绕某一点旋转你这么也想不明白。
计算机只支持物体的基本的变换的旋转定义是:只支持旋转点为原点的变换。 旋转点不是物体的中心点。 基本变换和图形的大小位置没有任何的关系....
我们需要3步:
1. 平移——将坐标系平移到点P(a,b);
2. 旋转——以原点为中心旋转图像;
3. 平移——将旋转后的图像平移回到原来的坐标原点;
相比较前面说的图像的几何变化(基本的图像几何变化),这里需要平移——旋转——平移,这种需要多种图像的几何变化就叫做图像的复合变化。
------这三步另外一种解释方法:http://itc.bnuep.com/computer/Upload/CG-7-transformation.swf -----讲的还不错....
相关文章推荐
- 图像的旋转与翻转
- [google面试CTCI] 1-6.图像旋转问题
- C++读取、旋转和保存bmp图像文件编程实现
- 图像旋转+二线性插值算法
- iOS围绕某点缩放或旋转的AnchorPoint的设定
- 计算机视觉,计算机图形学和数字图像处理,三者之间的联系和区别
- CCF-201503-1-图像旋转
- CCF 201503-1 图像旋转
- UE4创建一个围绕角色旋转的物体
- 图像旋转以及C代码实现
- 数字图像处理成长之路5:仿射变换(旋转)
- OpenCV-图像几何变换:旋转,缩放,斜切 .
- Qt Qwdget 汽车仪表知识点拆解7 图像绘制,旋转
- php图像处理函数大全(缩放、剪裁、缩放、翻转、旋转、透明、锐化的实例总结)
- 图像旋转与二值化
- lintcode: 旋转图像
- opencv图像旋转90°的方式
- 图像旋转算法-向左旋转90度
- 绕X轴Y轴旋转图像
- 【OpenCV】图像几何变换:旋转,缩放,斜切