Installation and basic usage
Installation
pip install sn-graph
or
poetry add sn-graph
Basic usage
import numpy as np
import sn_graph as sn
# Create a simple square image
img = np.zeros((256, 256))
img[20:236, 20:236] = 1 # Create a square region
# Generate the SN graph
centers, edges, sdf_array = sn.create_sn_graph(
img,
max_num_vertices=15,
minimal_sphere_radius=1.0,
return_sdf=True
)
import matplotlib.pyplot as plt
#Draw graph on top of the image and plot it
graph_image=sn.draw_sn_graph(centers, edges, sdf_array, background_image=img)
plt.imshow(graph_image)
plt.show()