CT图像重建算法
CT图像重建算法投影与反投影三维图像重建算法分为近似图像重建算法和精确图像重建算法
参考链接:[论文笔记 圆轨道MDCT/CBCT锥角伪影及如何抑制1]_parker权重-CSDN博客
FDK:圆轨迹滤波反投影三维图像重建算法,该算法对小锥角的锥束投影进行适当的近似和修正,采用二维扇束方法进行研究
平行束图像重建对于一幅图像而言,图像的总体轮廓对应着较低的频域分量,而图像的细节或者波动剧烈的成分对应着较高的频率分量;低频成分的损失会导致图像整体轮廓的丢失,而高频成分的损失会导致图像细节生动性的缺失;
傅里叶变换:动画讲懂傅里叶变换_哔哩哔哩_bilibili,Fourier Transform (gamelet.online)
卷积:
滤波:
图像滤波的目的是在尽量保留图像特征的条件下,过滤掉图像中的噪声;
直接傅里叶重建算法滤波反投影算法FBP卷积反投影算法滤波反投影算法
专业词:💚单词inter-slices aliasing——切片间混叠
runcated adaptive-weight total variation (TAwTV)——截尾自适应权重总变差 ...
TinyWebsever
00项目来源
qinguoyi/TinyWebServer: :fire: Linux下C++轻量级WebServer服务器 (github.com)
qinguoyi/TinyWebServer at raw_version (github.com)
💕学习链接
小白视角:一文读懂社长的TinyWebServer | HU (huixxi.github.io)
(一)TinyWebServer的环境配置与运行-CSDN博客
01 环境配置👨🎓创建VM虚拟机环境👨🎓安装数据库🌷在终端输入以下内容# 安装mysqlsudo apt upgrade && sudo apt install mysql-server mysql-client libmysqlclient-dev# 进入mysqlsudo mysql -u root# 创建用户——这里根据自己所需配置create user 'starry'@'%' identified by 'root';# 给新用户符全部权限g ...
CL-to-CT代码
Tran_RCLGenerateCLProjection.mclear;clc;close all;%% Initializeclear;close all;addpath(genpath('E:\2022-TIGRE-master'))addpath(genpath('E:\astra-toolbox-2.1.0-matlab-win-x64'))%% Geometrygeo=defaultGeometry(); %几何采用默认几何%% Define angles of projection and load phatom image% shepp_type='yu-ye-wang'; % shepp_type='Shepp-Logan'; shepp_type='Modified Shepp-Logan'; % (default).shepp=sheppLogan3D([256,256,256],shepp_type); % Default are 128^3 and Modif ...
CL_to_CT过程记录
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
}
};
✌探测器旋转变换X轴的方向向量
$$
\vec{a} = \left ( SDD,\left ( R_1-R_2 \right )cos\alpha ,\left ( R_1- R_2 \right ) sin\alpha \right )
$$
$$
单位向量
\vec{x} =\hat{\vec{a}} = \left ( \frac{SDD }{\sqrt{SDD^2+(R_1+R_2)^2}} ,\frac{\left ( R_1+R_2 \right )cos\alpha}{\sqrt{SDD^2+(R_1+R_2)^2}} ,\frac{\left ( R_1+R_2 \right )sin\alpha}{\sqrt{SDD^2+(R_1+R_2)^2}} \right )
$$
Y轴方向向量
$$
\vec{b} = \left ( R_1+R_2,-SDDcos\alpha ,-SDDsin\alpha ...
CIL环境配置
cil环境
import matplotlib.pyplot as plt
安装步骤:
1. 先安装anaconda环境2. 输入代码conda create --name cil -c conda-forge -c intel -c ccpi cil3. 下载示例程序: https://github.com/TomographicImaging/Paper-2021-RSTA-CIL-Part-I4. 运行配置各种包
E:\TIGRE-master\MATLAB\PlaneCT
数据结构、几何形状和核心功能CIL 为数据表示提供了两个基本类,即用于断层扫描数据的 AcquisitionData 和用于重建(或模拟)体积数据的 ImageData。
def create_Cone3D(source_position, detector_position, detector_direction_x=[1,0,0], detector_direction_y=[0,0,1], rotation_axis_position=[0,0,0], rotation_axis_direction ...
清华操作系统实验
Lab0shell命令
pwd——查看当前位置所在目录
id——查看当前用户
ls——查看当前目录下的所有文件
ls -la ——显示所有目录
ls -l——查看当前目录下的所有文件的详细信息
mkdir ——创建文件目录
cat less more ——查看当前文件的内容
cp document_Name caculate_Name/ ——复制文件到目录下
rm ——删除
rm -rf ——强制删除
sudo——具有root超级用户权限的目录才能执行的命令
sudo apt-get update ——更新软件库
sudo apt-get update——在线升级软件
sudo apt-get install git gdb make——在线升级软件
ls tools/scitools/bin/linux64/——有understand代码解释器
find 目录名 -name 文件名——寻找文件位置
find labcodes/ -name "*.c" |
系统维护工具:apt、git
apt: 安装管理各种软件
git:开发版本维护软件
g ...
操作系统
CPU中有一系列的寄存器来存储数据,
通用寄存器
EAX:累加器
EBX:基址寄存器
ECX:计数器
EDX:数据寄存器
ESI:源地址指针寄存器
EDI:目的地址指针寄存器
EBP:基址指针寄存器
ESP:堆栈指针寄存器
段寄存器,主要用来寻址
CS:代码段(Code Segment)
DS:数据段(Data Segment)
ES:附加数据段(Extra Segment)
SS:堆栈段(Stack Segment)
FS:附加段
GS:附加段
指令指针寄存器4
指令寄存器和标志寄存器
EIP:指令寄存器EIP的低16位就是8086的IP,它存储的是下一条要执行指令的内存地址,在分段地址转换中,表示指令的段内偏移地址。
EFLAGS:标志寄存器 IF(Interrupt Flag):中断允许标志位,由CLI,STI两条指令来控制;设置IF 使CPU可识别外部(可屏蔽)中断请求。复位IF 则禁止中断。IF 对不可屏蔽外部中断和故障中断的识别没有任何作用。 CF,PF,ZF,…
了解x86内存构架
地址是访问内存空间的索引。
80386是32位的处理器,即 ...
六级
第一段
描述类经典句___ plays an extremely important role.
Nothing is more important than ___.
it is of great necessity to do sth. 表示做…非常必要
important可以替换词汇:significant(意义深远的)essential(关键的) indispensable(不可替代的) pivotal(中枢作用的)key(关键的)等等。
注意:indispensable 不可替代,本身就代表了非常重要,所以千万不要写extremely indispensable.
结合经典开头:
There is little doubt that …
It cannot be denied that …
It is beyond doubts that …
It is generally accepted that …
There is a growing recognition that …
It has been widely noted that …
It goes without ...
经验
z中流985转码基础课学什么?很多转码的同学在网上找一套黑马的Java学习路线就开始冲了。
但我的学习路线不同。因为非科班的同学要卷过科班的同学,一定要让面试官看到你的闪光点,因此在时间充裕的情况下,一定要把基础打牢!
我的经验就是,计算机专业的课程,我都自学一遍,同时补充学习面试的高频考点知识,具体包括:
数据结构先学公开课CS61B,然后开始刷leetcode补充额外通过杂七杂八的网络资源补充复杂数据结构的知识,包括红黑树,跳表,lsm tree等等2.2 计算机网络
自顶向下的黑皮书+中科大的计算机网络公开课
数据库cmu15445刷一遍+顺手做项目bustub学完后阅读小孩子的MySQL是怎样运行的补充MySQL的知识阅读Redis设计与实现,学习Redis了解一下kv存储,如听一听tidb的课程
操作系统蓝皮书操作系统导论读一遍刷一遍mit6.s081
分布式系统刷一遍6.5840
面试的知识点和进阶知识点怎么学?如果时间不够一律背八股,如果你时间够,可以参考我的学习路线
我是c++选手,进阶学习的方向选择的是Linux系统和操作系统
Linux系统学习指的是如何使用Linu ...