Exemplo n.º 1
0
def testCalibration():
    sd = ScaleDetection()
    im = sd.openImage(FILENAME)
    sd.calibrate(im, IMG_DIM[0], IMG_DIM[1], UNIT)
    w,h = IMG_PIX
    assert round(sd.x_scale * Decimal(w), 0) == IMG_DIM[0]
    assert round(sd.y_scale * Decimal(h), 0) == IMG_DIM[1]
Exemplo n.º 2
0
def testChain():
    sd = ScaleDetection()
    im = sd.openImage(FILENAME)
    sd.calibrate(im, IMG_DIM[0], IMG_DIM[1], UNIT)
    im = sd.openImage(FILENAMES[-1])
    w, h, unit = sd.getSize(im, show_conts=SAVE_IMG)
    print "Width: {}".format(round(w,1))
    print "Height: {}".format(round(h,1))
    assert round(w, 1) == round(DIMS[-1][0], 1)
    assert round(h, 1) == round(DIMS[-1][1], 1)
Exemplo n.º 3
0
def testCalibrationFailIm():
    sd = ScaleDetection()
    f = sd.calibrate("a", IMG_DIM[0], IMG_DIM[1], UNIT)
    assert f == False
Exemplo n.º 4
0
def testCalibrationFail():
    sd = ScaleDetection()
    im = sd.openImage(FILENAME)
    f = sd.calibrate(im, IMG_DIM[0], "a", UNIT)
    assert f == False