Segmentation of toothl models in 3D STL format

Hello everyone, my first post here.
I have a human lower alveolar STL model with 14 teeth, here some teeth are connected to each other, how can I use python to separate each tooth individually. Can I try a curvature or density based segmentation method?
图片 1