Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Math 如何在二维平面上调整矩形或正方形的角度?_Math_Image Processing_2d - Fatal编程技术网

Math 如何在二维平面上调整矩形或正方形的角度?

Math 如何在二维平面上调整矩形或正方形的角度?,math,image-processing,2d,Math,Image Processing,2d,在x'y'中‘是什么意思?’cos(a)是什么?‘a’等于什么?如果他们不记得写下方程式,那么我怎么理解x'和a'是什么呢。。。。无论什么这样我就能明白了?如果我不知道‘a’等于什么,我怎么知道在cos(?)和sin(?)中放什么 x' = x * (width' / width) y' = y * (height' / height) Mapping for rotation is only a little bit harder. x' = x * cos(a) + y * sin(a)

在x'y'中‘是什么意思?’cos(a)是什么?‘a’等于什么?如果他们不记得写下方程式,那么我怎么理解x'和a'是什么呢。。。。无论什么这样我就能明白了?如果我不知道‘a’等于什么,我怎么知道在cos(?)和sin(?)中放什么

x' = x * (width' / width)
y' = y * (height' / height)

Mapping for rotation is only a little bit harder.

x' = x * cos(a) + y * sin(a)
y' = y * cos(a) - x * sin(a)

我正试图找出如何找到目标,目标,角度,角度来将图像显示到桌面上,角度和重新缩放以正确显示我一直在让图像显示,但不是在我想要的地方--中央屏幕--并且它被切割成多边形,六角形和其他形状。我的手指被谷歌搜索出来了~

a
是输入角度
sin
cos
是三角函数,可帮助您根据此角度计算位置

x'
y'
是这些函数的输出。您仍然需要将它们用作(x,y)坐标,但素数符号表示值因函数而发生了更改。这在第二组方程式中尤为重要:

x' = x * cos(a) + y * sin(a)
y' = y * cos(a) - x * sin(a)
要导出的方程式
y'
使用普通的
x
,即旧的x,而不是在其上方方程式中导出的新的x


评论员和收银员也正确地认为,这本身不是一个编程问题。相反,这是计算机图形学和图像处理领域所需数学的一部分。具体来说,这些是坐标变换的方程或函数。在编程中,这通常是通过矩阵乘法来完成的。

这个问题似乎离题了,因为它是关于数学的。@OliCharlesworth不,它是关于“编程”。OP在问这个问题上花了一点力气,不是吗……话虽如此,我想你是在寻找一个解释,比如上面是什么。这很有趣,因为我使用的例子已经不存在了——我只是不理解这个答案,所以我把它放出来,让一些人可以向我解释,没有人说在同一主题的问题上这是离题的。。有趣的是人们都是这样的..我猜你把这个页面“从网站上删除了”[sp.]:。但它与编程无关,它是相当传统的数学符号
x'
是“x派生的”,
a
是因为很难在传统键盘上键入更常见的
α
(反正也没关系,因为两者都被理解为代表“角度”)。但是如果你不知道“cos”是什么,那么所有这些都不会对你有任何帮助。谢谢你,这就是我需要的——一个直截了当的问题的直截了当的答案