matlab如何敲代码从图像中恢复仿射和度量属性
仿射校正:
在此任务中,我们找到了可以对图像进行仿射校正的变换,一旦找到,便应用该变换来扭曲所需的图像。
整个想法是找到这样的变换,使得无穷大I,e,[0
0
1]
T处的线被映射回到其在世界平面中的原始位置。
校正后,所有仿射属性都可以在输出图像中看到,几乎没有这样的属性是保留点,直线和平面,因此在世界平面上平行的所有平行线集合在图像中也保持平行。
它可能不必保留相对于一对线的角度或相对于给定点对的距离,但可以保留成像的距离和角度与世界距离和角度的比率。
###算法:
首先,我们尝试在成像平面上找到一对平行线,以找到无穷远处的线。
由于无穷远处的线从其规范位置移动到成像平面上的有限位置,因此第一步将使该线回到其原始规范位置。
可以注意到,由于我们保留了18的位置,因此可以在第三平面上测量上图中显示的第一平面的仿射特性。
现在,我们找到了将l1变换为其规范位置[0
0
1]
T的投影变换矩阵
找到后,我们可以将此变换应用于图像的每个点,以仿射校正整个图像。
###结论:
尽管仿射校正可能不允许我们执行某些基本的查看操作,但是该算法在纠正
2022-05-09 19:10:22
18.39MB
系统开源
1