自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卷之博

卷的客

  • 博客(31)
  • 收藏
  • 关注

原创 转载资料库-Dicom数据处理

【医学影像数据处理】 Dicom 文件格式处理汇总(数据转换先导篇)_b超的dicom格式如何转换成csv-CSDN博客z

2024-04-11 14:09:12 104

原创 医学影像设备学(二)2.螺旋CT与多层CT

矫正:由于一周扫描的起点和终点不在同一平面上,因此为了消除运动伪影防止层面错位,需要用原始数据的相邻点利用线性插值法进行矫正。螺距(pitch):X线管每旋转一周,床面移动的距离。在层厚一定的情况下,螺距越小,进床速度越慢,切层越薄,图像质量越好。螺旋因子(pitch):螺距与层厚的比值。线形插值法:180°和360°线形内插法,一般用180°,因为Z轴分辨力较高。层面选择:滤过宽度(FW)和不同的螺旋因子影响重建层面的厚度。螺旋插值:螺旋内插法,分为标准型,清晰型,超清晰型。层厚:X线束的厚度。

2023-05-15 08:00:00 941

原创 医学影像设备学(二)1.CT发展简史

第六代CT:螺旋CT,高频X线发生装置和滑环技术应用的结果,是第三代CT的发展。单方向连续旋转扫描,并利用病人床的同步匀速直线运动获得螺旋状的扫描轨迹,再进行重建获得影像。第四代CT:600个探测器组成探测器环,每个探测器旁加了一小块翼片作为准直器。扫描方式是只有X线管旋转(S+R)。扫描方式是先平移再旋转(T+R)。第二代CT:扫描方式是先平移再旋转(T+R)。旋转角为3°~30°。第三代CT:扫描方式是旋转(R+R)。扇形角较宽,可以覆盖整个截面,探测器大约数百个,单层扫描时间3-5s。

2023-05-12 10:00:00 1087

原创 医学影像设备学(一)3.医学影像治疗设备

导管附件:内支架-用于血管或腔管,分为自扩式、球囊扩张式、热记忆式;弹簧圈-用于永久性栓塞;导丝-用于引导导管;介入设备:在影像设备的导向下,利用经皮穿刺和导管技术等进行非手术治疗。诊断设备分为:X线、MRI、US、核医学、热成像、医用内镜。立体定向放射治疗(SRT)设备:适用于小的、边界清楚的肿瘤。治疗设备分为:介入放射学设备、立体定向放射外科设备。分为医学影像诊断设备和医学影像治疗设备两大类。介入性导管:分为诊断性导管和治疗性导管两类。

2023-05-11 10:30:00 253

原创 医学影像设备学(一)2.医学影像诊断设备

原理:由于人体组织的密度和厚度不同,所以对X射线的吸收程度不同,因此透过人体被检部位后的X线辐射强度不同,由此显示对比不同的脏器形态影像。超声诊断仪根据显示方式的不同,分为A型(幅度)、B型(辉度)、D型(多普勒)、M型(运动)等。诊断设备分为:X线、MRI、US、核医学、热成像、医用内镜。原理:测量人体组织元素的原子核发出的MR信号实现人体成像。分为利用超声回波的超声诊断仪和利用超声投射的超声CT。治疗设备分为:介入放射学设备、立体定向放射外科设备。原理:利用回波成像,用已知的声速来计算传播深度。

2023-05-10 10:00:00 406

原创 医学影像设备学(一)1.发展历程

原理:由于人体组织的密度和厚度不同,所以对X射线的吸收程度不同,因此透过人体被检部位后的X线辐射强度不同。功能MRI(FMRI):脑组织的生理解剖、脑组织的功能区分布情况、诊断超早期脑梗死。20世纪80年代 超高速CT(UFCT)、螺旋CT(SCT)、多层CT(MSCT)MR设备特长:中枢神经系统、心血管系统、盆腔实质脏器、四肢关节、软组织。数字减影血管造影(DSA)计算机X线摄影(CR)数字荧光摄影(DF)20世纪50-60年代 超声(US)设备、核医学设备、介入放射学设备。

2023-05-09 09:35:24 496

原创 软件设计师教程(一)计算机系统知识

计算机组成、CPU、数据表示、校验码

2022-11-29 16:59:21 177 1

转载 WPF获取鼠标位置[转载]

1.相对于屏幕的位置 :System.Windows.Forms.Control.MousePosition.X;2.相对于主窗体的位置 :Mouse.GetPosition(null);3.相对于某个控件的位置Mouse.GetPosition(控件对象);4.设置窗体的绝对位置ReportMessageBox reportmessage = new ReportMessageBox();-----------窗体reportmessage.Left = System.Windows.

2020-11-26 10:26:52 542 1

原创 WPF 代码后置的自定义快捷键设置 C#

