指定对象作为形状导致重建图像中的边缘伪像比从Radon.M的投影指定为图像的投影。
给出了CTProjsim和Radon.m的重建图像的比较
http://aprendtech.com/wordpress/?p=89.
对象启动为空,然后可以添加具有指定尺寸和密度的形状。
投影是通过它们密度所有形状的实例的长度的产物。
每个形状的不同情况可以具有不同的密度。
密度可以是矢量数量,因此投影是一个
(NDETETERS,NANGES,NDENTY)基质。
形状由一个或多对的可选参数指定
“形状”,形状可以是“椭圆”,“高斯”或“多边形”之一
规范参数取决于形状 - 请参阅函数帮助
线在原点周围等间隔开并平行于y轴。
这是一个带有中间的广场的Shepp-logan phantom的一个例子
Shepp-Logan Phantom的%预测
%的规格是空气中的幻影..不是水
s = [...
0,0,0.92,0.69,2,2;......
0,-0.0184,0.874,0.6624,90,-0.98;......
0.22,0.0.31,0.11,72,-0.02;......
-0.22,0,0.41,0.16,108,-0.02;......
0.0.35,0.25,0.21,90,0.01;......
0,0.1,0.046,0.046,0.0.01;......
0,-0.1,0.046,0.046,0.01;......
-0.08,-0.605,0.046,0.023,0,0.01;......
0,-0.605,0.023,0.023,0,0.01;......
0.06,-0.605,0.046,0.023,90,0.01;......
];
%在中心添加一个小方块
%多边形顶点被指定为复杂向量:X + IY
%EXP(1I * PI / 4)将方形旋转45度
pgon.vertex = 0.1 * exp(1i * linspace(0,2 * pi,5))* exp(1i * pi / 4);
pgon.denys = -0.1;
pjn = ctprojsim(0.0025,240,'椭圆',s,'polygon',pgon);
IMG = CTRECON(PJN);% 看http://aprendtech.com/wordpress/?p=74.对于CtreCon代码
%也可以使用aradon,但它会很慢
%nangle = 240;
%Angles = Linspace(0,180,戒指+ 1);
%IMG = IRADON(PJN,角度(1:端1));
imshow(img,[0.8 1.2])
-------
有关更多信息,请参阅
http://aprendtech.com/wordpress/?p=159.
http://aprendtech.com/wordpress/?p=166.
引用
Robert Alvarez(2021年)。CT投影模拟器(//www.tianjin-qmedu.com/matlabcentral/fileexchange/32925-ct-proize-simulator),Matlab中央文件交换。检索到。