![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
暑期项目实训
绊星
我是小菜鸡
展开
-
2021-07-27 界面赶工
写前端的同学那边遇到了一些困难,进度有些慢,于是这两天在拼命的赶工。最终或多或少还是肝完了。以下是各类的界面:登录:选择病人界面:原创 2021-07-30 12:02:40 · 209 阅读 · 0 评论 -
2021-07-26 界面改进
将系统的功能大致都已经实现完毕,需要忙的就是界面的改进和功能与界面之间的对接了,前端设计人员也将界面发送过来,这两天基本上全部花在界面上的工作了,目前自己感觉在口扫模型展示、CBCT展示、图片展示这一块的界面已经做完了,不知道是否还要再修改界面,反正凭我的审美来看其实可以了(^ _ ^)开始界面这是开始界面的外观口扫模型界面这是口扫模型界面的外观CBCT界面这是CBCT界面的外观,我已经尽量在修改了,似乎因为有一些组件用的是默认的样子所以感觉有点奇怪?不过似乎还好,由于还有其他方面的工作要原创 2021-07-26 17:54:37 · 167 阅读 · 0 评论 -
2021-07-24模型展示改进
在和老师学长开会的时候,给老师展示了我们的成果,老师和学长分别给出了一些建议。老师在口扫模型上给出的建议是尽量设置材质使其看起来更加真实一些;在CBCT重建的模型上给出的建议是将牙齿骨设置为能够调整透明度,以此方便观察牙齿和牙齿骨的位置的关系。而学长给出的建议是我们的功能已经比较丰富,可以将工作重点放在界面的设计完善上了。口扫模型的改进学长在会议之后发来了一张经过渲染而成的比较真实的上颚图片,有了现成的参照,通过取色的操作分别获取了口腔的颜色以及牙齿的颜色。并且将对应模型的材质进行修改,实现了更加真实一原创 2021-07-26 16:38:31 · 176 阅读 · 0 评论 -
2021-07-23体素模型展示
nii.gz文件转化为ply文件将分类结果的nii.gz文件展示有两种思路1)一种是完全交由前端来完成,通过前端读取nii.gz文件并且将相应的文件进行处理并且展示,但是由于js端库函数支持不是特别好,文档也不清晰,博客也非常少,尝试过后非常困难。因此采用第二种方式。2)第二种是python后端读取nii.gz文件,并且对其进行处理并且生成常用的模型文件(这里选用的格式为ply文件),再由前端导入对应生成的模型文件,来进行展示。开始这部分工作时真的是两眼一抹黑,一来项目进度快要接近尾声,二是自己对这原创 2021-07-23 23:00:59 · 1168 阅读 · 6 评论 -
分类结果的展示以及分类的修改
分类结果的展示修改前端代码,在展示dicom文件的基础上,将之前分类结果的nii.gz文件转换生成的png格式的分类图片加载到展示窗口当中,从而实现了分类结果的展示。同时为了方便更好的观察,将分类结果设置为能够调整透明度,以此来对照后面的dicom文件,来观察分类结果是否正确。透明度较低的情况:透明度较高的情况:同时还能够通过勾选是否展示牙齿分类结果和勾选是否展示牙槽骨来对分类结果进行有针对性的展示。只展示牙齿分类结果:只展示牙槽骨:分类结果的修改增加修改分类结果的功能:通过原创 2021-07-21 20:43:12 · 489 阅读 · 0 评论 -
口扫模型的分割
口扫模型分割为多个子模型由于需要对口扫模型的分类结果进行展示,一个比较好的展示形式是选择不同的分类,就对分类出来的那个部位进行高亮或者单独显示。这一部分工作从项目开始第一周就已经提出,但是迟迟未能够完成,为此我开始着手这一部分的工作。对一个完整的模型进行某一部分的高亮的和单独显示比较困难,这也是工作迟迟未完成的原因之一。为此采取折中方案,使用python程序将完整的整个模型进行划分,生成多个不同部位的模型子文件,再在前端选择显示不同的子文件,这样能够方便快速的完成模型部位的高亮和单独显示。为此编写了原创 2021-07-18 23:32:49 · 1057 阅读 · 0 评论 -
7-18 nii.gz文件的处理
CBCT的分类结果是以nii.gz格式存储的,为此要对分类结果进行展示就必须对nii.gz格式文件进行解析,然后以合适的方式进行可视化。同样的,前端js方面依旧缺乏解析的库,为此想了一个代替方案,通过后端python的SimpleITK 库对nii.gz格式进行解析,并由此生成不同视图的图片,在前端展示dicom文件时将对应的分类图片叠加上去,以此来展示分类的结果。而在这个过程中遇到了一些困难,nii.gz文件是用0-33的数字来标记不同牙齿或部位的,而前端显示应该用不同颜色来标记不同牙齿或部位,为此需原创 2021-07-18 22:59:37 · 2203 阅读 · 0 评论 -
2021-07-18 三种视图的dicom文件的生成
根据截断面的dicom文件生成三种视图的dicom文件由于给出的dicom文件只有阶段面的展示,而我们需要完成横断面、矢状面、冠状面三种视图的展示。在js方面缺少对dicom文件进行处理的库,因此需要借助python 的SimpleITK库来生成三种视图的dicom文件,以此来在前端网页进行展示。网上教程质量都比较低下,为此花费一些时间查看了SimpleITK的官方文档和例子,完成了三种视图的dicom文件的生成。以下是python代码:import SimpleITK as sitkimport原创 2021-07-18 22:47:22 · 1425 阅读 · 0 评论 -
7月14日会议纪要
会议纪要今天上午组织组里面组员开了一个会议,介绍了一下各自的工作进度。我这边的话工作遇到了问题,js这边没有很好的能够讲CBCT图展示成多个视角的库函数,自己尝试写过之后失败了,而python的pydicom处理起来较为方便。为此打算在用户上传完CBCT图片到服务器之后,后端调用pydicom库来生成多视角的CBCT图片,在CBCT展示界面从服务器端获取dicom文件并在网页端展示,而抛弃了纯粹访问本地文件的方式。陈宁那边服务器进展良好,已经着手后端接口与前端页面连接,但是似乎遇到学校服务器连接不到的原创 2021-07-14 20:19:50 · 142 阅读 · 0 评论 -
CBCT展示界面
CBCT展示界面实现了三个界面的CBCT文件展示实现了各种各样的相关CBCT的工具实现了能够在CBCT图片上画圆形、直线、椭圆和矩形,并且能够切换不同得颜色进行绘制,同时还能标出各个标记相应的参数数据情况并且实现了CT图片的反色彩色化热力图突出锐化边缘检测以及更改图片的threshold实现了多张图片的次序显示并且能够对CT图片的窗宽窗位进行更改,通过在CT图片上点击鼠标向左右移动,能够改变CT图片的窗宽;上下移动能够改变CT图片的窗位...原创 2021-07-14 20:10:16 · 745 阅读 · 1 评论 -
图片展示界面
图片展示界面及功能基础功能已经完成,其他功能也许在之后有时间会添加实现图片通过鼠标滚轮缩放的功能,以及通过鼠标右键点击拖动的功能还实现了能够在图上画角度,以此来测量图片中物体角度的功能...原创 2021-07-06 11:15:54 · 267 阅读 · 0 评论 -
新的需求设计文档
需求规格说明书牙科数据的分割与分类及可视化展示平台需求规格说明书小组1.前端界面需求1.0需求结构1.1总体需求1.2云端数据管理界面1.2.1医生信息栏及界面1.2.2患者信息栏及界面1.2.3就诊记录文件展示界面牙科数据的分割与分类及可视化展示平台需求规格说明书小组成员:邓鹏飞、陈宁、李博文、高俊媛、齐雪1.前端界面需求1.0需求结构该节需求总体结构为:总体需求:描述了大致的界面风格,配色、图标要求,还有界面的大致结构云端信息管理页面需求:描述了用于管理云端信息界面的各种需求和操作模型原创 2021-06-30 11:05:56 · 328 阅读 · 0 评论 -
2021-06-30需求设计更改
6-30日需求设计变更经过查找资料和进行分析,我们发现如果要实现将资源存在服务器端,每次访问都通过请求服务器端的资源来完成不现实。因为数据量较大,带宽较小,无法做到实时。因此打算做成如下的形式:(1) 数据管理和处理界面:医生在该界面上管理某个患者的相应的云端数据情况,可以进行上传,下载,重传,管理病历等操作。(2)数据展示界面:在这个界面,通过用户选择本地的各种模型数据,来以不同的形式进行展示。这样做有以下好处:(1)医生只需要第一次时上传患者相应的模型数据,服务器端会对上传的模型进行相应的处理原创 2021-06-30 10:17:15 · 92 阅读 · 0 评论 -
6-28号讨论
6-28号讨论我们初步讨论了一下系统所应该具有的功能和大致的界面要求,每个人展示了自己的想法。以下是我的想法:以下是齐雪的想法:这是高俊媛的想法:陈宁和李博文通过绘制和口头说明的形式展示了他们的想法。最终由于我的想法比较成熟详细,采用了我的方案。...原创 2021-06-30 09:53:48 · 96 阅读 · 0 评论 -
暑期实训-牙科数据的分割与分类及可视化展示平台需求规格说明书(已废弃)
需求规格说明书牙科数据的分割与分类及可视化展示平台需求规格说明书1.前端界面需求1.0需求结构1.1总体需求1.2左边信息模块需求1.2.1医生信息栏及界面1.2.2患者信息栏及界面1.2.3患者就诊文件栏1.2.4患者病历栏牙科数据的分割与分类及可视化展示平台需求规格说明书小组成员:邓鹏飞、陈宁、李博文、高俊媛、齐雪1.前端界面需求1.0需求结构该节需求总体结构为:总体需求:描述了大致的界面风格,配色、图标要求,还有界面的大致结构左侧信息模块需求:描述了界面左侧各类信息的界面模块的情况原创 2021-06-29 10:17:02 · 564 阅读 · 0 评论