想做一个可以随意变动的快捷键,查了很多都在xaml上绑定了。1.KeyBinding优势:简单直接 缺点:如果是字母键就必须加修饰键以组合键成为快捷键//在需要按快捷键操作的窗口上绑定 this.CommandBindings.Add(new CommandBinding(ShowWindowCommand,ShowWindowCommand_Executed));this.InputBindings.Add(KeyBinding);快捷键不需要重复绑定,只需要修

2020-11-23 16:58:43 637

原创 医学小白·冠脉知识学习

参考资料:https://wenku.baidu.com/view/1608a7b28762caaedd33d4b1.html?rec_flag=default&fr=pc_newview_relate-1001_1-1-wk_rec_doc2-1001_1-6-1608a7b28762caaedd33d4b1&sxts=1605146649498https://wenku.baidu.com/view/8033d4a9dd3383c4bb4cd25d.htmlhttp://ne

2020-11-13 13:11:09 1233

原创 遇到的奇怪BUG

引用其他DLL文件时显示找不到指定模块。&进一步发现未加载mscorlib.pdb。解决方案:https://www.cnblogs.com/Can-daydayup/p/12736187.html

2020-09-23 15:54:59 150

原创 WPF编程宝典笔记(一) 基础部分

WPF概述第一章主要介绍了WPF这个系统,具体的体系结构。首先是WPF使用的图形引擎:DirectX,以及其拥有的优势:使用GPU处理;绘图操作效率更高;拥有更复杂的纹理映射、半透明效果。同时,WPF也保留了一个User32组件用于分屏以及处理和路由输入信息。其次,为了保证WPF可以支持不同的分辨率以及系统DPI,WPF使用了矢量图代替位图,拥有分辨率无关性。接下来是WPF的体系结构。顶层 PresentationFramework.dll PresentationCore.

2020-09-03 14:11:38 641

原创 WPFListView控件(四)ListView列表头隐藏右键菜单显示

在做的时候发现了一个问题,就是列表头也可以右键菜单显示。希望今后的学习里可以改进这个问题。有进展了会回来补充。

2020-08-11 10:20:11 328

原创 WPFListView控件(三)代码后置

代码后置就是用cs文件实现XAML中的代码。

2020-08-11 09:09:56 183

原创 WPFListView控件(二)使用动态资源实现多语言界面

动态资源使用格式"{DynamicResource YourPath}""{DynamicResource ResourceKey=YourPath}"资源文件假设有中英文两种语言切换,那么就需要有类似语言库的文件。language-> Chinese.xaml English.xaml以中文为例:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pre

2020-08-10 17:32:24 258

原创 WPFListView控件(一) 编写XAML代码

GridGrid.Rowdefinition<Grid> <Grid.RowDefinitions>//定义Grid控件分行 <RowDefinition Height=""/> //auto-自适应,*-按比例分配 <StackPanel Grid.Row="" Orientation="" Margin="1,2,3,4">//堆叠面板 //Grid.Row-在Grid的第几列,Orient

2020-08-06 17:14:19 490

原创 C#高级编程(第七版)笔记(一) 第8章 委托、Lambda表达式、事件

C#入门经典就是个框,看完了之后对委托什么的还是不清楚。就先重点看一下这一章。委托不包含数据,只包含多个方法的地址。委托的使用两种用法:定义委托、实例化委托定义委托表明这种委托需要那种类型的方法delegate string Getstring();//定义了一个委托 Getstring,类似于声明,声明的其实是引用的方法的声明格式实例化委托创建实例,也叫委托推断Getstring aMethod = new Getstring(x.ToString);G

2020-07-31 10:48:35 140

原创 C# 代码规范不清楚问题整理

