Difference between revisions of "Image Stitching for NVIDIA Jetson/User Guide"

From RidgeRun Developer Connection
Jump to: navigation, search
Line 3: Line 3:
 
</noinclude>
 
</noinclude>
  
This page serves as a guide to configure the stitcher in order to meet different application requirements.
 
  
The stitcher uses the following parameters to determine its runtime behaviour:
 
* Border Width
 
* Left-Center Homography
 
* Right-Center Homography
 
  
All of the properties should be configured at start-up. Currently the stitcher is able to operate in either two or three image stitching modes. For the two image stitching mode the left image is kept as a reference and the right one is transformed, for the three image case the centre image is the reference.
+
This section provides a series of examples that show how to use the Stitcher on NVIDIA Jetson devices.
  
In the following image the effect of these parameters can be seen:
+
[[Image_Stitching_for_NVIDIA_Jetson/User_Guide/Homography_estimation|Homography Estimation]]
 
+
:Shows how to estimate an homography between two images.
[[File:Stitching example.png|600px|frameless|center]]
 
 
 
The first step on the stitching is the image warping, this uses the '''Homography''' for the corresponding image to transform the input image in such a way as it matches the reference image. Depending on the camera setup this can introduce distortion on the input image, but note that the effect on the previous image is exaggerated.
 
 
 
If you want to learn how to calculate this visit the following [[Image_Stitching_for_NVIDIA_Jetson/User_Guide/Homography_estimation|page]].
 
 
 
The second step is copying over the images over to the output buffer, this is handled by the homography and no parameter is involved in this process.
 
 
 
Finally the stitch is blended, this is marked with the washed-out purple and orange in the previous image. This section is not copied over from the input images but is a mix of both of these and is controlled by the '''border-width''' parameter. This is specially useful when adjacent cameras don't have the same exposure.
 
 
 
'''Warning''': If the homography between the two images is not optimal or the cameras have too much distortion a too large border width can introduce ghosting.
 
  
 +
[[Image_Stitching_for_NVIDIA_Jetson/User_Guide/Controlling_the_Stitcher|Controlling the Stitcher]]
 +
:Explains how each of the properties modifies the stitcher behaviour.
  
 
<noinclude>
 
<noinclude>
 
{{Image_Stitching_for_NVIDIA_Jetson/Foot|Image Stitching for NVIDIA Jetson Basics|User Guide/Homography estimation}}
 
{{Image_Stitching_for_NVIDIA_Jetson/Foot|Image Stitching for NVIDIA Jetson Basics|User Guide/Homography estimation}}
 
</noinclude>
 
</noinclude>

Revision as of 15:03, 20 August 2020