diff --git a/src/lib/cpp/include/connected_components.hh b/src/lib/cpp/include/connected_components.hh index 60ddd70..873a0b2 100644 --- a/src/lib/cpp/include/connected_components.hh +++ b/src/lib/cpp/include/connected_components.hh @@ -20,6 +20,7 @@ namespace NS { std::vector>> generate_adjacency_tree(const int64_t chunks); std::vector merge_canonical_names(const std::vector &names_a, const std::vector &names_b); std::vector merge_labels(mapping_t &mapping_a, const mapping_t &mapping_b, const std::vector &to_rename_b); + void merge_labeled_chunks(int64_t *chunks, const int64_t n_chunks, const int64_t *n_labels, const idx3d &global_shape, const bool verbose); int64_t recount_labels(const mapping_t &mapping_a, mapping_t &mapping_b, std::vector &to_rename_a, std::vector &to_rename_b); std::tuple, std::vector, int64_t> relabel(const std::vector &a, const int64_t n_labels_a, const std::vector &b, const int64_t n_labels_b, const idx3d &global_shape, const bool verbose); void rename_mapping(mapping_t &mapping_a, const std::vector &to_rename_other);