1.Field 字段是什么?public class Sample{ int m_field;//这个就是字段}2.property和parameter和attribute的区别?property就是类里为private和protected变量提供接口的那个,get;set;。可以看成是一种对数据的封装。C#3.0引入了Auto-Implemented Properties机制。为什么使用属性?  要求字段只能读或者写。  要求限制字段的取值范围。  在

2020-07-28 17:05:48 161

原创 区域生长算法整理(三)C#实现三维区段法填充-高效漫水填充

原理将种子点标记为true,填充好颜色后作为初始区段推入堆栈,循环栈内区段至空,根据区段标签沿x轴进行区段扩展逐一标记并填充,并在区段附近的6个方向上搜索新的区段,将符合条件的区段进行标记和填充后压入栈中。注意:当搜索至父区段方向上时,需要刨掉父区段,也就是将该区段分为两个区段进行逐一的搜索。FloodFill(){ 新建区段,只包含种子点; 种子点上色,flag标记为true; 区段压入堆栈; while(栈不为空) { 从堆栈中取出

2020-07-27 14:37:24 694

原创 区域生长算法整理(二)C#实现三维漫水填充

原理循环栈内点,填充并判断点附近的六个方向是否有需填充的点,若是且点未在栈内就压入栈。循环至栈空。FloodFill(){ 把seedPoint放入栈中; 标记seedPoint点为true; while(栈内数量不为0) { 从栈中提取一点p; 把p变色; foreach(点p附近的6个点) { if(点p是目标点且标记为false)

2020-07-27 13:31:13 437

原创 区域生长算法整理(一)大纲

区域生长算法属于基于区域的图像分割算法。图像分割:1.基于阈值的图像分割算法2.基于区域的图像分割算法3.边缘检测-小波变换4.主动轮廓模型5.深度学习5.1特征编码5.2区域选择5.3反卷积5.4特征增强6.马尔可夫模型...

2020-07-27 11:23:07 341

原创 【OpenCV入门】(一)OpenCV4.3.0+Win10+VS2015 安装记录

1.下载OpenCV官网很慢,GitHub也打不开。找了一个好心人的快速下载渠道。https://www.bzblog.online/wordpress/index.php/2020/03/09/opencvdownload/2.OpenCV安装将opencv安装包解压,解压到哪都行,记住位置。https://blog.csdn.net/weixin_41923658/article/details/86634111没有OpenCV1文件夹估计也不影响,如果出现问题了再回来...

2020-07-20 11:45:22 193

原创 C#入门经典(第五版)笔记(七)第15-17章 Windows编程

控件控件的属性事件

2020-07-14 09:58:47 72

原创 C#入门经典(第五版)笔记(六)第13-14章 其他OOP技术、C#语言的改进

目录十三、其他OOP技术事件十四、C#语言的改进十三、其他OOP技术::运算符事件十四、C#语言的改进varLambda表达式

2020-07-08 19:04:37 96

原创 C#入门经典(第五版)笔记(五)第11-12章 集合、泛型

十一、集合、比较和转换集合

2020-07-08 16:35:25 139

原创 C#入门经典(第五版)笔记(四)第10章 定义类成员、实现接口

十、定义类成员类名规则:Pascal;关键字public、private、internal、protected、protected internalconst和static的区别?const的值在初始化时确定,无法改变。static的值至少还能通过静态函数进行编译。字段Field初始化的那部分。字段的关键字:readonly、static、const命名规则:首小后大、const字段全大readonly是什么?可以和private一起用吗?方法Metho.

2020-07-07 15:40:48 100

原创 C#入门经典(第五版)笔记(三)第7-9章 异常、面向对象编程、定义类

目录七.异常错误处理八.面向对象编程类对象静态OOP技术(重要)接口-新鲜继承多态变量的存储方式8.5练习答案九.定义类修饰符指定接口定义接口执行构造函数类图9.10练习答案七.异常错误处理结构化异常处理语法:try、catch、finally使用异常处理可以防止应用程序终止异常处理有什么应用呢?八.面向对象编程.NET OOP类实例:使用类时对象构造阶段:初始化、实例化阶段析构阶段:

2020-07-06 17:32:12 160

原创 C#入门经典(第五版)笔记(二)第4-6章 流程控制、变量、函数

四.流程控制bool的赋值习惯bool a=(val>0);布尔运算符(&&、||、^)布尔赋值运算符(&=、|=、^=)-新鲜三元运算符-新鲜<test> ? <resulttrue> : <resultfalse>example:string resultString = (a<10) ? "小于10" : "大于等于10";条件语句switchswitch语句用来根据测试值有条

2020-07-06 15:14:44 137

原创 C#入门经典(第五版)笔记(一) 第1-3章 变量

一. C#简介.NET开发是什么?.NET是个操作平台,用C#写特别好用。https://www.zhihu.com/question/59642726.NET应用的编译流程?C#代码 -》程序集(exe)-》JIT编译器-本机代码 -》 CLR环境下运行二.编写C#程序例子程序新建和编译?控制台应用项目、编译好的程序在项目里\bin\Debug\下三.变量和表达式注释的写法//#regin和#endregin用来折叠头文件数值类型变量的命

2020-07-03 17:35:06 176

原创 避坑指南Ubuntu16.04+CUDA9.2/9.0+CUDNN7.1.4+Tensorflow1.12.0/1.9.0+Anaconda3

安装时请配合其他教程使用。1.双系统安Ubuntu16.04找个博文老老实实按着做,没有掉坑的机会。可能出现进Windows进不了Ubuntu:1.能在BIOS界面调整一下开机顺序,就是U盘启动那个位置,换成Ubuntu先启动。 2.下个Easybcd直...

2019-06-22 17:47:19 979

原创 Pytorch安装

1.检查python版本,我的是2.7.13,所以无法安装pytorch。2.创建了一个python新环境,下了一个3.6版本的python。这里参考了:https://blog.csdn.net/jcdiv_/article/details/79095353conda create --name python36 python=3.63.激活该环境。 activate pyt...

2019-01-16 16:00:29 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除