Mercurial Hosting > traffic-intelligence
comparison scripts/test-compute-object-position-from-features.py @ 936:56cc8a1f7082
removed all old versions of projection methods
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Fri, 14 Jul 2017 16:48:42 -0400 |
parents | 1d90e9080cb2 |
children | 933670761a57 |
comparison
equal
deleted
inserted
replaced
935:0e63a918a1ca | 936:56cc8a1f7082 |
---|---|
39 raise Exception('not implemented') # compute from the features | 39 raise Exception('not implemented') # compute from the features |
40 | 40 |
41 yCoordinates = -np.ones((len(features),int(timeInterval.length()))) | 41 yCoordinates = -np.ones((len(features),int(timeInterval.length()))) |
42 for i,f in enumerate(features): | 42 for i,f in enumerate(features): |
43 traj = f.getPositions().asArray() | 43 traj = f.getPositions().asArray() |
44 imgTraj = cvutils.projectArray(homography, traj) | 44 imgTraj = cvutils.homographyProject(traj, homography) |
45 yCoordinates[i,f.getFirstInstant()-timeInterval.first:f.getLastInstant()+1-timeInterval.first] = imgTraj[1,:] | 45 yCoordinates[i,f.getFirstInstant()-timeInterval.first:f.getLastInstant()+1-timeInterval.first] = imgTraj[1,:] |
46 | 46 |
47 indices = np.argmax(yCoordinates,0) | 47 indices = np.argmax(yCoordinates,0) |
48 newTraj = moving.Trajectory() | 48 newTraj = moving.Trajectory() |
49 for j,idx in enumerate(indices): | 49 for j,idx in enumerate(indices): |