MCPcopy Create free account
hub / github.com/OpenImagingLab/4DSloMo / qvec2rotmat

Function qvec2rotmat

scene/colmap_loader.py:43–53  ·  view source on GitHub ↗
(qvec)

Source from the content-addressed store, hash-verified

41
42
43def qvec2rotmat(qvec):
44 return np.array([
45 [1 - 2 * qvec[2]**2 - 2 * qvec[3]**2,
46 2 * qvec[1] * qvec[2] - 2 * qvec[0] * qvec[3],
47 2 * qvec[3] * qvec[1] + 2 * qvec[0] * qvec[2]],
48 [2 * qvec[1] * qvec[2] + 2 * qvec[0] * qvec[3],
49 1 - 2 * qvec[1]**2 - 2 * qvec[3]**2,
50 2 * qvec[2] * qvec[3] - 2 * qvec[0] * qvec[1]],
51 [2 * qvec[3] * qvec[1] - 2 * qvec[0] * qvec[2],
52 2 * qvec[2] * qvec[3] + 2 * qvec[0] * qvec[1],
53 1 - 2 * qvec[1]**2 - 2 * qvec[2]**2]])
54
55def rotmat2qvec(R):
56 Rxx, Ryx, Rzx, Rxy, Ryy, Rzy, Rxz, Ryz, Rzz = R.flat

Callers 2

readColmapCamerasFunction · 0.90
qvec2rotmatMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected