CT原理与图像重建

CT原理与图像重建
CT原理与图像重建

简介

图像投影,就是说将图像在某一方向上做线性积分(或理解为累加求和)。如果将图像看成二维函数f(x, y),则其投影就是在特定方向上的线性积分,比如f(x, y)在垂直方向上的线性积分就是其在x轴上的投影;f(x, y)在水平方向上的线积分就是其在y轴上的投影。通过这些投影,可以获取图像在指定方向上的突出特性,这在图像模式识别等处理中可能会用到。

Radon变换(拉东变换),就是将数字图像矩阵在某一指定角度射线方向上做投影变换。这就是说可以沿着任意角度theta来做Radon变换。

实例

% 实验Radon变换

% By lyqmath

% Dalian University of Technology

% School of Mathematical Sciences

clc; clear all; close all;

I = zeros(256, 256);

[r, c] = size(I);

I(floor(1/5*r:4/5*r), floor(3/5*c:4/5*c)) = 1;

figure;

subplot(2, 2, 1); imshow(I); title('原图像');

[R, xt] = radon(I, [0 45 90]); % 在0、45、90度方向做radon变换

subplot(2, 2, 2);

plot(xt, R(:, 1));

title('水平方向的radon变换曲线');

subplot(2, 2, 3);

plot(xt, R(:, 2));

title('45度方向的radon变换曲线');

subplot(2, 2, 4);

plot(xt, R(:, 3));

title('垂直方向的radon变换曲线');

结果:

总结

由于radon变换将图像变换到按角度投影区域,和有名的hough类似,可以应用与检测直线。个人认为,通过将图像矩阵在多角度做积分投影,再对得到的数据做统计分析,可以确定出图像的一些基本性质。

==================附======================

I = zeros(100,100);

I(25:75, 25:75) = 1;

imshow(I)

[R,xp] = radon(I,[0 45]);

figure; plot(xp,R(:,1)); title('R_{0^o} (x\prime)')

theta = 0:180;

[R,xp] = radon(I,theta);

imagesc(theta,xp,R);

title('R_{\theta} (X\prime)');

xlabel('\theta (degrees)');

ylabel('X\prime');

set(gca,'XTick',0:20:180);

colormap(hot);

colorbar

结果

原图:

变换后:

=====================逆变换=====================

I = zeros(100,100);

I(25:75, 25:75) = 1;

P=I;

imshow(P)

theta1=0:10:170;[R1,xp]=radon(P,theta1); %存在18个角度投影

theta2=0:5:175;[R2,xp]=radon(P,theta2); %存在36个角度投影

theta3=0:2:178;[R3,xp]=radon(P,theta3); %存在90个角度投影

figure,imagesc(theta3,xp,R3);colormap(hot);colorbar;

xlabel('\theta');ylabel('x\prime'); % 定义坐标轴

I1=iradon(R1,10);

I2=iradon(R2,5);

I3=iradon(R3,2);

figure,imshow(I1),title('I1'); figure,imshow(I2),title('I2'); figure,imshow(I3),title('I3');

==========================反变换====================

I = imread('mm.JPG');

I = rgb2gray(I);

P=I;

imshow(P)

theta1=0:10:170;[R1,xp]=radon(P,theta1); %存在18个角度投影

theta2=0:5:175;[R2,xp]=radon(P,theta2); %存在36个角度投影

theta3=0:1:179;[R3,xp]=radon(P,theta3); %存在90个角度投影

figure,imagesc(theta3,xp,R3);colormap(hot);colorbar;

xlabel('\theta');ylabel('x\prime'); % 定义坐标轴

I1=iradon(R1,10); % 开始反变换,还原图像

I2=iradon(R2,5);

I3=iradon(R3,1);

figure,imshow(I1),title('I1');

figure,imshow(I2),title('I2');

figure,imshow(I3),title('I3');

k=input('Your Thresh(0,1):')

thres1=max(I3(:))*k %maybe 0.5 is perfect

figure,imshow(I3>thres1),title('I4');

iradon函数的使用

