首页 > 技术文章 > 图像拼接之单应阵和仿射变换

Henry-ZHAO 2020-01-15 11:08 原文

opencv里讲单应矩阵适用于相机采集的照片的全景图的拼接,而仿射变换适用于扫描或一些特殊装置得到的图片的拼接。

单应矩阵和仿射变换的区别:

  • 仿射6自由度,单应8自由度,仿射没有齐次坐标,平行线变换后保持平行,单应有齐次坐标,平行线变换后不一定保持平行性。仿射是单应的子集
  • 单映性针对点集合,仿射矩阵针对线条,平行的线条变换后仍然平行,还有单映性是3*3大小,仿射矩阵是2*3大小。

 

现实真正存在的亮度差,即最亮的物体亮度,和最小的物体亮度之比为

, 而人类的眼睛所能看到的范围是左右,但是一般的显示器,照相机能表示的只有256种不同的亮度。

 

High Dynamic Range Imaging:高动态范围图,不能保存在一般的图片格式中,可以存在镭射图格式中(.HDR)

动态范围:指一个场景的最亮和最暗部分之间的相对比值.

普通的图像:是将场景的是用非线性的方式将亮度信息压缩到8bit或16bit的颜色空间内,亮度信息丢失了。

如8bit的普通JPG格式图像,最大动态范围就是255/1 = 255

HDR图:是用直接对应的方式记录亮度信息,它完整地记录了图片环境中的亮度信息,更绚丽。

推荐阅读