机器视觉入门之路(十三,图像旋转原理,c++)

如图,我们的电脑屏幕坐标系:

机器视觉入门之路(十三,图像旋转原理,c++)

已知(x0,y0),以原点O(0,0)旋转机器视觉入门之路(十三,图像旋转原理,c++),长度r不变,求旋转后的点(x,y)

x0=r*cos(a);

y0=r*sin(a);

x=r*cos(a-机器视觉入门之路(十三,图像旋转原理,c++))=r*cos(a)*cos(机器视觉入门之路(十三,图像旋转原理,c++))+r*sin(机器视觉入门之路(十三,图像旋转原理,c++))*sin(a)=x0*cos(机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​)+y0*sin(机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​);

y=r*sin(a-机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​)=r*sina(a)*cos(机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​)-r*cos(a)*sin(机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​)=-x0*sin(机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​)+y0*cos(机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​);

用行列式表达:机器视觉入门之路(十三,图像旋转原理,c++)=机器视觉入门之路(十三,图像旋转原理,c++)机器视觉入门之路(十三,图像旋转原理,c++)

扩展行列式表达 :机器视觉入门之路(十三,图像旋转原理,c++)=机器视觉入门之路(十三,图像旋转原理,c++)机器视觉入门之路(十三,图像旋转原理,c++)

高中知识,回顾一下,搞定。

我们看到一个细节,旋转只和机器视觉入门之路(十三,图像旋转原理,c++)相关,(x0,y0)就到了(x,y),那么下面直线MG,围绕原点O旋转机器视觉入门之路(十三,图像旋转原理,c++),会去哪里?

机器视觉入门之路(十三,图像旋转原理,c++)

因为只和机器视觉入门之路(十三,图像旋转原理,c++)相关,所以,假定M是(x0,y0),M‘是(x,y);那么G已经知道,G’如何求呢?

即G’=机器视觉入门之路(十三,图像旋转原理,c++)*G,ok,MG直线旋转机器视觉入门之路(十三,图像旋转原理,c++)​​​​​​​,搞定。