iradon:图像处理命令

功能:进行反radon变换

语法:

I=iradon(P,theta)

I=iradon(P,theta, interp,filter,d,n)

[I,h]=iradon(…)

举例:

P=phantom(128);

R=radon(P,0:179);

I=iradon(R,0:179,’nearest’,’Hann’); imshow(P)

figure,imshow(I)

结果:

相关命令:iradon phantom

图像重建与可视化

第七章医学图像重建与可视化 数字图像处理在绝大多数情况下,是对已获得的图像进行处理和转化,即把处理技术作为系统,其输入和输出均为数字图像。因此在医学领域的应用中,数字图像处理也习惯性的称作后处理。但在某些情况下,图像处理过程也涉及将数据进行计算并最终转化为图像的过程,如图像重建,这种情况更多的出现在医学领域中,如CT、MR、超声成像和核医学成像。这些医学成像系统往往通过获得尽可能多的目标的检测数据,并将数据进行计算处理,最终生成图像,这就是图像重建(image reconstruction),基本过程如图7-1所示。这种情况发生在图像后处理之前。 图7-1图像重建过程 此外,上述的医学成像系统,往往获得连续的人体断层数据和断层图像。如果将这些数据或图像进行整合处理,仅通过图像处理技术获得新的切层位置和方向的断层图像;或将断层图像合成为体数据并显示成三维图像,以加强人们对器官解剖结构和病灶三维形态的观察和理解,这种处理我们称为图像的三维可视化(three-dimensional visualization)或三维重建(three-dimensional reconstruction),其处理过程如图7-2所示。 图7-2图像三维可视化过程 图像重建与图像可视化都是较为复杂的计算与处理过程,本章仅对医学图像的重建与可视化的基本理论与方法进行讨论。 第一节医学图像重建概述 一、医学断层成像 在医学断层成像出现前,传统的医学成像技术或手段是将成像区域内的三维

人体组织,投射于二维的成像范围内,记录在胶片或显示屏上,最终形成二维医学影像。这种方式势必造成人体组织信息在影像上的重叠和遮挡,使病灶缺失某一维度(如深度)的信息,虽然可以通过多体位摄影进行适当补偿,但并不能根本解决问题。如:在胸部影像的实际诊断过程中,某些肺部病灶由于肋骨影像的重叠而无法确定位置,或者被肋骨或纵隔影像模糊。 这种影像重叠是三维影像在一维路径上产生了叠加,用积分形式可以表示为: ()()[] ?-=dz z y x I y x I d ,,exp ,0μ (7.1) ()y x I d ,为影像记录装置上记录的X 线强度分布,()z y x ,,μ为组织吸收X 线系数的分布函数,0I 为入射X 线强度。 为解决这一问题,曾出现了体层摄影术(X -ray tomography ),光源和影像记录装置(胶片或成像板)沿相反方向运动,但保持与成像区域的垂直距离不变,如图7-3所示。这样成像区域中的某层组织处于聚焦面上,被记录于影像记录装置从而成像,其余层面组织影像由于受到光源和影像记录装置的运动而模糊,无法清晰显示。 图7-3 直线运动体层摄影 体层摄影根据光源的运动形式分为直线运动成像、圆运动成像和摆线运动成像。这些运动方式要求光源和记录装置精确计算运动速度,以保证计算准确。同时严格限制运动时间,保证在被检者可接受的屏气时间内完成,以限制呼吸伪影。 体层摄影成像的计算如下:探测器接受强度为 ()()?? ? ??+++**??? ??=m k y m k x m k L I M y M x t y x I d d d d d d d ,,,0μ (7.2) 直线运动形式的体层摄影射线源移动路径为:

三维重建调研报告

调研报告 题目基于二维图形的三维构造 学生姓名张鹏宇 指导教师张昊 学院信息科学与工程学院 专业班级电子信息工程 完成时间2016年1月 本科生院制

