看了很多解释还是迷糊,直到用它解决问题,才有点感觉。 1) 解方程,c≠d,求两条线交点坐标?
ax+by+c=0
ax+by+d=0
在欧式空间笛卡尔坐标系下 (以前觉得真能拽不就是直角坐标系吗 嗯我无知了还有透视仿射)
咋好像无解?咦~,那可小看数学人民的智慧了 给你整个H出来,让x=X/H,y=Y/H
aX/H+bY/H+c=0 aX+bY+cH=0 (1)
aX/H+bY/H+d=0 aX+bY+dH=0 (2) 由(1)(2) 解得 H=0,
(x=X/0,y=Y/0)即(∞,∞)无穷远点 或(x,y,0)。整个H出来2维变3维 透视平行线相交了
(X,Y,H)(X/H,Y/H,1) (x,y)
2)旋转变换可写成矩阵向量相乘的形式,平移变换向量相加,如果把两个变换统一岂不美哉
旋转
平移
旋转与平移
引入齐次坐标平行线无限远处“相交“符合了视觉效果,统一了旋转平移变换。暂时只知道这些 ,进一步学习后再补充修正。