scikit手术球面拟合实现了最小二乘球面拟合算法,读取vtk poly数据文件、配置文件并输出拟合球面
scikit-surgery-sphere-fitting的Python项目详细描述
作者:斯蒂芬汤普森
scikit手术球面拟合是SNAPPY软件项目的一部分,在Wellcome EPSRC Centre for Interventional and Surgical Sciences开发,是University College London (UCL)的一部分。
scikit手术球体配件支持python 3.6。
scikit手术球面拟合将球面拟合到一组三维点。它包括一个用户界面 将从vtk polydata文件中读取数据,创建显示拟合球体的输出polydata文件。 示例用法:
python sksurgeryspherefitting.py polydata_in.vtp --output polydatata_in.vtp
它的创建部分是为了提供算法开发的简单演示,作为 Snappy教程程序,还提供了一个有用的服务,如果你想适合一个球体 一些数据。
开发
克隆
您可以使用以下命令克隆存储库:
git clone https://weisslab.cs.ucl.ac.uk/StephenThompson/scikit-surgery-sphere-fitting
运行测试
Pytest用于运行单元测试:
pip install pytest python -m pytest
起毛
本规范符合PEP8标准Pylint可用于分析代码:
pip install pylint pylint --rcfile=tests/pylintrc sksurgeryspherefitting
安装
您可以直接从存储库进行pip安装,如下所示:
pip install git+https://weisslab.cs.ucl.ac.uk/StephenThompson/scikit-surgery-sphere-fitting
或直接从PYPI
pip install scikit-surgery-sphere-fitting
许可和版权
版权所有2019伦敦大学学院。 SCIKIT手术球体配件根据BSD-3许可证发布。有关详细信息,请参见license file。