摘要: 由于计算机和数字化技术的快速发展,传统的二维图像已经无法满足人们的需求。人们更希望计算机能表达更加真实的三维世界。因此计算机视觉技术迈入高速发展的时期。计算机视觉是指用计算机来实现人类的视觉功能,也就是用计算机对二维图像进行三维重构,流行一些的说法就是基于双眼视觉。 关键词:三维重建,算法,CT图像,立体建模,三维分布; 1.三维重建算法的主要分类: (1)自顶向下法: 将形体分解为由若干个基本形体或体素(正多面体、圆柱、圆锥、球、环等)组合而成。每种基本形体在三面视图上的投影具有固定的模式,例如圆柱的三视图是两个矩形与一个圆,而球则为三个圆。找出每个视图中的圆、矩形等元素,再通过检查其坐标值将这些元素相互对应,根据基本形体的投影特性确定出每个部分的形状,最后将它们组装起来,就完成了三维重建。(类似于映射的关系,word中的三维重建就是这个原理) (2)自底向上法: (1)二维点、线的对应与三维点、线的生成。参与对应的二维点包括曲、直线段的端点与曲线的极值点。最初的算法首先由二维点对应产生三维点,再由三维点得到三维线段;给出了基于边线分类,从而由视图一步获得三维线段的快速方法。 (2)平面与曲面的获得。共面但不共线的两条或多条直线段与曲线段都能够唯一确定一个平面。曲面一般只考虑圆柱面、圆锥面、球面等,其中的每一种都可以用特定的模式来产生。例如一个球面可以由半径相同、相交但不共面的两个三维圆或圆弧唯一确定。通常,产生的平面与曲面都被记录成方程的形式。 (3)面环“face一loop求取。前面获得的平面与曲面需要加上边界条件才能作为形体的表面。边界可以通过求取落在面上的闭合环,即面环来获得。面 环分为内环与外环,内环产生于形体上的孔洞。 (4)基元形体的生成与组装。前面步骤中获得的平面与曲面将空间分割成一些无公共内点的三维封闭子空间,称为基元形体或体环(bdoy一loop)。基元形体的组合构成重建的候选解集,通过检验是否完全符合视图,判断出正确的重建结果。 2.部分三维重建算法:

CT图像重建资料讲解

C T图像重建

昆明理工大学信息工程与自动化学院学生实验报告 ( 2009—2010学年第一学期) 一、实验目的与意义 医学成像技术是生物医学工程专业的一门重要的专业课程,课程主要涉及X光仪器,CT 仪器,MRI仪器和核医学仪器的工作原理及成像方法。其中CT算法的出现又为后来数字化医学成像技术的发展提供了基础。该门课程为生物医学工程专业的专业基础课。 CT技术是医学成像系统中的一种重要手段。它通过特定的算法,利用计算机的高速运算功能,可以在短时间内快速呈现人体断层图像。让学生练习CT图像的重建有助于学生理解CT算法的内容,熟悉数字图像重建的过程。同时也能培养学生的团队精神和解决实际问题的能力。 二、实验算法原理 1、MATLAB处理数字图像的基本函数; 2、X-CT三维图像重建的基本算法。 CT图象重建有四种基本的算法:矩阵法,迭代法,傅立叶算法,反投影算法.我们采用的方法为卷积反投影. 卷积反投影有:平行光束投影的卷积反投影算法, 等角扇形光来投影的重建算法. 1).平行光束投影的卷积反投影算法 仅供学习与交流,如有侵权请联系网站删除谢谢2

