comparison scripts/compute-homography.py @ 868:1fdafa9f6bf4

added colors more friendly for color blind people (thanks Ryan Louie!)
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Wed, 01 Feb 2017 11:58:04 -0500
parents bf4a1790cfac
children 739acd338cc0
comparison
equal deleted inserted replaced
867:003445db1e30 868:1fdafa9f6bf4
129 invHomography = np.linalg.inv(homography) 129 invHomography = np.linalg.inv(homography)
130 projectedWorldPts = cvutils.projectArray(invHomography, worldPts.T).T 130 projectedWorldPts = cvutils.projectArray(invHomography, worldPts.T).T
131 projectedVideoPts = cvutils.projectArray(homography, videoPts.T).T 131 projectedVideoPts = cvutils.projectArray(homography, videoPts.T).T
132 for i in range(worldPts.shape[0]): 132 for i in range(worldPts.shape[0]):
133 # world image 133 # world image
134 cv2.circle(worldImg,tuple(np.int32(np.round(worldPts[i]/args.unitsPerPixel))),2,cvutils.cvBlue) 134 cv2.circle(worldImg,tuple(np.int32(np.round(worldPts[i]/args.unitsPerPixel))),2,cvutils.cvBlue['default'])
135 cv2.circle(worldImg,tuple(np.int32(np.round(projectedVideoPts[i]/args.unitsPerPixel))),2,cvutils.cvRed) 135 cv2.circle(worldImg,tuple(np.int32(np.round(projectedVideoPts[i]/args.unitsPerPixel))),2,cvutils.cvRed['default'])
136 cv2.putText(worldImg, str(i+1), tuple(np.int32(np.round(worldPts[i]/args.unitsPerPixel))+5), cv2.FONT_HERSHEY_PLAIN, 2., cvutils.cvBlue, 2) 136 cv2.putText(worldImg, str(i+1), tuple(np.int32(np.round(worldPts[i]/args.unitsPerPixel))+5), cv2.FONT_HERSHEY_PLAIN, 2., cvutils.cvBlue['default'], 2)
137 # video image 137 # video image
138 cv2.circle(videoImg,tuple(np.int32(np.round(videoPts[i]))),2,cvutils.cvBlue) 138 cv2.circle(videoImg,tuple(np.int32(np.round(videoPts[i]))),2,cvutils.cvBlue['default'])
139 cv2.circle(videoImg,tuple(np.int32(np.round(projectedWorldPts[i]))),2,cvutils.cvRed) 139 cv2.circle(videoImg,tuple(np.int32(np.round(projectedWorldPts[i]))),2,cvutils.cvRed['default'])
140 cv2.putText(videoImg, str(i+1), tuple(np.int32(np.round(videoPts[i])+5)), cv2.FONT_HERSHEY_PLAIN, 2., cvutils.cvBlue, 2) 140 cv2.putText(videoImg, str(i+1), tuple(np.int32(np.round(videoPts[i])+5)), cv2.FONT_HERSHEY_PLAIN, 2., cvutils.cvBlue['default'], 2)
141 cv2.imshow('video frame',videoImg) 141 cv2.imshow('video frame',videoImg)
142 cv2.imshow('world image',worldImg) 142 cv2.imshow('world image',worldImg)
143 cv2.waitKey() 143 cv2.waitKey()
144 cv2.destroyAllWindows() 144 cv2.destroyAllWindows()