viz_synthetic_seq.py 804 Bytes
Newer Older
1
import cv2 as cv
2 3 4 5 6 7 8 9 10 11
import argparse


def main():
    argparser = argparse.ArgumentParser(description='Vizualization of the SyntheticSequenceGenerator.')

    argparser.add_argument('-b', '--background', help='Background image.', required=True)
    argparser.add_argument('-o', '--obj', help='Object image. It must be strictly smaller than background.', required=True)
    args = argparser.parse_args()

12 13 14
    bg = cv.imread(args.background)
    obj = cv.imread(args.obj)
    generator = cv.bgsegm.createSyntheticSequenceGenerator(bg, obj)
15 16 17

    while True:
        frame, mask = generator.getNextFrame()
18 19 20
        cv.imshow('Generated frame', frame)
        cv.imshow('Generated mask', mask)
        k = cv.waitKey(int(1000.0 / 30))
21 22 23 24 25 26
        if k == 27:
            break


if __name__ == '__main__':
    main()