Exemplo n.º 1
0
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
Exemplo n.º 2
0
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()