第3章形 态 变 换
形态变换是一类将平面区域映射到平面区域的变换。它可将一个组合区域映射为另一个组合区域,将单个区域映射为一个组合区域,或将一个组合区域映射为单个区域。这里原始平面区域和目标平面区域可以共面也可以不共面。在前一种情况下,变换时仅涉及2D空间; 而在后一种情况下,变换要涉及3D空间。对2D图像的坐标变换就是在2D空间中的形态变换,而图像采集过程中的成像所采用的投影变换实现的就是3D空间向2D空间的转换。
场景中的景物点有一定的3D空间位置,将它们投影就得到2D图像。图像中的每个像素有一定的2D空间位置,改变它们的位置就会改变图像的外观。对图像的坐标变换是靠对每个像素改变其坐标来实现的。坐标变换的种类很多,最一般的形式是投影变换,它确定的是投影中的坐标变换。仿射变换是一种特殊的投影变换,在2D空间进行,其特例又包括相似变换、等距变换、平移变换、旋转变换、放缩变换、剪切变换等。它们都可将原来在一定位置的像素转移到另外的位置。这些变换可以组合级联,也可以有反变换。
本章的问题涉及上述形态变换多个方面的概念。
31齐次坐标直线交点
题面:
给定如下两条齐次坐标表示的直线,计算它们的齐次坐标交点:
(1) L1=[3, 2, 1]T,L2=[-1, 0, 1]T。
(2) L1=[3, 0, 1]T,L2=[1, 0, 1]T。
解析:
(1) 齐次坐标交点可用一个3×1的矢量w来表示,它应该满足LT1w=0和LT2w=0。换句话说,矢量w与两条直线均正交。所以,要确定与L1和L2都正交的矢量w,可计算L1和L2的叉积:
w=L1×L2=ijk
321
-101=2
4
2
(2) 如上计算L1和L2的叉积:
w=L1×L2=ijk
301
101=0
2
0
注意,这里交点在无穷远处,因为w的最后一个分量为0。这也表明L1和L2是平行的。
32齐次坐标的几何解释
题面:
试结合图像成像给出齐次坐标的一个直观的几何解释。
解析:
图解32齐次坐标的几何解释
参见图解32,成像平面对应z=1的平面。齐次坐标wh=[kx, ky, k]T中的k确定了一条通过坐标系原点的射线,它所对应的像点w=[x, y]T是它与成像平面的交点。
图解32的表达还可以表示处在无穷远处的点(称为理想点)。例如,齐次坐标瘙經=[0, 1, 0]T定义了一条平行于z=1的平面的射线(它永远与该平面不相交),它表示沿方向[0, 1]T在无穷远的点。
33单位正方形的剪切变换
题面:
给定如图题33(a)所示的单位正方形ABCD,对它的5种剪切变换依次为: 图题33(b)水平剪切,图题33(c)垂直剪切,图题33(d)组合剪切,图题33(e)先水平剪切再垂直剪切,图题33(f)先垂直剪切再水平剪切。请给出5种情况下B、C、D的坐标,以及直线AB、AC、AD的斜率。
展开