Welcome, guest | Sign In | My Account | Store | Cart
def tensor(a,b):
    '''Returns the 3x3x3 (27 element) trifocal tensor given two 3x4 camera matrices.
    '''
    T = zeros((3,3,3))
    for ti in range(3):
        for tj in range(3):
            for tk in range(3):
                for j in range(tj+1):
                    for k in range(tk+1):
                        T[ti,tj,tk] += a[j,ti]*b[k,3] - a[j,3]*b[k,ti]
    return T

Diff to Previous Revision

--- revision 1 2012-06-21 07:33:51
+++ revision 2 2012-06-23 05:23:22
@@ -3,10 +3,9 @@
     '''
     T = zeros((3,3,3))
     for ti in range(3):
-        i = ti
         for tj in range(3):
             for tk in range(3):
                 for j in range(tj+1):
                     for k in range(tk+1):
-                        T[ti,tj,tk] += a[j,i]*b[k,3] - a[j,3]*b[k,i]
+                        T[ti,tj,tk] += a[j,ti]*b[k,3] - a[j,3]*b[k,ti]
     return T

History