upxo.netops.neighops module

Neighbour graph operations for labelled 2D/3D arrays.

upxo.netops.neighops.default_connectivity(ndim)[source]

Return UPXO default connectivity for labelled arrays.

upxo.netops.neighops.adjacency_from_labels(label_image, connectivity=None, include_self=False, ignore_labels=(0,))[source]

Return first-order label adjacency for a labelled 2D/3D array.

upxo.netops.neighops.has_neighbor(neigh_map, parent_label, other_label)[source]

Return whether other_label is an O(1) neighbour of parent_label.

upxo.netops.neighops.upto_nth_order_neighbors(neigh_map, label, order, include_parent=False)[source]

Return neighbours up to the requested graph distance.

upxo.netops.neighops.nth_order_neighbors(neigh_map, label, order, include_parent=False)[source]

Return neighbours exactly at the requested graph distance.