仅供学习与交流,如有侵权请联系网站删除 谢谢3 从投影重建三维物体的图像,就是重建一个个横断面。这样三堆图像的重建就归结为二维图象的重建。二维图像的重建问题可以从数学上描述如下。 假定),(y x g 表示一个二维的未知函数,通过),(y x g 的直线称为光钱(见图2.1)。沿光线),(y x g 的积分称作光线积分。沿相同方向的一组光线积分,就构成一个投影。图2.1中垂直于直线'CC (与X 轴夹角为θ)的光线所形成。 图2.1 ),(y x g 在θ方向的投影)(t P θ 的投影)(t P θ,称之为),(y x g 在θ方向的投影。光线积分和投影在数学上可以定义如下: 在图2.1中直线AB 的方程为: 1sin cos t Y X =+θθ (2.1) 其中1t 是AB 到原点的距离,),(y x g 沿AB 的积分为: dxdy t y x y x g ds y x g t P AB )sin cos (),(),()(11-+==??+∞ ∞-θθδθ (2.2) 对于给定的θ,),(y x g 在θ方向的投影)(t P θ是t 的函数。如果),(y x g 在各个方向的投影已知,),(y x g 就可以唯一确定。下面就讨论卷积反投影重建算法。

医学影像三维重建系统的研究与实现

电子科技大学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专业学位硕士学位论文MASTER THESIS FOR PROFESSIONAL DEGREE 论文题目医学影像三维重建系统的研究与实现 专业学位类别工程硕士 学号 201322070532 作者姓名 卢开文 指导教师蒲立新副教授

分类号密级 UDC注1 学 位 论 文 医学影像三维重建系统的研究与实现 (题名和副题名) 卢开文 (作者姓名) 指导教师 蒲立新 副教授 电子科技大学 成 都 (姓名、职称、单位名称) 申请学位级别 硕士 专业学位类别 工程硕士 工程领域名称 控制工程 提交论文日期2016年4月28日论文答辩日期2016年5月9日学位授予单位和日期 电子科技大学2016年6月28日答辩委员会主席 邹见效 评阅人 金卫 王子斌 注1:注明《国际十进分类法UDC》的类号。

RESEARCH AND IMPLEMENTAION OF MEDICAL IMAGE 3D RECONSTRUCTION SYSTEM A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Master of Engineering Author: Lu Kaiwen Advisor: Pu Li-xin School : School of Automation Engineering

独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 作者签名:日期:年月日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定) 作者签名:导师签名: 日期:年月日

三维重建与可视化技术的进展

医学图像的三维重建与可视化技术的进展随着20世纪七十年代计算机断层技术(Computerized Tomography, CT)、核磁共振成像(Magnetic Resonance Imaging, MRI)等医学影像技术的应用,可以得到病人病变部位的一组二维断层图像,通过这些二维断层图像医生可以对病变部位进行分析,从而使得医学诊断和治疗技术取得了很大的发展。 但是,这些医疗仪器只能提供人体内部的二维图像,二维断层图像只是表达某一界面的解剖信息,医生们只能凭经验由多幅二维图像去估计病灶的大小及形状,“构思”病灶与其周围组织的三维几何关系,这就给治疗带来了困难。在放射治疗应用中,仅由二维断层图像上某些解剖部位进行简单的坐标叠加,也不能给出准确的三维影像,造成病变定位的失真和畸变。 三维重建与可视化技术利用一系列的二维图像重建为具有直观、立体效果三维图像模型,并进行定性、定量分析。该技术不仅给医生提供了具有真实感的三维图形,并让医生从任意角度观察图像,还可以从二维图像中获取三维结构信息,提供很多用传统手段无法获得的解剖结构信息,帮助医生对病变体和周围组织进行分析,极大地提高医疗诊断的准确性和科学性,从而提高医疗诊断水平。同时,三维重建与可视化技术还在矫形手术、放射治疗、手术规划与模拟、解剖教育和医学研究中发挥着重要作用。 本文首先介绍了医学图像三维重建的几种经典方法,以对该技术有个总体性的大致的了解;然后结合相关文献,深入研究了一个改进的MC(Marching Cubes)算法以及基于寰椎的X线图像的三维形态重建。 一、医学图像的三维重建的几种常见方法 目前,医学图像三维重建的方法主要有两大类:一类是通过几何单元拼接拟合物体表面来描述物体的三维结构,称为基于表面的面绘制方法;另一类是直接将体素投影到显示平面的方法,称为基于体数据的体绘制方法,又称直接体绘制方法。其中面绘制方法是基于二维图像边缘或轮廓线提取,并借助传统图形学技术及硬件实现的,而体绘制方法则是直接应用视觉原理,通过对体数据重新采样来合成产生三维图像。近来,产生了结合面绘制和体绘制两者特点的混合绘制方法,可以称为第三类三维重建方法。

