I want to create 2D panorama of lateral surface of a metallic(painted/otherwise) cylindrical object which can have defects such as scratch or a dent. I captured a video of 300 frames with appropriate ROI of the same. Now I am trying to stitch two continuous frames but there are no control points (not identifiable) since the surface is uniform so you don't know where the 1st column of second frame lies in the 1st frame. Moreover, the intensity values of a pixel tend to vary over two continuous frames due to high reflective nature of metal surface. Each frame has distortion too cuz of the curved nature of the surface. As an alternative method I tried using multiple cams but I am loosing the 'data' at the two ends of a frame.
質問する
1004 次
2 に答える
3
どのようにビデオをキャプチャしますか? カメラが動いていますか、それともシリンダーが回転していますか? 画像取得技術を自分で自由に設計できる場合は、次のことをお勧めします。
ラインスキャン カメラを使用します。これらのカメラは、各フレーム (ピクセルの 1 行にすぎません) を自動的につなぎ合わせ、つなぎ合わせたときに表面全体が同じ照明品質になるようにするため、必要なアプリケーション向けに設計されています。カメラを固定し、オブジェクトを回転するように設定する必要があります。ラインスキャン カメラのフレーム レートに合わせて回転速度を制御できる必要があります。
あるいは、ラインスキャン カメラを使用したくない場合でも、オブジェクトの回転速度を知ることでこの機能を概算できます。このようにして、指示する機能がなくても、スティッチングのための後続のフレーム間の関係を知る必要があります。
于 2013-09-15T14:21:45.560 に答える