Exemplo n.º 1
0
def read_img_cam_silh_persp(img_folder, cam_folder, silh_folder, cam_id, frame_id):
    curr_img_name = img_folder + "cam_%05d_frame_%05d.bmp" % (cam_id, frame_id)
    curr_silh_name = silh_folder + \
        "cam_%05d_frame_%05d.png" % (cam_id, frame_id)
    curr_cam_name = cam_folder + "cam_%05d.txt" % cam_id

    [curr_img, ni, nj] = bstm_vil_adaptor.load_image(curr_img_name)
    [silhouette, ni, nj] = bstm_vil_adaptor.load_image(curr_silh_name)
    t_silh = bstm_vil_adaptor.threshold_image(silhouette, 1)

    curr_cam = bstm_vpgl_adaptor.load_perspective_camera(curr_cam_name)

    remove_data(silhouette)

    return [curr_img, curr_cam, t_silh]
Exemplo n.º 2
0
def read_img_cam_silh_persp(img_folder, cam_folder, silh_folder, cam_id,
                            frame_id):
    curr_img_name = img_folder + "cam_%05d_frame_%05d.bmp" % (cam_id, frame_id)
    curr_silh_name = silh_folder + \
        "cam_%05d_frame_%05d.png" % (cam_id, frame_id)
    curr_cam_name = cam_folder + "cam_%05d.txt" % cam_id

    [curr_img, ni, nj] = bstm_vil_adaptor.load_image(curr_img_name)
    [silhouette, ni, nj] = bstm_vil_adaptor.load_image(curr_silh_name)
    t_silh = bstm_vil_adaptor.threshold_image(silhouette, 1)

    curr_cam = bstm_vpgl_adaptor.load_perspective_camera(curr_cam_name)

    remove_data(silhouette)

    return [curr_img, curr_cam, t_silh]
Exemplo n.º 3
0
def read_img_cam_silh(img_folder, cam_folder, silh_folder, cam_id, frame_id):
    curr_img_name = img_folder + "cam_%05d_frame_%05d.png" % (cam_id,frame_id)
    curr_silh_name = silh_folder + "cam_%05d_frame_%05d.png" % (cam_id,frame_id)
    curr_cam_name = cam_folder + "cam_%05d.txt" % cam_id

    [curr_img, ni, nj] = bstm_vil_adaptor.load_image(curr_img_name);
    [silhouette, ni, nj] = bstm_vil_adaptor.load_image(curr_silh_name);
    t_silh = bstm_vil_adaptor.threshold_image(silhouette,1);

    proj_cam = bstm_vpgl_adaptor.load_projective_camera(curr_cam_name);
    curr_cam = bstm_vpgl_adaptor.convert_to_generic_camera(proj_cam,ni,nj,0);

    remove_data(silhouette)
    remove_data(proj_cam)

    return [curr_img, curr_cam, t_silh]
Exemplo n.º 4
0
def read_imgs_from_folder(folder):
    img_names = glob(img_folder + "*.png")
    img_names.sort()
    imgs = []
    for img_name in img_names:
        [curr_img, ni, nj] = bstm_vil_adaptor.load_image(img_name)
        imgs.append(curr_img)
    return imgs
Exemplo n.º 5
0
def read_img_cam_silh(img_folder, cam_folder, silh_folder, cam_id, frame_id):
    curr_img_name = img_folder + "cam_%05d_frame_%05d.png" % (cam_id, frame_id)
    curr_silh_name = silh_folder + \
        "cam_%05d_frame_%05d.png" % (cam_id, frame_id)
    curr_cam_name = cam_folder + "cam_%05d.txt" % cam_id

    [curr_img, ni, nj] = bstm_vil_adaptor.load_image(curr_img_name)
    [silhouette, ni, nj] = bstm_vil_adaptor.load_image(curr_silh_name)
    t_silh = bstm_vil_adaptor.threshold_image(silhouette, 1)

    proj_cam = bstm_vpgl_adaptor.load_projective_camera(curr_cam_name)
    curr_cam = bstm_vpgl_adaptor.convert_to_generic_camera(proj_cam, ni, nj, 0)

    remove_data(silhouette)
    remove_data(proj_cam)

    return [curr_img, curr_cam, t_silh]
Exemplo n.º 6
0
def read_imgs_from_folder(folder):
    img_names = glob(img_folder + "*.png")
    img_names.sort()
    imgs = []
    for img_name in img_names:
        [curr_img, ni, nj] = bstm_vil_adaptor.load_image(img_name)
        imgs.append(curr_img)
    return imgs