CT原理与图像重建

简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累加求和)。如果将图像看成二维函数f(x, y),则其投影就是在特定方向上的线性积分,比如f(x, y)在垂直方向上的线性积分就是其在x轴上的投影;f(x, y)在水平方向上的线积分就是其在y轴上的投影。通过这些投影,可以获取图像在指定方向上的突出特性,这在图像模式识别等处理中可能会用到。 Radon变换(拉东变换),就是将数字图像矩阵在某一指定角度射线方向上做投影变换。这就是说可以沿着任意角度theta来做Radon变换。 实例 % 实验Radon变换 % By lyqmath % Dalian University of Technology % School of Mathematical Sciences clc; clear all; close all; I = zeros(256, 256); [r, c] = size(I); I(floor(1/5*r:4/5*r), floor(3/5*c:4/5*c)) = 1; figure; subplot(2, 2, 1); imshow(I); title('原图像'); [R, xt] = radon(I, [0 45 90]); % 在0、45、90度方向做radon变换 subplot(2, 2, 2); plot(xt, R(:, 1)); title('水平方向的radon变换曲线'); subplot(2, 2, 3); plot(xt, R(:, 2)); title('45度方向的radon变换曲线'); subplot(2, 2, 4); plot(xt, R(:, 3)); title('垂直方向的radon变换曲线'); 结果:

CT图像重建

