如何创建默认扩展模块(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”按钮,当您前面必要的选项都已经选完之后,按下这个按钮,在展示窗口您将看到不可思议的东西。

3Dslicer默认扩展模块界面介绍相关推荐

  1. 3Dslicer默认扩展模块程序介绍

    非常简单的程序架构 在默认扩展模块中程序架构非常简单,总共由4个部分组成4个类.分别是基类.组件类,逻辑类和测试类.无论是您自己创建的默认扩展模块还是slicer中自带的测试案例,所有的应用程序都是编 ...

  2. 【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )

    文章目录 一.MATLAB 界面介绍 二.MATLAB 变量名称规则 一.MATLAB 界面介绍 标题栏 : 标题栏 " MATLAB R2017a " 是 MATLAB 软件的版 ...

  3. Solr7 安装部署 管理界面介绍

    Solr7 安装部署 管理界面介绍 本章重点介绍CentOS 安装部署Solr7 ,Solr的管理界面介绍,添加核心Core配置,Dataimport导入数据,Documents 在线维护索引,Que ...

  4. 【学习笔记】Tableau安装与界面介绍

    Tableau安装与界面介绍 一.Tableau下载与安装 网址:https://www.tableau.com 首页进去就可以看到这么一堆吹牛逼的大话,糟了,是那种心动的感觉.但我们大可不必当真,直 ...

  5. gimp教程:gimp界面介绍

    GIMP(跨平台图像处理程序)是一个开发源代码的光栅与图像编辑的先进功能,关于GIMP的界面,初学者都了解吗?下面是小编整理的关于gimp教程中gimp界面介绍,快来分享吧! gimp界面介绍:gim ...

  6. VISIO2010界面介绍

    原文地址:VISIO2010界面介绍作者:visio123 新的VISIO2010界面主要分为1.快速访问工具栏,2.文件菜单,3.选项卡,4.功能区,5,形状窗口,6.绘图区.7.状态栏.以下一一解 ...

  7. solr后台界面介绍——(十一)

    1.加一个collection的方法 复制solr-home下的collection1,修改名字为collection2.并且修改collection2文件夹中配置文件core.properties中 ...

  8. Unity 3D学习笔记之一 界面介绍

    因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通) 一.Unity界面介绍      首先进入U ...

  9. 三、界面介绍(IVX快速手册)

    三.集成开发环境界面介绍 通过本节你将了解 iVX 在线集成开发环境 界面,快速建立对 在线集成开发环境 的认识. 文章目录 三.集成开发环境界面介绍 3.1 界面区域 3.2 舞台 3.3 组件工具 ...

最新文章

  1. [00028]-[2015-09-23]-[00]-[VC 关于Excel操作的测试]
  2. js中对函数设置默认参数值的3种方法
  3. MySQL视图、事务与存储过程
  4. 计算机网络基础学测,《计算机网络技术基础》第二1章单元学习测习题-20210622072616.docx-原创力文档...
  5. 腾讯信用向全国开放了,据说700分都算低的!
  6. acm教程 java版_[转]ACM之java速成
  7. Spring MVC-拦截器
  8. _java5条件阻塞Condition的应用
  9. 面向对象的分析与设计
  10. Android Stduio 发生 Process ‘command ‘somePath:java.exe‘‘ finished with non-zero exit value 2 异常的解决办法
  11. [PyTorch] 基于Python和PyTorch的MNIST的手写数字数据集的分类
  12. 用姿态补偿雷达数据畸变的文字想法
  13. oracle查询functions名字,oracle 怎样查看已经存在的函数,过程?
  14. zookeeper进行leader选举
  15. 辞职信 求助编辑百科名片
  16. 检验杜宾 瓦森检验法R语言_一分钟看完计量经济学
  17. MATLAB实现光谱曲线包络线去除,附源代码
  18. jzoj 1594: 【USACO】The Chivalrous Cow(骑士牛)( 待加入)
  19. 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
  20. Dota英雄卡尔有多少个技能?

热门文章

  1. win7资源管理器左边导航栏中的“库”和“Administrator”文件夹删掉
  2. 仪征警方“猎狐行动”取得重大战果!一名外逃越南嫌疑人落网
  3. 详解GIoU、DIoU、CIoU Loss
  4. 同学结婚,祝福他吧。
  5. java 获取长度为5的随机字符串,字符串由随机的5个大小写字母组成
  6. Github安装教程2020版本(快速入手)---计算机专业必须会
  7. rabbitmq将默认root用户切换为其他用户
  8. 菜鸟教程C语言-11
  9. 剑桥计算机通用英语优学院,优学院《剑桥计算机通用英语》答案2020中国大学《光学(王海艳)》查询答案...
  10. 赏金传奇【全自动】辅助脚本