圆筒全景

时间:2013-09-15 11:55:07

标签: matlab opencv image-processing computer-vision image-stitching

我想要创建金属(涂漆/其他)圆柱形物体的侧面的2D全景图,该物体可能具有划痕或凹痕等缺陷。我拍摄了300帧的视频,并且具有相同的ROI。现在我试图缝合两个连续的帧但没有控制点(不可识别),因为表面是均匀的,所以你不知道第二帧的第一列在第一帧的位置。此外,由于金属表面的高反射性质,像素的强度值倾向于在两个连续帧上变化。每个框架都具有表面弯曲性质的变形。 作为一种替代方法,我尝试使用多个凸轮,但是我在框架的两端丢失了“数据”。

1 个答案:

答案 0 :(得分:3)

如何捕捉视频?相机是移动还是圆柱旋转?如果您可以自己设计图像采集技术,那么我建议如下:

使用linecan相机。这些相机专为您想要的应用而设计,因为它们会自动将每个帧(只有一行像素)拼接在一起,并确保拼接在一起时整个表面具有相同的照明质量。你的相机应该是静止的,你的物体要旋转;您需要能够控制旋转速度以匹配线扫描相机的帧速率。

或者,如果您不想使用线扫描相机,您仍然可以通过了解对象的旋转速度来近似此功能。通过这种方式,您仍然可以知道拼接的后续帧之间的关系,即使没有指向它的功能。