|
16 | 16 | lbc = LBC(point_cloud=pcd, |
17 | 17 | init_contraction=2, |
18 | 18 | init_attraction=0.5, |
19 | | - down_sample=0.03) |
| 19 | + down_sample=0.01) |
20 | 20 | lbc.extract_skeleton() |
21 | 21 | lbc.extract_topology() |
22 | 22 | lbc.visualize() |
23 | 23 | lbc.show_graph(lbc.skeleton_graph, fig_size=(30, 30)) |
24 | 24 | lbc.show_graph(lbc.topology_graph) |
25 | 25 | lbc.export_results('./output') |
26 | | - lbc.animate(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=500, output='./output_lbc') |
| 26 | + lbc.export_results('./output_lbc') |
| 27 | + #lbc.animate(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=500, output='./output_lbc') |
27 | 28 | #lbc.animate_contracted_pcd(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=300, output='./output') |
28 | | - lbc.animate_topology(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=300, output='./output') |
| 29 | + #lbc.animate_topology(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=300, output='./output_lbc') |
29 | 30 |
|
30 | 31 | # Semantic Laplacian-based Contraction |
31 | 32 | s_lbc = SLBC(point_cloud={'trunk': pcd_trunk, 'branches': pcd_branch}, |
|
39 | 40 | s_lbc.show_graph(s_lbc.skeleton_graph, fig_size=(30, 30)) |
40 | 41 | s_lbc.show_graph(s_lbc.topology_graph) |
41 | 42 | s_lbc.export_results('./output_slbc') |
42 | | - s_lbc.animate(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=500, output='./output') |
| 43 | + #s_lbc.animate(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=500, output='./output') |
43 | 44 | #s_lbc.animate_contracted_pcd(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=300, output='./output') |
44 | | - s_lbc.animate_topology(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=300, output='./output_slbc') |
| 45 | + #s_lbc.animate_topology(init_rot=np.asarray([[1, 0, 0], [0, 0, 1], [0, 1, 0]]), steps=300, output='./output_slbc') |
0 commit comments