大家好,欢迎来到IT知识分享网。
如何创建默认扩展模块(python)可以参考其他博主:http://t.csdn.cn/3IVRt
本文介绍自己对模块的理解,如有错误,恳请广大码友批判指正。
在默认扩展模块中,有五个折叠控件和一个普通按钮。
打开“Help & Acknowledgement”折叠控件,如下图所示
这里的Help 与 Acknowledgement相当于扩展模块中自带的公告栏,3DSlicer是公开的医学影像研究平台,支持广大开发人员参与扩展编程。开发人员可以将扩展模块的功能介绍写help中,开发团队的信息加入Acknowledgement中,方便使用人员了解。
第二个折叠控件打开后如下所示,有五个Button按钮组成,这些按键起到了加载和测试的作用。
•左上角“Reload”按钮用于加载您的测试程序,当您的模块代码在应用程序中发生更改时,点击这个“Reload”按钮,就可以重新加载您的应用程序。
•“Reload and Test”按钮用于加载您的测试程序并直接测试您的“测试程序”。理想情况下,您应该有几个级别的测试。在最低级别测试应该使用不同的输入来锻炼逻辑的功能'(有效和无效)。在更高级别上,您的测试应该模仿用户与您的代码交互并 确认它仍然工作在您希望的有效方式。测试最重要的特点之一是:它应该提醒其他开发人员的更改将影响您模块的行为。例如,如果开发人员删除了您依赖的功能,您的测试应该中断,以便他们知道需要该功能。
•“Restart and Slicer”按钮用于重新启动slicer。有点时候我们希望在关闭slicer之后能立刻打开一个新的slicer,这个按键就起到这样的作用。
•“Edit”按钮用于打开您的应用程序,默认使用Python打开,建议您更改打开方式为Pycharm以方便管理。
•“Edit UI”按钮用于打开QtDesigner方便您对模块界面直接显式开发。
第三个折叠控件是“Inputs”,在默认创建的模块中,“Inputs”区域可以对DICOM数据的输入和参数做更改和调整。
•“ Thresholded volume”组件用于选择您的输入Volume,但前提是您必须有已经加载好的试验数据,当您在slicer中加载了多个不同的试验数据时,这里也可以自行选择Volume。
•“Image threshold”组件用于选择图像阈值参数,通过滑块或直接输入参数都可以改变阈值参数。
第四个折叠控件是“Outputs”,在默认扩展模块中需要选择图像处理过后的数据传入Volume,在展示窗口中读取的是您的输出Volume,因此,选择“Thresholded volume”组件里面的内容是必须的。其下面的组件是“Inverted volume”,用于计算灰度值反向输出,如果您需要对输入Volume做灰度值反向输出同样也需要选择一个Volume作为数据的输出。
第五个折叠控件是“Advanced”,这里的功能就比较简单了,里面有一个单选框,用户可以通过这个单选框选择是否要对数据做灰度值反向输出。
最后在默认扩展模块中有一“Apply”按钮,当您前面必要的选项都已经选完之后,按下这个按钮,在展示窗口您将看到不可思议的东西。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15084.html