| 3862 | self.cam_poses.append(poses) |
| 3863 | |
| 3864 | def _set_spiral(self): |
| 3865 | assert 'min_r' in self.params |
| 3866 | assert 'max_r' in self.params |
| 3867 | max_r = self.params['max_r'] |
| 3868 | min_r = self.params['min_r'] |
| 3869 | num_circle = self.params.get('num_circle', 4) |
| 3870 | r_freq = self.params.get('r_freq', 1) |
| 3871 | |
| 3872 | self.cam_poses = [] |
| 3873 | for i in range(self.total): |
| 3874 | Hs_c2w_spiral = utils.generate_camera_spiral_path( |
| 3875 | num_poses=self.n_imgs, |
| 3876 | num_circle=num_circle, |
| 3877 | init_phi=np.pi / 2, |
| 3878 | r_min=min_r, |
| 3879 | r_max=max_r, |
| 3880 | r_freq=r_freq, |
| 3881 | center_angles=[-90, 0], |
| 3882 | ) |
| 3883 | |
| 3884 | poses = [] |
| 3885 | for j in range(Hs_c2w_spiral.size(0)): |
| 3886 | poses.append(Hs_c2w_spiral[j]) |
| 3887 | self.cam_poses.append(poses) |
| 3888 | |
| 3889 | def _set_sketchfab_poisson(self): |
| 3890 | |