示例#1
0
 def create_all_aux_data(self):
     for i, img in enumerate(self.imgList):
         img, ni, nj = load_image(self.imgList[i])
         cam = load_perspective_camera(self.camList[i])
         self.create_aux_data(cam, img, i)
         remove_from_db([img, cam])
     self.write_cache(True)
示例#2
0
 def update_all_alphas_with_cubic(self):
     for i, img in enumerate(self.imgList):
         cam = load_perspective_camera(self.camList[i])
         img, ni, nj = load_image(self.imgList[i])
         self.update_alpha_with_cubic(cam, img)
         remove_from_db([img, cam])
     self.write_cache()
 def update_all_alphas_with_cubic(self):
   for i,img in enumerate(self.imgList):
     cam = load_perspective_camera(self.camList[i])
     img,ni,nj = load_image(self.imgList[i])
     self.update_alpha_with_cubic(cam,img)
     remove_from_db([img, cam])
   self.write_cache()
 def create_all_aux_data(self):
   for i,img in enumerate(self.imgList):
     img, ni, nj = load_image(self.imgList[i])
     cam = load_perspective_camera(self.camList[i])
     self.create_aux_data(cam, img, i)
     remove_from_db([img, cam])
   self.write_cache(True)
 def store_all_uncertainty_aux(self):
     for i, img in enumerate(self.imgList):
         cam = load_perspective_camera(self.camList[i])
         img, ni, nj = load_image(self.imgList[i])
         self.uncertainty_per_view(cam, img, i)
         remove_from_db([img, cam])
     self.write_cache(True)
 def store_all_uncertainty_aux(self):
   for i,img in enumerate(self.imgList):
     cam = load_perspective_camera(self.camList[i])
     img,ni,nj = load_image(self.imgList[i])
     self.uncertainty_per_view(cam,img,i)
     remove_from_db([img,cam])
   self.write_cache(True)
示例#7
0
 def store_all_uncertainty_aux(self, offset=0):
     for i, img in enumerate(self.imgList):
         cam = load_perspective_camera(self.camList[i])
         img, ni, nj = load_image(self.imgList[i])
         gcam = persp2gen(cam, ni, nj)
         self.uncertainty_per_view(gcam, img, i + offset)
         remove_from_db([img, cam, gcam])
     self.write_cache()
 def store_all_uncertainty_aux(self, offset = 0):
   for i,img in enumerate(self.imgList):
     cam = load_perspective_camera(self.camList[i])
     img,ni,nj = load_image(self.imgList[i])
     gcam = persp2gen(cam,ni,nj);
     self.uncertainty_per_view(gcam,img,i+offset)
     remove_from_db([img,cam,gcam])
   self.write_cache()
示例#9
0
        if iter < 1 and (idx == 75 or idx == 135):
            scene.clear_app_models()

        print 'ITERATION %d' % idx
        print "Updating with img: %s and cam: %s" % (imgs[image_number],cams[image_number])

        [img, ni, nj] = load_image(imgs[image_number]);
        cam = load_perspective_camera(cams[image_number]);

        scene.update(cam, img, image_number, update_occupancy=True, update_app=True, mask=None, var=0.08)

        exp_img = scene.render(render_cam,ni,nj);
        exp_img_byte = convert_image(exp_img);
        save_image(exp_img_byte, expected_img_dir + "/expected_image_%05d_%05d.png"%(iter,idx));

        remove_from_db(img)
        remove_from_db(cam)
        remove_from_db(exp_img)
        remove_from_db(exp_img_byte)


    scene.write_cache()
    scene.clear_cache()

    deleteMsgFiles(boxm2_dir)
    deleteTmpFiles(boxm2_dir)
    deleteAppModelFiles(boxm2_dir)

#keeping the octree structure fixed, iterate over the images a few times
for iter in range(NUM_ITER,NUM_ITER+4):
示例#10
0
        scene.update(cam,
                     img,
                     image_number,
                     update_occupancy=True,
                     update_app=True,
                     mask=None,
                     var=0.08)

        exp_img = scene.render(render_cam, ni, nj)
        exp_img_byte = convert_image(exp_img)
        save_image(
            exp_img_byte,
            expected_img_dir + "/expected_image_%05d_%05d.png" % (iter, idx))

        remove_from_db(img)
        remove_from_db(cam)
        remove_from_db(exp_img)
        remove_from_db(exp_img_byte)

    scene.write_cache()
    scene.clear_cache()

    deleteMsgFiles(boxm2_dir)
    deleteTmpFiles(boxm2_dir)
    deleteAppModelFiles(boxm2_dir)

#keeping the octree structure fixed, iterate over the images a few times
for iter in range(NUM_ITER, NUM_ITER + 4):

    random.shuffle(list)