当前位置:[北京同好会]>[自己动手]>[WebCam实验室]>[照片自动拼接]

照片自动拼接

使用CCD拍摄月亮局部照片后,需要将各个区域的照片拼接为一张完整的月面图。若是在满月前后,需要总共近30张照片。以前是使用PHOTOSHOP来对齐照片,比较费力。故用MATLAB编制小程序,实现半自动拼接,减轻劳动强度。

1)选择背景图片,并转换为灰度图形:

2)选择两张照片共有的区域作为比较基准图形:

3)打开欲拼接的照片,转换为灰度图形;选择包含上述基准图形的区域:

4)程序计算各相对位置下两个图形的相关程度,即交叠区域内各对应像素亮度比值的标准差。

5)标准差最小的位置即是两张照片的拼接位置。程序自动将拼接照片的亮度调节到背景照片的水平,以保持新照片的亮度平衡。最后,合成新照片:

MATLAB程序(4KB)