| import numpy as np |
| from tabulate import tabulate |
|
|
| def print_table(reports): |
| |
| table = [] |
| for method, report in reports.items(): |
| row = [ |
| method, |
| |
| report['mean_rotation_error'], |
| report['mean_translation_error'], |
| report['mean_cd'], |
| |
| report['mean_fitness'], |
| report['mean_inlier_rmse'], |
| report['mean_computation_time'] |
| ] |
| table.append(row) |
|
|
| |
| |
| |
| headers = ['Method', 'RRE', 'RTE', 'CD', 'Fitness', 'Inlier RMSE', 'Time'] |
|
|
| print(tabulate(table, headers=headers, tablefmt='grid')) |
|
|
| def print_table_no_gt_info(reports): |
| |
| table = [] |
| for method, report in reports.items(): |
| row = [ |
| method, |
| report['mean_cd'], |
| report['mean_fitness'], |
| report['mean_inlier_rmse'], |
| report['mean_computation_time'] |
| ] |
| table.append(row) |
|
|
| |
| |
| headers = ['Method','CD', 'Fitness', 'Inlier RMSE', 'Time'] |
|
|
| print(tabulate(table, headers=headers, tablefmt='grid')) |