- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 解决宝塔面板安装phpMyAdmin报错502 Bad Gateway nginx
本问题主要是phpMyAdmin没有选中php版本导致不能运行。
2022-09-29 11:29:38 2105 1
原创 Webstrom使用ftp部署到服务器
1.选择 Tools > Devployment > Configuration...2.添加ftp的相关配置信息3.设置ftp的目录映射4.右击dist文件夹 Deployment > Upload to ...5.选择对应的ftp就可以部署到服务器了。
2021-10-23 23:26:14 174
原创 win10制作CentOS系统盘
一、下载CentOS镜像 目前选择阿里云下载,CentOS选择7.9版本的镜像作为演示。 1.进入阿里云下载地址选择版本http://mirrors.aliyun.com/centos/ 2.找到阿里云的CentOS的版本地址http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/ 3.选择自己需要的镜像,不知道自己需要的是那种iso的话,可以选择标准版CentOS-7-...
2021-07-21 15:39:19 1339
原创 第三方平台接入
Facebook主要功能主要用于Facebook分享、广告、推广关键步骤 创建Facebook开发者账号 新建Facebook应用 填写相关资料获取应用Token 申请相应的权限 如果是广告,需要为每一个广告申请一个id 参考文档关键代码 新手入门-基本配置 广告 分享 Google AdWords主要功能主要用于Google关键词搜索推广,客户端无需操作参考文档Flurry主要功
2020-11-23 19:41:56 712 1
原创 Ubuntu 16.04 安装 Apache, MySQL, PHP7
1.安装之前先更新系统1 sudo apt update2.安装Apache21 sudo apt install apache2域名配置路径 /etc/apache2/sites-enabled/3.安装PHP1 sudo apt install php2 sudo apt-get install libapache2-mod-php4.安装MySQL1 sudo apt install mysql-server php7.0-mysql2 sudo apt-.
2020-11-23 19:38:08 138
原创 python守护进程
守护进程英文为daemon,像httpd、mysqld、vsftpd最后个字母d其实就是表示daemon的意思。守护进程的编写步骤:fork子进程,而后父进程退出,此时子进程会被init进程接管。修改子进程的工作目录、创建新进程组和新会话、修改umask。子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出。重定向孙子进程的标准输入流、标准输出流、标准错误流到/dev/null。完成上面的4个步骤,那么最终的孙子进程就称为守护进程。先看下代码,后面再分析下每个步.
2020-11-23 19:34:59 331
原创 niftynet学习
目前支持应用 auto-encoder(图像模型表示) gan classification(图像分类) segmentation(图像分割) regression(回归)数据层(NiftyNet/niftynet/io),负责医学图像的读取,目前读取器有以下几种: 1.nibabel 支持.nii医学文件格式 2.simpleitk 支持.dcm和 .mhd格式的医疗图像 3.opencv ...
2020-11-18 15:50:34 201
原创 dcmtk在Ubuntu下编译安装
ubuntu1.安装cmakesudo apt install cmakesudo aptinstallcmake-curses-gui不能编译c++代码的时候需要安装sudo apt-getupdatesudo apt-getinstall-y build-essential2.创建文件夹mkdir dcmtk3. 下载代码git clonehttps://github.com/DCMTK/[email protected]...
2020-11-18 15:38:15 788
原创 DICOM图形转换(七)-- Three显示RTDOSE
Three显示RTDOSE简述本文主要是讲解Three如何显示RTDOSE实现由于已经显示了CT/MR,所以基本信息配置也已经有了。我们只要把勾画数据显示出来就行了,下面也不详细介绍所有流程了。获取CT/MR数据和RTSTRUCT数据显示CT/MR、RTSTRUCT这些在之前已经讲过遍历获取数据,并且显示在出来let PixelData = rtdose['PixelData'];let DoseGridScaling = rtdose['DoseGridScaling'];
2020-09-16 11:48:28 1070 2
原创 DICOM图形转换(六)-- Three显示RTSTRUCT
Three显示RTSTRUCT简述本文主要是讲解Three如何显示RTSTRUCT,用Three比WebGL简单太多了,只要把勾画数据连接成线就可以了。实现由于已经显示了CT/MR,所以基本信息配置也已经有了。我们只要把勾画数据显示出来就行了,下面也不详细介绍所有流程了。获取CT/MR数据和RTSTRUCT数据显示CT/MR,这个在上一篇文章已经有讲过遍历获取勾画数据,并且显示在出来let SOPInstanceUID = ct['SOPInstanceUID'];rtstru
2020-09-09 11:43:27 1002
原创 DICOM图形转换(五)-- Three显示CT和MR
Three显示CT和MR简述之前已经用WebGL原生写了一套显示CT/MR,现在为什么要用three来显示呢?主要考虑的是后期开发和维护的成本问题。Three是一套第三方开源框架,封装了WebGL,可以简单的使用。这里就不做过多的介绍,想了解的可以自己去搜索。下面主要介绍下怎么使用Three来显示CT/MR。实现获取CT/MR数据,之前的文章已经介绍了如何解析转换,这里就不再多讲了。获取到数据后,在web上面显示创建容器用于Three把canvas动态添加到web页面上。<d
2020-09-08 18:22:56 1218
原创 DICOM图形转换(四)-- RTDOSE的DVH在WEB上显示
RTDOSE的DVH在WEB上显示简述本文主要介绍如何实现DVH折线图。计算DVH计算原理把RTDOSE的剂量换算成坐标把RTDOSE的换算后的坐标对应上RTSTRUCT的勾画坐标根据RTDOSE的换算后的坐标和RTSTRUCT的勾画坐标进行对比,计算出不同剂量的体积。需要注意的是,1.每一层的厚度,2.RTSTRUCE的坐标单位是毫米(mm),3.RTDOSE的剂量单位一般是Gy或者cGy。实现最初手写了一版,后面发现现成有库直接可以使用,省去了大量工作,调试的时间。下面主要
2020-08-28 10:00:27 1715 1
原创 WebGL:顶点画线(连线)
WebGL顶点画线(连线)简述由于业务需要,所以本文主要介绍webgl上把顶点连接起来,为了方便后面的人员学习。开始做DemoDemo把5个顶点坐标用红线连接起来,形成一个不规则图形。首先需要Canvas,opengl都是基于Canvas来操作的, 宽高可以自己设定。<canvas id="canvas" height="600" width="600"></canvas>获取gl对象,用于后面的gl相关操作this.gl = document.getEle
2020-08-21 09:21:53 1204
原创 WebGL:显示图片
WebGL显示图片简述WebGL显示图片相对来说还是比较简单,跟Android,Python,IOS,C++等的用法都是差不多的,具体的opengl概念可以自己搜索。下面的介绍主要是基于Vue框架来设计做的Demo,不用vue的也可以简单的把代码移植过去。开始做一个Demo首先需要Canvas,opengl都是基于Canvas来操作的, 宽高可以自己设定。<canvas id="canvas" height="600" width="600"></canvas>
2020-08-20 14:20:28 2053
原创 DICOM图形转换(三)-- RTDOSE的剂量数据转换坐标数据
RTDOSE的剂量数据转换坐标数据简述本文主要讲述的是把RTDOSE文件的剂量数据转换为坐标数据,目的是为了画等剂量线。RTDOSE文件本身是不包含坐标数据,所以只能从剂量数据的分布情况来做转换。DICOM关键的参数CT/MR的参数TagName说明0x0020, 0x0032ImagePositionPatient指定图像左上角的x,y和z坐标0x0028, 0x0010Rows图像中的行数0x0028, 0x0011Columns图像中的列数
2020-08-19 14:50:22 3005 3
原创 DICOM图形转换(二)-- RTSTRUCT的勾画坐标数据转换
RTSTRUCT的勾画坐标数据转换简述本文主要讲述的是如何把RTSTRUCT的勾画坐标数据转换成可以用于显示的有效坐标。DICOM关键的参数由于RTSTRUCT的勾画坐标的转换需要对应上CT/MR的图像,所以必须要知道CT/MR的图像行数和列数。CT/MR的参数TagName说明0x0020, 0x0032ImagePositionPatient指定图像左上角的x,y和z坐标0x0028, 0x0010Rows图像中的行数0x0028, 0x0011
2020-08-18 17:21:12 3196 3
原创 DICOM图形转换(一)-- CT&MR医学图像数据转换RGBA图像
CT&MR图像数据转换RGBA图像简述本文主要讲述的是把一个CT或者MR的数据转成RGBA图像,不解释dicom文件的解析。文中的代码涉及的是2中语言python和javascript,主要是项目需要,这里就不再做代码转换。DICOM关键的参数TagName说明Meta信息TransferSyntaxUID字节排序,1.2.840.10008.1.2.2:大端排序,其他是小端排序0x0020, 0x0032ImagePositionPatient指定图像左
2020-08-14 16:51:48 2844 1
TrueBeam 2.5 Administration and Physics_解密.pdf
2020-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人