コード例 #1
0
ファイル: test_scale.py プロジェクト: LaserSaver/LaserSaver
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]
コード例 #2
0
ファイル: test_scale.py プロジェクト: LaserSaver/LaserSaver
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)
コード例 #3
0
ファイル: test_scale.py プロジェクト: LaserSaver/LaserSaver
def testCalibrationFailIm():
    sd = ScaleDetection()
    f = sd.calibrate("a", IMG_DIM[0], IMG_DIM[1], UNIT)
    assert f == False
コード例 #4
0
ファイル: test_scale.py プロジェクト: LaserSaver/LaserSaver
def testCalibrationFail():
    sd = ScaleDetection()
    im = sd.openImage(FILENAME)
    f = sd.calibrate(im, IMG_DIM[0], "a", UNIT)
    assert f == False