Вычисление матрицы Якоби в cvRodrigues2


1

Если вы посмотрите документы:

src a€“ Input rotation vector (3x1 or 1x3) or rotation matrix (3x3).
dst a€“ Output rotation matrix (3x3) or rotation vector (3x1 or 1x3), respectively.
jacobian a€“ Optional output Jacobian matrix, 3x9 or 9x3, which is a matrix of partial derivatives of the output array components with respect to the input array components.

Как вы видите, вы можете переключать места источника и назначения (математически это будет точно транспонирование), но код не учитывает его.

Поэтому, действительно, у вас есть транспонированный якобиан, потому что вы переключили первые аргументы (из мест по умолчанию для своих типов). Переключите их снова, и вы получите нормальный якобиан!

OpenCV, математика, матрица, производная,

opencv,math,matrix,derivative,

3

Ответов: 1


1

Если вы посмотрите документы:

src a€“ Input rotation vector (3x1 or 1x3) or rotation matrix (3x3).
dst a€“ Output rotation matrix (3x3) or rotation vector (3x1 or 1x3), respectively.
jacobian a€“ Optional output Jacobian matrix, 3x9 or 9x3, which is a matrix of partial derivatives of the output array components with respect to the input array components.

Как вы видите, вы можете переключать места источника и назначения (математически это будет точно транспонирование), но код не учитывает его.

Поэтому, действительно, у вас есть транспонированный якобиан, потому что вы переключили первые аргументы (из мест по умолчанию для своих типов). Переключите их снова, и вы получите нормальный якобиан!

OpenCV, математика, матрица, производная,
Похожие вопросы