SnappySonic提供了一个应用程序来模拟超声探头在人体躯干上的移动,它是为公众参与活动而设计的。”
snappysonic的Python项目详细描述
作者:斯蒂芬汤普森
SnappySonic可以用作超声波采集模拟器。跟踪系统(ndi或aruco标签)的输出是选择要显示的预录制视频帧。数据目录中包括合适的超声数据视频,但是用户可以选择自己选择的视频。
SnappySonic是SNAPPY软件项目的一部分,在Wellcome EPSRC Centre for Interventional and Surgical Sciences开发,是University College London (UCL)的一部分。
SnappySonic支持Python3.6。
pip install snappysonic python snappysonic.py --config config.json
配置文件定义跟踪参数和图像缓冲区,例如
{ "ultrasound buffer": "data/usbuffer.mp4", "buffer descriptions": [ { "name": "glove", "start frame": 0, "end frame": 284, "x0": 20, "x1": 200, "y0": 200, "y1": 260, "scan direction": "x" }, ] .... "tracker config": { "tracker type": "aruco", "video source": 2, "debug": true, "capture properties": { "CAP_PROP_FRAME_WIDTH": 640, "CAP_PROP_FRAME_HEIGHT": 480 } }
可以从here下载示例配置文件,并从source code repository data directory下载图像缓冲区
开发
克隆
您可以使用以下命令克隆存储库:
git clone https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator
运行测试
单元测试是在使用tox的独立环境中执行的,tox还检查编码样式。
tox
安装
您可以使用
pip从pypi安装pip install snappysonic
或者您可以直接从存储库进行pip安装,如下所示:
pip install git+https://weisslab.cs.ucl.ac.uk/WEISS/SoftwareRepositories/SNAPPY/scikit-surgerytorsosimulator
许可和版权
版权所有2019伦敦大学学院。 SnappySonic是根据BSD-3许可证发布的。有关详细信息,请参见license file。