昆明理工大学信息工程与自动化学院学生实验报告 ( 2009—2010学年 第 一 学期 ) 课程名称:医学成像系统与放射治疗装置 开课实验室: 3208 2008 年 12 月24 日 一、实验目的与意义 医学成像技术是生物医学工程专业的一门重要的专业课程,课程主要涉及X 光仪器,CT 仪器,MRI 仪器和核医学仪器的工作原理及成像方法。其中CT 算法的出现又为后来数字化医学成像技术的发展提供了基础。该门课程为生物医学工程专业的专业基础课。 CT 技术是医学成像系统中的一种重要手段。它通过特定的算法,利用计算机的高速运算功能,可以在短时间内快速呈现人体断层图像。让学生练习CT 图像的重建有助于学生理解CT 算法的内容,熟悉数字图像重建的过程。同时也能培养学生的团队精神和解决实际问题的能力。 二、实验算法原理 1、MATLAB 处理数字图像的基本函数; 2、X-CT 三维图像重建的基本算法。 CT 图象重建有四种基本的算法:矩阵法,迭代法,傅立叶算法,反投影算法.我们采用的方法为卷积反投影. 卷积反投影有:平行光束投影的卷积反投影算法, 等角扇形光来投影的重建算法. 1).平行光束投影的卷积反投影算法 从投影重建三维物体的图像,就是重建一个个横断面。这样三堆图像的重建就归结为二维图象的重建。二维图像的重建问题可以从数学上描述如下。 假定),(y x g 表示一个二维的未知函数,通过),(y x g 的直线称为光钱(见图2.1)。沿光线),(y x g 的积分称作光线积分。沿相同方向的一组光线积分,就构成一个投影。图2.1中垂直于直线' CC (与X 轴夹角为 )的光线所形成。

医学图像三维重建中的关键算法

医学图像三维重建中的关键算法 罗东礼,徐大宏,赵于前 (中南大学信息物理工程学院生物医学工程研究所,长沙410083) 摘要:本文主要讨论了基于序列图像的三维重建中的两个关键算法:特征数据点列的重采样算法与三角化算法。本文把Douglas-Peucker线性简化算法应用在特征边界的重采样上,数据的压缩比得到了明显的改善,也显著地提高了可视化速度。并使用一种简单的三角化算法,对重采样后的数据点列进行三角化,实现目标的三维重建。 关键词:图像序列,三维重建,重采样,三角化 The Algorithm about 3D Reconstruction of Image Sequences Luo Dongli,Xu Dahong,Zhao Yuqian (Institute of biomedical Engineering, School of Info-Physics Geomatics Engineering, CSU, Changsha 410083) Abstract This paper discusses two important algorithms in 3D reconstruction of image sequences, i.e. re-sampling algorithm and triangulation algorithm. An improved algorithm for Doulas-Peucker Line-Simplification is presented. This algorithm can improve the performance of re-sampling and 3D data field visualization. Triangulation is implemented by using a simple triangulation algorithm. Sequentially, 3D object reconstruction is achieved. Keywords Image Sequence, 3D Reconstruction, re-sampling, Triangulation 0 引言 随着计算机软硬件技术,以及医学成像技术的日益发展,基于数字图像技术的医学应用系统也逐渐得到了长足的发展。在这些医学应用系统中,在有效精确地提取出医学图像中相应目标特征量的基础上,进行人体组织或器官的三维重建[1,2],是很多实用系统的基础,如基于图像的病理分析[3]、基于图像的手术导引与增强[4,5,6,8]、虚拟手术平台[7]等应用系统,因此医学图像的三维重建一直是国内外医学界及图像领域的研究与应用热点之一。 三维重建的目的是从一系列二维切片数据(图像)中得到物体的三维表示,一般使用网格的形式来表示。目前,三维重建过程中经常延用的一种经典算法是Lorensen等人于1987年提出的Marching Cubes方法[10],其原理简单,易于实现。但这种方法计算效率低,输出的三角网格数量巨大。因此近些年来,仍然有研究者们从不同角度对该算法进行改进[9,11,12]。本文在文献[13]的基础上提出了一种改进重采样算法结合文献[9]基于轮廓的三维重建方法,运用并改进了相关算法,与直接运用文献[9]所提出的算法相比较,本文所提出并改进的方法处理速度更快,输出的三角网格数量也较少,而且三角网格的形态也比较理想。 在第1小节中对算法作了描述,第2小节总结并分析了本文所提出方法的一些性能。 1 算法描述 作者实现基于序列图像三维重建的主要思路如下: (1) 特征提取:在序列图像中提取出需要重建目标的轮廓;

基于matlab的图像复原与重建设计

前言 (1) 1MATLAB的简介 (1) 1.1MATLAB的概述 (1) 1.2MATLAB的主要功能 (1) 1.3MATLAB在图像处理中的应用 (2) 2图像复原 (2) 2.1 图像复原的基本概念 (2) 2.2 图像退化的数学模型 (2) 2.3 逆滤波复原 (3) 2.4 维纳滤波复原 (4) 2.5 使用Lucy-Richardson算法的迭代非线性复原 (6) 2.6 盲去卷积 (8) 3图像重建 (10) 3.1 图像重建的概述 (10) 3.2 傅里叶反投影重建 (11) 3.3 卷积法重建 (12) 3.4 代数重建方法 (15) 结论 (16) 参考文献 (17) 致谢 (18)

数字图像处理是将图像信号转换成数字格式,并通过计算机对它们进行处理。图像复原过程往往是对提高图像质量起着重要的作用的数字图像处理方法。图像处理中的一个重要的研究分支是图像重建,其意义在于要检测到获得物体的内部结构图像,而不会其造成任何物体上的损伤。在本文中,先对图像复原与图像重建进行概述,然后介绍几种图像复原技术与图像重建方法。通过MATLAB实验程序获得实际处理效果。 关键词:图像复原;图像重建;MATLAB

Abstract Digital image processing is to convert the image signal into a digital format and process them through the computer. Image restoration process is often to improve the image quality, it plays an important role in digital image processing methods. Image reconstruction is an important research branch of image processing, in the sense that the object to be detected to obtain images of internal structures without causing objects any damage. In this article, firstly, it will introduce image restoration and reconstruction principle, and then introduce several image restoration techniques and image reconstruction methods. The finally treatment effect obtained by MATLAB experimental procedures. Key words: image restoration; image reconstruction; MATLAB

相关文档
最新文档