算法:转型不旋转
回答
Shift_x和Shift_y计为翻译。我不知道有一个转换的具体术语同时涉及翻译和缩放......特别是因为这些转换的执行顺序会影响结果(取决于缩放的方式这可能不是真的)。
比例是否被当作投影矩阵?投影是幂等的,而尺度可以多次应用以产生不同的矩阵。 – templatetypedef
比例尺有时被命名为“膨胀”:投影是将n维矩阵转换为nk维矩阵的方法...例如:如果您有一个真实的3D对象...要在平面2D屏幕上表示它,则需要投影方法。 –
奇怪。我认为这只是一个普通的术语,只是将坐标乘以一个因素“来自原点的投影”。编辑我的答案,以解释这个误解... – Patrick87
你正在寻找一个特定Affine transformation:
在法国(对不起,我找不到英文名)“une affinité”(应该是在英语亲和性)是由一个翻译的仿射变换+一个homotethy?
“LESaffinités” 包括:
- 标识
- homotethy
- 缩放
- symetry
- 突起
(无旋转)
EDIT
所有这些变换是由在一个方向上一个homotethy和在互补的身份。
设F是一个 “affinité”
设E是一个向量空间,F和G这样的:
如果然后
仿射变换计算旋转,我解释OP不希望包含旋转。 –
@Michael,我正在谈论一种称为affinité的特定仿射变换,而不是所有的仿射变换。 –
我不知何故错过了你的帖子中的“一个特定”,但谢谢澄清。 –
两个其他的答案是正确的。我将添加术语差异。
缩放,移位和旋转是三种转换,它们是数据仿射变换最常见的情况。可以看到反射,剪切和其他,但没有像通常所说的那样。
这三种可能的几个名字独立地或结合地去:
- 规范化:缩放,重新缩放,归一化,扩张
- 移位:移位,定心,重新定心
- 缩放+移位:标准化
- 旋转:旋转,投影
- 缩放+移位+旋转:在PCA,SVD或在某些情况下称为“白化”或“sphering”的步骤。
不幸的是,这些可能会在不同的背景下或多或少松散地解释。例如,我通常解释归一化以解决居中和缩放(通常导致“z-分数”),其他人可能认为它只是缩放。我更喜欢从不使用“sphering”或“whitening”作为术语,因为这些术语不够精确,并且不在多个学科中使用。
在统计中,当一个“中心”数据的均值为0时,可能会发生移位或翻译。当样本需要单位方差(或标准差为1)时,会发生缩放。经常发生旋转以投影到正交维度上。由于缩放和居中,这通常利用正交投影。
更新1:OP只询问大约2个维度,但应该注意的是,这些转换都允许在许多维度上。对1,2或任何其他维度都没有限制,对于小维度也没有任何特殊术语。
- 1. 旋转计算算法
- 2. JavaScript - 动画旋转算法
- 3. RGB操作,旋转算法
- 4. 相机旋转算法
- 5. C中的旋转算法?
- 6. 3D旋转算法需要
- 7. LWJGL旋转:不会旋转
- 8. 计算UIVIews旋转
- 9. Webkit CSS转换旋转不旋转
- 10. Roblox - 旋转模型
- 11. 移动/旋转点的算法
- 12. java替代备份旋转算法
- 13. 快速平面旋转算法?
- 14. 算法 - 圆形阵列旋转
- 15. UiTextField不旋转wehn我旋转iPad
- 16. HTML - CSS旋转Div 180度不旋转
- 17. jQuery的旋转:停止旋转不息
- 18. uiimageview旋转,不在中心旋转
- 19. iPhone旋转不会旋转的UIWebView
- 20. 计算旋转矩阵
- 21. 旋转角度计算AS3
- 22. 计算旋转方向
- 23. 计算点的3D旋转
- 24. Android:ProgressDialog不旋转
- 25. UIModalTransitionStylePartialCurl不旋转
- 26. $ .mobile.showPageLoadingMsg()不旋转
- 27. ImageView不旋转
- 28. 检测iPhone旋转旋转?
- 29. Excel旋转(不转置)表顺时针旋转90度
- 30. 旋转3D模型XAML C#
这可能是迁移到数学SE站点的一个很好的问题。这基本上是一个关于几何的问题。 – Patrick87
另外,你是在寻找一个包含这些转换的名称,或者是一个涉及所有这些转换的单个转换的名称,在(我认为是)规定的顺序中? – Patrick87
我不同意它应该去数学。这是一个跨越很多SE网站的问题 - 数学,EE,统计,SO,游戏开发,摄影和已经在SO上的主题,例如计算机视觉。它的核心是数学+算法,但实际使用或解释可能非常开放。 – Iterator