Difference between revisions of "Function:FindTransformECC"

From CUVI Wiki
Line 41: Line 41:
| const CuviStream&
| const CuviStream&
| GPU stream ID for execution
| GPU stream ID for execution
|}
|}
====Image Type Support====
{|
|style="font-size:75%;"|
{| class="wikitable"
|-
! Input
! Output
|-
| 8uC1
| 8uC1
|}
|}
|}
|}

Revision as of 19:46, 19 October 2022

Finds the geometric transform (warp) between two images in terms of the ECC criterion and generates a floating-point 2×3 mapping matrix. The matrix can then be fed to warpAffineBack to align the two images.

Function

CuviStatus cuvi::computerVision::findTransformECC(CuviImage& templateImage, CuviImage& inputImage, Cuvi64f t[2][3], Cuvi32s iterations = 50, Cuvi64f threshold = 0.001, const CuviStream& stream = CuviStream());

Parameters

Name Type Description
templateImage CuviImage& Reference image
inputImage CuviImage& Image to be alignment
t Cuvi64f[][] resultant warp matrix
iterations Cuvi32s number of iterations to diverge the result
threshold Cuvi64f threshold criterion
stream const CuviStream& GPU stream ID for execution

Image Type Support

Input Output
8uC1 8uC1