Table of Contents

Method ComposeRT

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

ComposeRT(InputArray, InputArray, InputArray, InputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray, OutputArray)

composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments

public static void ComposeRT(InputArray rvec1, InputArray tvec1, InputArray rvec2, InputArray tvec2, OutputArray rvec3, OutputArray tvec3, OutputArray dr3dr1 = default, OutputArray dr3dt1 = default, OutputArray dr3dr2 = default, OutputArray dr3dt2 = default, OutputArray dt3dr1 = default, OutputArray dt3dt1 = default, OutputArray dt3dr2 = default, OutputArray dt3dt2 = default)

Parameters

rvec1 InputArray

First rotation vector.

tvec1 InputArray

First translation vector.

rvec2 InputArray

Second rotation vector.

tvec2 InputArray

Second translation vector.

rvec3 OutputArray

Output rotation vector of the superposition.

tvec3 OutputArray

Output translation vector of the superposition.

dr3dr1 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dr3dt1 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dr3dr2 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dr3dt2 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dr1 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dt1 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dr2 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dt2 OutputArray

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

ComposeRT(double[], double[], double[], double[], out double[], out double[], out double[,], out double[,], out double[,], out double[,], out double[,], out double[,], out double[,], out double[,])

composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments

public static void ComposeRT(double[] rvec1, double[] tvec1, double[] rvec2, double[] tvec2, out double[] rvec3, out double[] tvec3, out double[,] dr3dr1, out double[,] dr3dt1, out double[,] dr3dr2, out double[,] dr3dt2, out double[,] dt3dr1, out double[,] dt3dt1, out double[,] dt3dr2, out double[,] dt3dt2)

Parameters

rvec1 double[]

First rotation vector.

tvec1 double[]

First translation vector.

rvec2 double[]

Second rotation vector.

tvec2 double[]

Second translation vector.

rvec3 double[]

Output rotation vector of the superposition.

tvec3 double[]

Output translation vector of the superposition.

dr3dr1 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dr3dt1 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dr3dr2 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dr3dt2 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dr1 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dt1 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dr2 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

dt3dt2 double[,]

Optional output derivatives of rvec3 or tvec3 with regard to rvec1, rvec2, tvec1 and tvec2, respectively.

ComposeRT(double[], double[], double[], double[], out double[], out double[])

composes 2 [R|t] transformations together. Also computes the derivatives of the result w.r.t the arguments

public static void ComposeRT(double[] rvec1, double[] tvec1, double[] rvec2, double[] tvec2, out double[] rvec3, out double[] tvec3)

Parameters

rvec1 double[]

First rotation vector.

tvec1 double[]

First translation vector.

rvec2 double[]

Second rotation vector.

tvec2 double[]

Second translation vector.

rvec3 double[]

Output rotation vector of the superposition.

tvec3 double[]

Output translation vector of the superposition.