坐标旋转变换公式的推导

翻译自: http://www.metro-hs.ac.jp/rs/sinohara/zahyou_rot/zahyou_rotate.htm
翻译:  汤 永康
出处: http://blog.csdn.net/tangyongkang
转贴请注明出处
1 围绕原点的旋转
如下图, 在2维坐标上,有一点p(x, y) , 直线opの长度为r, 直线op和x轴的正向的夹角为a。 直线op围绕原点做逆时针方向b度的旋转,到达p’ (s,t)



s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b)   (1.1)
t = r sin(a + b) = r sin(a)cos(b) + r cos(a) sin(b)  (1.2)
其中 x = r cos(a)  , y = r sin(a)
代入(1.1), (1.2) ,
s = x cos(b) – y sin(b)    (1.3)
t = x sin(b) + y cos(b)    (1.4)

 


用行列式表达如下:

 

2.座标系的旋转
在原坐标系xoy中,  绕原点沿逆时针方向旋转theta度, 变成座标系 sot。
设有某点p,在原坐标系中的坐标为 (x, y), 旋转后的新坐标为(s, t)。



oa = y sin(theta)   (2.1)
as = x cos(theta)   (2.2)
综合(2.1),(2.2) 2式
s =  os = oa + as = x cos(theta) + y sin(theta)
t =  ot = ay – ab = y cos(theta) – x sin(theta)

 

用行列式表达如下:

  • 31
    点赞
  • 125
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
傅里叶变换的旋转不变性可以通过以下步骤进行证明: 1. 定义旋转不变性:如果一个函数在空间中进行旋转操作后,它的傅里叶变换不会改变,那么我们称傅里叶变换具有旋转不变性。 2. 定义旋转变换:在二维平面上,我们可以通过旋转矩阵进行旋转变换。对于一个点 (x,y),它在旋转角度为θ后的新坐标可以通过以下公式计算得出: (x',y') = (x*cosθ - y*sinθ, x*sinθ + y*cosθ) 3. 推导傅里叶变换的旋转不变性: 假设原始函数为 f(x,y),它的傅里叶变换为 F(u,v)。 我们可以将 f(x,y) 进行旋转变换,得到 f'(x,y) = f(x',y'),其中 (x',y') 是原始坐标点 (x,y) 绕着原点旋转角度为θ后的新坐标。 对 f'(x,y) 进行傅里叶变换,得到 F'(u,v)。 我们可以将 (u,v) 进行旋转变换,得到 (u',v'),其中 (u',v') 是原始坐标点 (u,v) 绕着原点旋转角度为θ后的新坐标。 根据傅里叶变换的定义,F'(u,v) 可以表示为: F'(u,v) = ∬f'(x,y)*e^(-2πi(ux+vy))dxdy = ∬f(x',y')*e^(-2πi(ux*cosθ+vx*cosθ-uy*sinθ-vy*sinθ))dxdy = e^(-2πi(ucosθ+vsinθ)) * ∬f(x',y')*e^(-2πi(ux'*cosθ+vx'*sinθ-uy'*sinθ-vy'*cosθ))dxdy = e^(-2πi(ucosθ+vsinθ)) * F(u'*cosθ+v'*sinθ, v'*cosθ-u'*sinθ) 最后一步的推导中,我们使用了旋转变换公式,将 (u',v') 表示为 (u'*cosθ+v'*sinθ, v'*cosθ-u'*sinθ)。 由此可见,F'(u,v) 与 F(u'*cosθ+v'*sinθ, v'*cosθ-u'*sinθ) 相关联,它们只相差一个旋转因子 e^(-2πi(ucosθ+vsinθ))。 这说明傅里叶变换具有旋转不变性,因为旋转操作只会改变旋转因子,而不会改变傅里叶变换本身。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值