def analyse(): pA = PhotoAnalysis(imageLocations,g,(864, 648)) print pA.discreteLocation if pA.discreteLocation == None: pA.discreteLocation = [] ExtendedGrid(g.matrix).visualise(map(lambda l: (l[0], grid.gridCoordinateToExtendedGridCoordinate(l[1])), pA.discreteLocation)) print pA.angle print pA.locationCm
from positioning.photoanalysis import PhotoAnalysis import randapparatuur.shapeDetection as sd import positioning.grid as grid cvresult = sd.detectShapes("fuckoff5.jpg") grid = grid.CSVToGrid("../positioning/grid.csv") print "cvresult: " + str(cvresult) fl = zip(cvresult[2], cvresult[3]) print "1" pA1 = PhotoAnalysis(fl, grid, (400, 300)) print pA1.location print "" print "2" pA2 = PhotoAnalysis(fl[1:] + fl[:1], grid, (400, 300)) print pA2.location print "" print "3" pA3 = PhotoAnalysis(fl[2:] + fl[:2], grid, (400, 300)) print pA3.location print "" print "4" pA4 = PhotoAnalysis(fl[3:] + fl[:3], grid, (400, 300)) print pA4.location print pA1.locationCm, pA1.angle, pA1.triangleSideInPixels() print pA2.locationCm, pA2.angle, pA2.triangleSideInPixels() print pA3.locationCm, pA3.angle, pA3.triangleSideInPixels() print pA4.locationCm, pA4.angle, pA4.triangleSideInPixels()