python
程序员老爸
原美图高级技术经理
展开
-
python守护进程
守护进程英文为daemon,像httpd、mysqld、vsftpd最后个字母d其实就是表示daemon的意思。守护进程的编写步骤:fork子进程,而后父进程退出,此时子进程会被init进程接管。修改子进程的工作目录、创建新进程组和新会话、修改umask。子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出。重定向孙子进程的标准输入流、标准输出流、标准错误流到/dev/null。完成上面的4个步骤,那么最终的孙子进程就称为守护进程。先看下代码,后面再分析下每个步.原创 2020-11-23 19:34:59 · 331 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 1706 阅读 · 1 评论 -
DICOM图形转换(三)-- RTDOSE的剂量数据转换坐标数据
RTDOSE的剂量数据转换坐标数据简述本文主要讲述的是把RTDOSE文件的剂量数据转换为坐标数据,目的是为了画等剂量线。RTDOSE文件本身是不包含坐标数据,所以只能从剂量数据的分布情况来做转换。DICOM关键的参数CT/MR的参数TagName说明0x0020, 0x0032ImagePositionPatient指定图像左上角的x,y和z坐标0x0028, 0x0010Rows图像中的行数0x0028, 0x0011Columns图像中的列数原创 2020-08-19 14:50:22 · 2989 阅读 · 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 · 2829 阅读 · 1 评论