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

最佳答案

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

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

另外,如果您不想使用线扫描相机,则仍然可以通过了解对象的旋转速度来近似使用此功能。这样,即使没有功能对其进行引导,您仍然应该知道后续缝合帧之间的关系。

关于matlab - 气缸全景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18812082/

10-11 23:00