Ejemplo n.º 1
0
def calibrate(alpha, flags, nooutliers=False):
    ll.info(__name__)
    images = glob.glob(
        f'/Users/torres/OneDrive/UNB/2020-08 Visão Computacional/'
        f'Trabalho 1/Calibration{res.cam}/*.jpg')

    images = sorted(images)

    calib = Calibration(delay=10,
                        sample_size=10,
                        cbcols=8,
                        cbrows=6,
                        alpha=alpha,
                        nooutliers=nooutliers)

    ll.info('Made calib object')

    ll.debug(f'Reading {len(images)} images…')
    for filename in images:
        img = cv2.imread(filename, cv2.IMREAD_UNCHANGED)
        calib.add_sample(img, filename)

    params = calib.calculate_camera_params(flags=flags)

    if not params:
        ll.error('Erro ao calibrar.')

    ll.info(f'Writing camera params to file {res.file}')
    filenames = '\n'.join(images)
    comment = (f"With files:\n{filenames}\n" f'Camera: {res.cam}')
    params.write_to_file(res.file, comment)

    return params
Ejemplo n.º 2
0
def calibrate():
    images = glob.glob(
        f'/Users/torres/OneDrive/UNB/2020-08 Visão Computacional/'
        f'Trabalho 1/Calibration{cam}/*.jpg')

    calib = Calibration(delay=10, sample_size=10, cbcols=8, cbrows=6, alpha=1)

    for filename in images:
        img = cv2.imread(filename, cv2.IMREAD_UNCHANGED)
        calib.add_sample(img)

    return calib