版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-5"\h\z\o"CurrentDocument"目录 1\o"CurrentDocument"摘要 2Abstract 3\o"CurrentDocument"第一章引言 6\o"CurrentDocument"1.1研究的必要性 6\o"CurrentDocument"1.2肺肿瘤的成因及鉴别 7\o"CurrentDocument"第二章图像及图像处理 8\o"CurrentDocument"2.1图像与视觉的关系 8\o"CurrentDocument"2.2图像处理 102.2.1模拟图像处理 112.2.2数字图像处理 11\o"CurrentDocument"第三章IVIATLAB综述肿瘤图象分析 15\o"CurrentDocument"3.1MATLAB的功能和组成 15\o"CurrentDocument"3.1.1MATLAB的功能 153.1.2Matlab的组成 16\o"CurrentDocument"3.2Matlab图像处理工具箱 183.2.1图像文件简介 182.2黑白图像的几大类型及简介 20\o"CurrentDocument"3MatLab中位图图像的显示及相互关系 23\o"CurrentDocument"第四章实验所用图像的获取 25\o"CurrentDocument"1本实验所用的实验装置 25\o"CurrentDocument"4. 2CT图像的特点 25\o"CurrentDocument"4. 3本实验所采用的CT扫描方式 26\o"CurrentDocument"4实验过程 27\o"CurrentDocument"第五章肺肿瘤图像处理的软件实现 29\o"CurrentDocument"1调整对比度 29\o"CurrentDocument"5. 2图像求反 30\o"CurrentDocument"5. 3直方图处理 31\o"CurrentDocument"5. 4边缘检测 33\o"CurrentDocument"5.4.1Robert算子 33\o"CurrentDocument"5.4.2Prewitt算子 35\o"CurrentDocument"5.4.3LOG算子 36\o"CurrentDocument"5.4.5Canny算子 37\o"CurrentDocument"5.5二值图像 375.5.1二值图像简介 375.2对图像处理方法的数理统计分析 38\o"CurrentDocument"结束语 40\o"CurrentDocument"参考文献 41\o"CurrentDocument"致谢 42摘要癌症是一种严重威胁人类健康和生命的疾病,近半个世纪来,世界上许多国家的肺癌发病率逐年上升。而且直到目前为止,人类还没有找出一种行之有效的办法来治愈和抑制肿瘤。正因为如此,癌症已成为人类第一杀手。医疗上检测、诊断癌症的方法有多种,其中放射检查是最重要、最直接的检测手段。但是,早期肿瘤在放射检查的片子上(包括X光片、CT片等)是显现不出柬或显现不清楚的,既然这样,就无法定性肿瘤。可一旦到了肿瘤在片子上显现清楚了,病人就已经进入了患病的晚期阶段,失去了治疗的最佳时期。那么把早期肿瘤显现不清楚的图像通过图像处理,让它变得清楚一些,更加有利于医生分析和研究,更加有利于医生诊断。对于肿瘤患者来说,早一天诊断就意味着多争取到一分治愈的机会。就将大大有利于肿瘤的早期诊断。这就是本文的研究宗旨和目的。随着计算机软、硬件技术的发展,使这种影像片子的后处理成为可能。这其中主要包括处理器的更新换代和海量存储技术的实现。本文主要利用计算机对图像的增强处理技术,对肿瘤的细节特征进行增强或提取,使医生对病灶部分看得更清楚,获得更多的数据信息,从而帮助医生诊断或有益于其他治疗。本文经过半年左右的时闻,获取了大量的原始cT图像。然后在专门科室有关医生的帮助下,选取原始图像,并对处理后的图像进行分析,筛选出有用的处理手段。所用的主要处理手段有对比度调整、图像反显、直方图处理、边缘榆测、边界提取以及图像处理的各种方法的综合运用。在系统设计中,使用了MATLAB语言对图像进行了各种处理。结果表明本文对影像的处理效果明显,在临床二有一定的应用价值。最后,对部分图像处理方法进行了数理统计分析,对处理方法进行客观正确的评价。关键词:肿瘤;图像处理;图像增强;边缘提取;膨胀AbstractCancerisaseriousthreattohumanhealthanddisease,nearlyhalfacentury,manycountriesintheworldoflungcancerincidencehasrisen.Butuntilnow,humanshasn'tworkedoutaneffectivewaytohealandinhibitingtumor.Becauseofthis,hasbecomethefirsthumancancerkiller.Themedicaldiagnosisofcancerdetection,therearemanymethods,includingradiationcheckismostimportant,themostdirectdetectionmeans.But,intheearlytumorradiationcheckonthefilm(includingX-rayCTslices,etc.)arerevealednoCambodiaorunclear,appearsocannotqualitativetumor.Butoncethetumorappearedonfilm,patientswillhaveenteredthestageoflatesick,losttheoptimalperiodoftreatment.Sotheearlytumorrevealednoclearimagesthroughtheimageprocessing,makeitcleartothedoctor,moreandmoreresearchandanalysistothedoctordiagnosed.Forpatientswithcancer,adayearlierdiagnosisformorethanmeansacure.Willgreatlybenefittheearlydiagnosisoftumors.Thisistheaimandpurpose.Alongwiththecomputersoftwareandhardwaretechnologydevelopment,makethisimagepost-processingfilmbecomepossible.Itmainlyincludestheprocessor'srenewalandmassstoragetechnology.Thispaperusingcomputerimageprocessingtechnology,theenhancementoftumorcharacteristicsofdetail,makethedoctorextractedorenhancetoseemoreclearly,partsofthedataformoreinformation,thushelpdoctorsdiagnoseortoothertreatments.Afterabouthalfayearwhenthepaper,aprimitivecTimages.Theninaspecialdepartmentconcernedunderthehelpofthedoctor,theselectionoftheoriginalimage,andprocessedimagewereanalyzed,andtheprocessingmethodisuseful.Themaintreatmentmethodsareusedtoadjust,theimagecontrastandreverseedgehistogram,elm,boundaryextractionandimageprocessingmethodofcomprehensiveutilization.Insystemdesign,useMATLABlanguageforvariousprocessing.Resultsshowthatbasedonimageprocessinginclinicaltwoobviouseffect,havecertainapplicationvalue.Finally,someimageprocessingmethodsofmathematicalstatistics,theprocessingmethodarecorrectevaluationobjective.Keywords:tumor.Imageprocessing,Imageenhancement,Edgeextraction,inflation第一章引言1.1研究的必要性癌症是一种严重威胁人类健康和生命的疾病,近半个世纪以来,世界上许多国家和地区肺癌的发病率均有增加。尤其是在发达国家中,上升的趋势更为明显我国也有逐步上升的趋势。1997年以来我国城市居民死因中,癌症已超过脑血管病并跃居第一位。越是大城市癌症发病率上升越快。那么究竟什么是肿瘤?肿瘤又是怎么形成的呢?肿瘤又称新生物,是机体正常细胞在各种因素的长期作用下逐步发生的组织细胞过渡异常所致。非生长部位生理调节,而是破坏正常组织与器官。正常细胞癌变的根本原因在于机体细胞染色体中的癌基因。1989年诺贝尔医学奖获得者,美国加利福尼亚大学迈克尔.比晓普指出:1、人体正常细胞中存在着一种原癌基因,原癌基因是各种致癌因素的作用位点,人体细胞的原癌基因在结构上发生突变后即会致癌。2、人体每个细胞内都有大约1000个原癌基因潜伏在每一条染色体中,在正常情况下,原癌基因被完全控制着的,但能被自然界中的物理、化学、生物等诸多因素及遗传缺陷所激活。3、迄今,已经在脊椎动物的癌细胞和病毒中发现了60种癌基因,其中约有一半能引起人类的癌症。一种癌症可由几种癌基因引起,一种癌基因也可引起多种癌症,如肺癌、膀胱癌和结肠癌,可能有同样的癌基因。这就说明了人类120多种癌症可由几十种癌基因引起。肿瘤的生长非常多样化,主要取决于癌细胞的生物学特点,起源部位,周围组织性质及机体的防御性反应。生长方式分为外突性生长,膨胀性生长,浸润性生长。其中浸润性生长是恶性肿瘤生长的主要方式。恶性肿瘤细胞是由J下常的组织细胞转变而来,但其生物学特性己发生了根本的变化,主要表现在:1、恶性肿瘤细胞的自主性生长。即不同程度地失去常调控,表现为无休止地生长繁殖分化不良。2、浸润性和转移倾向。界性肿瘤细胞可侵入周围组织或转移至其他部位形成浸润性病灶和转移性病灶。3、遗传性。即其恶性行为特征可传递给下一代细胞而不断恶性增殖。一般来说,,癌细胞的恶性行为是难以逆转的,但是,许多研究表明,〜些因素可使癌细胞部分恢复为正常细胞,及部分地使癌细胞转化为正常细胞的基因型或表现型,然后癌细胞的恶性行为部分丧失(部分逆转)或全部丧失(全部逆转),使之变为良性肿瘤,或以后被免疫系统杀灭,这过程称为逆向演变。利用某些药物或放射治疗可以促进癌细胞的逆转,使其恶性生物特性部分丧失或全部丧失。肿瘤一旦行成后,不因病因消除而停止生长。其对机体的影响很大,可引起各种各样的局部和全身性征候。一般说,良性肿瘤“秉性温和”,“相对善良”,对机体危害较轻,恶性肿瘤则因浸润和转移,对机体影响严重,无论起源于何处,若不彻底治疗,终会危及生命。1.2肺肿瘤的成因及鉴别在20世纪中人类癌症呈现逐年上升的总趋势,其中尤以肺癌的流行趋势变化最为明显。肺癌是危害人类生命健康的主要肿瘤之一,在20年前肺癌在肿瘤的死亡中,排列在胃癌,肝癌之后,而现在肺癌的发病率和死亡率呈现逐年上升的趋势,特别是在城市,肺癌已成为肿瘤死亡的首位。追溯肺癌的流行病学史料,20世纪初,除少数矿山报道有肺癌发生外,肺癌在世界范围内是一种罕见的疾病。第一次世界大战后,肺癌的死亡率逐渐升高:进入30年代后,伴随现代工业发展所引起的一系列环境污染和各种致癌因素的存在,使得肺癌的发病率突飞猛进的增长。那么具体的病因都有哪些呢?肺癌的病因错综复杂,随着医学的不断发展,对肺癌病因的认识逐渐深入,目前引起许多学者关注的大气污染、吸烟、职业致癌因素、电离辐射、生物因素、室内微小环境的致癌因素、激素、营养状况、微量元素、遗传及慢性肺部疾患等方面,并已取得可喜的进展。第二章图像及图像处理随着社会的进步和经济的发展,人类对信息的传递、交换、存储和处理提出了越来越高的要求。尤其是近年来,“信息高速公路”正在全球飞速发展,图像通信占有特别重要的地位。在语音、数据、图像3种主要的通信方式中,图像通信起着主要作用。这是与人们获取信息方式相适应的。听觉获取的是时间信息,视觉获取的是时空信息。在相同条件下,常规的视频图像的数据量比语音的数据量大600〜2500倍。视觉信息是人类从外界获取信息的主要方式,视觉所观察到的现象比其他感官要丰富得多,更适合人类活动的需要。2.1图像与视觉的关系图像最终需要由人或机器来观察、辨别、理解。研究图像与视觉之间的对应关系,是一个非常重要的问题,信息理论只能解释信息符号化(具体化)之后的过程。而要解释图像从人跟到大脑的复杂过程,传统的信息理论是无能为力的。需要从符号和信息两个角度探讨图像与视觉的对应关系。图像信息内容的描述和分析(图像或景物分析)对于视觉而言,只要求知道图像的意义和内容。例如一幅细胞图像,视觉只要求识别和标定其中的染色体,遥感图像只要求识别各种类型的地貌(森林、水域、道路等),而图像的光强度、线、面、对比度、颜色等引起视觉的反应称为感觉和知觉。为了提高处理图像的效率,就必须对通常遇到的大量图像进行分析、统计,找出其内在规律,从而使处理算法大大简化。例如常见的景物图像经数字化后其相邻的点彼此间亮度差很少有突变,一般电视图像都符合这个规律。若能利用这个规律将使计算量大为减少。进一步对图像的理解还应对彩色色度学和人眼的彩色视觉特性有基本的了解。下面对图像的物理要领作扼要的叙述。光度学人们常把处理的图像数据映射为彩色以加深人对图像的感知。景物图像可看作是二维幅频辐射场,目前我们研究的是从热辐射波、雷达波、光波等包括远红外直到光谱以外的特高频的各种辐射形式的图像。由于客观世界的景物对于上述各种频谱的响应不同而形成不同的图像,换句话说,同一地区的图像用不同波谱的光来照射,得到的图像是很不相同的。因此我们研究光度学也是从辐射的角度对图像进行分析和度量的,其中对于人眼所见的图像可以用光度学来度量。光度学是光学中研究光的辐射、吸收、照射、反射、散射、漫射等有关光的度量的学科,同时结合人眼的视觉特征来确定光的度量及使用的单位。同样,在可见光谱段以外的景物图像也可用类似的方法研究。应该指出,可见光谱段以外所形成的图像,其处理加工的各个过程也常常要变换成人眼可以观察的图像,例如热成像、X光照片等都是为便于人对计算机处理过程进行干预,对最终结果映射为可见的图像进行判读。在图像处理过程中常把黑白图像或可见光以外的图像映射成彩色,以加强人对图像的理解。另外,一幅彩色图像也可以分解为三基色的3幅图像,便于分析图像中某些特征。前面已经说过不同单色的可见光是以基色的不同比例来形成。最简单的例子是引起人眼的不同彩色感觉,但是同样的彩色感觉另外由相应的光谱段组成,非单波长R光的白色可由红、橙、黄、绿、青、蓝、紫组成,但也能由单波长红、绿、蓝三基色组成,这说明一连续光谱的白光可由红、绿、蓝3种单色光形成,但这种多方案彩色形成对于人眼却是同一种彩色感觉,__此性质就形成了图像处理中的各种类型彩色分析法。通常三基色不仅能由3个单波长组成,而且红、绿、蓝分别可由3个波谱信号组成,这是实际工作中最易得到基色的方法。例如分别用红、绿、蓝三色玻璃挡在白光前可得到某种波谱三基色的彩色光。1931年国际照明委员会(CIE)统一规定特定波长值作为三基色,红为700.Onm绿为546.1nm,蓝为435.8nm,合称物理三基色R、G、B。图像处理中模拟彩色可用相加混合法,实现相加的方法有多种:三基色光同时投到一个全反射表面上合成,例如投到一白色幕布上。因人眼视觉残留作用,把三基色按时间顺序轮流投到全反射面上,只要轮换的速度足够快,仍然使人感知为各种彩色。三基色光分别投到一个面的3个点上,只要这些点互相邻接、距离很近,那么就可以因人眼的视觉分辨率无法分开3点而产生三基色相加色的感觉。彩色电视就是利用这个原理。两眼分别同时观看不同彩色的同一图像,产生彩色合成效果。彩色图像的分解最常用的方法是用三基色的滤色片、滤色透镜或棱镜得3幅同样图像的三基色图像,再分别对每幅图像进行处理。值得指出的是,:在绘画和印刷中多采用相减混合法简称相减色。例如黄颜料是吸收掉(即减掉)蓝色光,余下红光和绿光反射出来,光相加即为黄色;同理白光减掉绿光把红光和蓝光射到人眼,合成感觉为品红光;白光减掉红光余下绿光和蓝光反射出来相加合成为青光。这样,我们用三基色的相加色来理解彩色形成的概念可以扩展到对相减色反映颜色的理解。2.2图像处理图像处理是针对性很强的技术,根据不同应用、不同要求需要采用不同的处理方法。采用的方法是综合各学科较先进的成果而成的,如数学、物理学、心理学、生理学、医学、计算机科学、通信理论、信号分析学、控制论和系统工程等。各学科互相补充、互相渗透使得数字图像处理技术飞速发展。计算机图像处理的主要问题是算法原理和专用硬件,它们都反映了上述技术的综合性。计算机图像处理主要采用两大类方法:一类是空域中的处理,即在图像空间中对图像进行各种处理:另一类是把空间与图像经过变换,变到频率域,在频率域中进行各种处理,然后再变回到图像的空间域,形成处理后的图像”。图像处理是“信息处理”的一个方面,这一观点现在已经为人所熟知。它可以进步细分为多个研究方向:图片处理、图像处理、模式识别、景物分析、图像理解、光学处理等等。当然还有其他的种种连接,但它们之间或多或少是交叉重叠在一起的。人们试图依照某种统一和明确的准则对这些方向和领域进行规划分类。Cohen和Feigenbaum把图像处理简单地分为“信号处理”、“分类”和“理解”。人们要对图像进行分析,首先应建立人眼的视觉模型,即建立一个符合客观实际的视觉模型是计算机图像分析的基础。同样,图像系统中的各种接收器中的视觉传感器也需要建立模型,它不但便于分析,而且是构成计算机理解图像的基础。通常一幅客观景物在人的视觉和机器视觉中形成为连续变化的图像。进入数字化的计算机必须把这种连续变化的图像信号变换为计算机能接受的离散电信号,即通常讲的数字化图像,以便于计算机处理。应该指出,计算机处理后,一般仍需要人去观看,所以评价一幅图像从连续模拟信号形式转换为数字化图像形式的转换技术的优劣,就是评价这种转换是否有不失真的可逆转换性。换句话说,把数字图像形式再转换回连续模拟信号形式时必须不失真。这种逆转换称为重建,重建技术是研究如何用尽可能小的失真恢复原模拟图像的方法。数字化图像应能正确重建原图像,这是图像处理的最基本的要求。2.2.1模拟图像处理图像处理中,图像的来源可看作是在空间光辐射能量连续分布的图像源。连续的图像经传感器采集和数字化才能进入计算机,因此我们首先要对连续图像进行讨论。最早曾进行并广泛应用的图像处理是光学图像处理,它是连续图像处理的典型代表,所以计算机图像处理中许多名词仍延用光学图像处理中已广泛应用的名词。如密度率就是本书的亮度分辨率,也称灰度分辨率,又如光学图像处理中应用并发展了线性系统理论,计算机图像处理也是以三维空间域线性系统为基础,只不过计算机图像处理更灵活更精确,并且可采用许多高级技术如二维随机过程分析和谱分析等”。人类最早的图像处理是光学的处理,如放大、缩小、显微等,这些都是模拟图像处理。这种处理本质上属于并行处理,最明显的特点是处理速度快。光学处理过程采用光学器件如镜头、棱镜等,存在不灵活性,而且子个光学器件从设计到加工成成品需要很长时剧,加工精度也难以保证。但许多军用、宇航的处理仍采用光学模拟处理。特别是近年来光学处理技术的发展,大大增强了模拟图像处理的实用性。例如光学的频域处理(即傅立叶变换光学)系统既简单又实用。虽然计算机图像处理己经占领图像处理的大部分领域,但光学图像处理由于本质上具有速度快和结构简单等优点,仍然大量被使用并迅速发展着。但其处理精度差、灵活性差。现在的光电混合处理方案受到极大重视,在系统上是光学处理。平面的滤波图案可由计算机控制,这种集光学、数字两种处理方法的新型系统正在发展中。2.2.2数字图像处理数字图像是把需要处理的模拟图像数字化。简单地讲是用〜个网格把待处理的图像覆盖,然后把每一个方格中的模拟图像的各个亮度取平均值,作为该小方格中点的值;或者把方格的交叉点处的模拟图像的亮度值作为该方格点上的值。这样,一幅模拟图像变化成只用小方格中的点的值来代表的离散值图像,或者只用方格交叉点的值表示的离散值图像”。这个网格称为抽样网格,其意义是以网格为基础,采用某种形式抽取模拟图像的代表点的值,即抽样。抽样后形成的图像称为数字图像。数字图像中的几个要领介绍如下。1、 空间分辨率脚空间分辨率是指网格在水平方向和垂直方向上分为多少格,通常空间分辨率用水平方向M格、垂直方向N格表示,记为MXN。在计算机图像处理中用二迸制即M和N都用2“幂来表示。每一个离散像点称为像元或像素。2、 密度分辨率方格对模拟图像抽样的值仍是连续的,在计算机中舍入到符合2幕的值。n可大可小,n小亮度层次变化少,n大亮度层次变化多。一幅图像亮度层次变化多,则图像看起来越柔和越逼真,这个亮度层次的多少称为密度分辨率,是由光学图像处理中的名称延续下来的。在计算机中其指标用2“来表示。例如n为2时密度分辨率称为四级;n为8时密度分辨率称为256级。密度分辨率在电视中常称为欢度级。3、 空问频率读者已熟知对时间周期变化的信号可用频率度量,为把时间变量改为空间变量,即成为表示在空间距离上有周期性变化的信号。当周期固定时.基周期的倒数就表示为空间频率。在图像中这个周期性变量表示图像明暗变化的快慢,如图所示水平方向三幅图都有明暗的变化。右图空问频率高,左图空间频率低。空间频率高的图像主要表征图像的细微变化或细节内容:空间频率你的图像中大的物体轮廓或变化趋势。这个概念是图像处理技术中的频域处理的基础。从模拟图像形成数字图像的过程可看出,一幅图像的空间分辨率越高,密度分辨越高,则图像的质量越好越逼真。但在计算机图像处理中这两项指标越高,则占用的存储空间越多,或称占用更多的内存量。一般可接受的,类似于高档电视图像的质量,密度分辨率为28即256级灰度,空间分辨率MXN为512X512,这样的数字图像占内存为512X512X'8bit,相当于256kB。在某些医学应用中N和M都在1024以上,密度分辨率为2”〜2“,占用内存就更多了。由于图像数据量大,在数字图像处理中需要更长运算时间,在图像传输中将占有更宽的频带。但由于常见的像素之间的灰度相关性较大因而可以利用相关性、主观性使数据量减少,使处理简化。使数据量减少而不丢失有用的信息称为图像的数据压缩。对于连续图像,即空间分布和亮度取值均连续分布的图像,计算机无法接收和处理。图像数字化就是将连续图像离散化,其工作包括两个方面:采样和量化。所谓采样,就是把一幅连续图像在空间上分割成MXN个网格,每个网格用一亮度值来表示。由于结果是一个样点值阵列,故又叫点阵采样。采样把连续图像变为离散的点状图像,这是图像进入计算机进行处理的重要步骤91。采样使连续图像在空间上离散化,但采样点上图像的亮度值还是某个幅度区间内的连续分布。根据采样定义,每个网格上只能用一个确定的亮度值表示。把采样点上对应的亮度连续变化区间转换为单个特定数码的过程,称之为量化,即样点亮度的离散化。连续图像经过采样、分层、量化、编码等步骤变成数字图像才能进入计算机进行处理。图像首先在印刷行业中采用,如报纸的钢版印刷图像和书籍中的照片。它们的离散点很小,。般需放大镜才能分辨其点状结构,因此不存在重建问题,因为人眼不能分辨这样细的颗粒,所以经人的视觉重建必然成为模拟图像,这是一种图像重建的模型。目前在计算机图像处理中所分的离散点远不如印刷钢版那样细,这种离散的图像对人的感觉来讲仍是颗粒状的。如何使离散图像在人感觉中与模拟图像相同,需采取相应的处理技术,这就是从离散图像重建模拟图像的技术,简称为图像重建。模拟图像若在X方向采M个点,Y方向采N个点,就可得至到MXN个点的数字化图像的形式。采样是图像进入计算机的第一个处理过程。二维图像用二维冲击函数来采样i采样函数是沿x方向间隔为△X,沿Y方向间隔为的函数阵列,形成以厶X、Ay为间距的矩阵形采样网格。采样后的图像只是在空间上被离散化,成为样本的阵列,每个取样样本称为像素,用ple来表示。但是由于原f(X,Y)是连续图像,因此每个可能取值为无穷多个值的量。为了进行计算机处理,必须把无穷多个离散值约简为有限个离散值,即量化,这样才便于赋予每一个离散值互异的编码以进入计算机。为了方便计算机进行数据处理,有限个离散值的个数常用2“来表示,这个过程是把每一个离散样本的连续灰度值只分成有限多的层次,称分层量化。把原图像灰度层次从最暗至最亮均匀分为有限个层次称均匀量化,如果采用不均匀分层就称为非均匀量化。用有限个离散灰度值表示无穷多个连续灰度的量必然引起误差,称为量化误差,有时也称为量化噪声。量化分层越多,则量化误差越小;而分层越多则编码进入计算机所需比特数越多,相应地影响运算速度及处理过程。另外量化分层的约束来自图像源的噪声,即最小的量化分层应远大于噪声,否则太细的分层将被噪声所淹没而无法体现分层的效果。也就是说噪声大的图像,分层太细是没有意义的:反之要求很细分层的图像才强调极小的噪声。如某些医用图像系统把减少噪声作为主要设计指标,是因为其分层数要求2000层以上,而一般电视图像的分层用200多层己级满足要求。计算机图像处理和计算机、多媒体、智能机器人、专家系统等技术的发展密切相关。近年来计算机识别、理解图像的技术发展很快,图像处理除了直接供人观看外,还发展了与计算机视觉有关的应用,包括邮件自动分拣、车辆自动驾驶等。下面仅列举一些典型应用实例,实际应用远远超出以下的内容。第三章IVIATLAB综述肿瘤图象分析具有Fortran语言和c语言编程经验的读者可能有这样的体会,当涉及到矩阵运算或画图时,编程会很麻烦。例如,我们想要求解一个线性代数方程组,必须首先编写一个主程序,然后编写一个子程序去读入各个矩阵的元素,然后再编写一个子程序,求解相应的方程,最后输出计算结果。如果计算子程序不可靠,所得的计算结果就会出现问题。如果没有标准子程序可以调用,则用户往往需要用户编写100条左右的源程序,仅键入和调试就是很繁琐的,而且还无法保证所键入的程序一次就全部可靠。1980年前后,Matlab的首创者CleveMoler博士在NewMexico大学讲授线性代数课程时,看到了用高级语言编程解决工程计算问题的诸多不便,因而构思开发了Matlab软件(MatrixLaboratory,矩阵实验室)。该软件利用了Moler博士在此前开发的LINPACK(线性代数软件包)和EISPACK(基于特征值计算的软件包)中可靠的子程序,用Fortran语言编写而成,集命令翻译,工程计算功能于一身“。与Fortran语言和C等高级语言比较,Matiab的语法规则更简单,更重要的是它贴近人思维方式的编程特点,使得用Matlab编写程序有如在便笺上列公式和求解。3・1MATLAB的功能和组成80年代初期,CleveMeier和JohnLittle采用C语言改写了Matlab的内核。不久,他们成立了Mathworks软件开发公司并将Matlab正式推向市场。3・1.1MATLAB的功能现在的Matlab新版本早已不只停留在工程计算功能上,它由圭包、imulink以及功能各异的工具箱组成,以矩阵运算为基础,把计算、可视化、程序设计融会到了一个简单易用的交互式工作环境中。在这晕可以实现工程计算、算法研究符号运算、建模和仿真、原型}:发、数据分析及可视化、科学和工程绘图、应用程序设计(包括图形用户界面设计)等功能。证是凭借Mattab的这些突出的优势,它现在己成为世界上应用最广泛的工程计算软件。在美国等发达国家的大学里Matlab是一种必须掌握的基本工具,而在国外的研究设计单位和工业部门,更是研究和解决工程计算问题的一种标准软件。在国内也有越来越多的科学技术工作者参加到学习和倡导这门语言的行列中来。在大家的共同努力下,Matlab正在成为计算机应用软件中的一个新热点。3.1.2Matlab的组成Matlab软件主要由主包、Simulink和工具箱3部分组成。1、Matlab王包Matlab主包包括以下5个部分;Matlab语言Matlab语言是一种基于矩阵/数组的高级语言,它具有流程控制语句、函数、数据结构、输入输出,以及面向对象的程序设计特性。用Matlab语言可以迅速地建立临时性的小程序,也可以建立复杂的大型应用程序。Matlab工作环境Matlab工作环境集成了许多工具和程序,用户用工作环境中提供的功能完成他们的工作。Matlab工作环境给用户提供了管理工作空间内的变量和输入、输出数据的功能,并给用户提供了不同的工具用以丌发、管理、调试M文件和Matlab应用程序。句柄图形句柄图形是Matlab的图形系统。它包括一些高级命令,用于实现二维和三维数据可视化、图像处理、动画等功能;还有一些低级命令,用来定制图形的显示以建立Matlab应用程序的图形用户界面。Matlab数学函数库Matlab数学函数库是数学算法的一个巨大集合,该函数库既包含了诸如求和、正弦、余弦、复数运算之类的简单函数;也包含了矩阵转置、特征值、贝塞尔函数、快速傅立叶变换等复杂函数。r'Matlab应用程序接口(API)Matlab应用程序接口是一个Matlab语言+向C和Fortran等其他高级语言进行交互的库,包括读写Matlab数据文件(MAT文件)。2、SimulinkSimulink是用于动态系统仿真的交互式系统。Simulink允许用户在屏幕上绘制框图来模拟一个系统,并能够动态地控制该系统。Simulink米用鼠标驱动方式,能够处理线性、非线性、连续、离散、多变量以及多级系统。此外,Simulink还为用户提供了两个附加项:SimulinkExtensions(扩展)和Blocksets3(模块集)。SimulinkExtensions是一些可选择的工具,支持在Simulink环境中开发的系统的具体实现,包括:•SimulinkAccelerator•Real—TimeWorkshop•Real—TimeWindowsTarget•StateflOWBlocksets是为特殊应用领域中设计的Simulink模块的集合。包括以下几个领域的模块集:DSP(数字信号处理)Fied-Point(定点)NonlinearControlDesign(非线性控制设计)Communieations(通信),3、Matlab工具箱工具箱是Matlab用来解决各个领域特定问题的函数库,它是开放式的,可以用,也可以根据自己的需要进行扩展oMatlab提供的工具箱为用户提供了丰富而实用的资源,工具箱的内容非常广泛,涵盖了科学研究的很多门类。目前,已有涉及数学、控制、通信、信号处理、图像处理、经济、地理等多种学科的二十多种Matlab工具箱投入应用。这些工具箱的作者都是相关领域的顶级专家,从而确定了Matlab的权威性。应用Matlab的各种工具箱可以在很大程度上减小用户编程时的复杂度。而athworks公司也致力于追踪各学科的最新进展,并及时推出相应功能的工具箱,毫无疑问,Matlab能在数学应用软件中成为主流是离不开各种功能强大的工具箱的。Mathworks公司自1984年币式推出Matlab后,经过这些年的不断更新,交互性越来越好,功能越来越强大,已经成为国际公认的最优秀的数学应用软3.2Matfab的发展历程Mat]ab软件从1984年推出的第一个版本到目前已经发布了11个版本,第11个版本是Matlab5.3。在这些版本中,具有划时代意义的是该公司于1992年推出的Matlab4.0版,其微机版于1993年完成。从该版本开始,Matlab由DOS下的应用程序改进Windows下的应用程序,更易于操作,从而大大拓展了其应用范围并加速了该软件的更新过程。同时,在这个版本中,Matbworks公司推出了用于控制系统仿真和设计的交互式模型输入与仿真环境simulink1.O,为控制系统的计算机辅助设计打开了局面。1994年推出的4.2版本扩充了4.0版本的功能,尤其在图形界面设计方面提供了新的方法。Matlab在国内的大范围推广就是从X版本开始的。此后的Matlab5.0、5.1、5.2到1999年1月推出的5.0版本,分别在前面版本的基础上前进了一大步。3・2Matlab图像处理工具箱3.2.1图像文件简介图像文件就是描绘了一幅图像的计算机磁盘文件。一幅现实世界的图像经由扫描仪、摄像机等设备采集、数字化后,便需要以图像文件的形式存储于计算机的磁盘中,然后才能被计算机处理。早期,各种图像的存储都由其采集者自行定义格式。随着计算机图像技术的发展,各领域逐渐出现了流行的图像格式标准,如公用领域常用的GIF格式,Pc机上的PCX格式,动画领域的TGA格式以及CAD领域中的DXF格式等。总的来说,有两种截然不同的图像格式类型:位图(光栅图)和矢量图。位图是用数据点来映射表示图素点的方式,而矢量图是用线段和形状描述图像。由于矢量图一般是在工程及专用领域中使用,它与位图之问的转换非常复杂。本书讨论的图像格式,特指位图图像格式“。最简单的位图是黑白二值位图,它是早期最常使用的格式.一幅图像由一系列二值点组成:非黑即自(1或0)。但随着计算机硬件的迅速发展,在微机上显示16色(EGA)、256色(VGA)甚至十几万种颜色(真彩卡ET4000)己不是什么问题,能表现彩色图像的格式也随之而设计出来。这些彩色图像文件除包含图像的高、宽、分辨率等信息外,一般还要包含一个描绘本幅图像的调色板(Palerte)。这时,存储图像点阵的每一个数据所代表韵已不是该点颜色的值,而是调色板的一项。真彩色图不需要调色板,但它的文件本身要占据很大的空间,而且在一般的彩显卡上显示时,还需为之构造一个调色板。由于图像数据所占据的存储空间越来越庞大,仅一幅A4幅面的真彩色图像就大约要占6兆字节,使计算机的磁盘空间越来越显紧张,于是很多图像格式又采用了数据压缩技术。目前,大多数图像格式采用的都是无损压缩,如行程长度压缩(BMP、Macpaint、TIF、PCX、GEM用)、LZW压缩(GIF、TIF用)等。采用了压缩技术后,可以很有效地节省存储空间。当然,为了减少编码解码时间,许多格式都将压缩作为一个选项,当表示较小的图像时,可以不采用压缩格式。由上述可知,一幅图像不论它由什么格式来表示,都应包含下列特征。描述图像的高度、宽度以及各种物理特征的数据。彩色定义:每点bit数(决定颜色的数量),彩色平面数,非真彩色图像要提供调色板。描述图像的位图数据体:将该图像由一个数据矩阵描述出来,该矩阵的结构由图像的高、宽每点bit数决定。如果图像采用了压缩,每行图像都是用特定压缩算法压缩过的数据。这就是各种图像格式的本质。造成每种格式不相同的原因是因为每种格式对上述3种数据的存放位置、存放格式定义不同,而且大多数图像格式都定义了自己独有的数据。一般而言,每种格式都定义了一个文件头(header),其中包含图像定义数据,如高、宽、每点bit数、调色板等。位图数据则自成一体,由文件头中的数据来决定其位置和格式,再附加上一些自己定义的数据,如版本、创作者、特征值等,这样便完成了一种格式的定义,如BMP、PCX、GIF、TGA等都属于这种结构。TIF的定义稍为例外,但其由特征值(标记Tag)定义寻址的数据结构也必然包含其他格式文件头中定义的数据。位图数据也由Tag定义来寻址,因此其本质上也等同于其他图像格式,只是非常灵活多变而已目前,微机上常见的图像文件格式不下数十种。如PCX、BMP、TIF、GIF、PIC等等,它们分别被不同的应用软件所支持。然而,一种软件所能支持的图像格式数量往往是有限的,最优秀的图像处理商业软件(如CorelDraw)也不过支持六七种。如果开发人员自己开发图像应用软件,也经常会为选择图像格式而烦恼,而且一旦选定了图像格式,要为每一种图像格式设计相应的处理模块,这个工作量也是相当可观的。从理论上讲,〜幅图像可以用任何一种图像格式来表示。对目前存在的图像文件格式很难准确评价孰劣,无论是从图像质量、表现灵活性以及表现的效率而言,每一种图像格式都有其争夺战,而且都被大批软件所支持。因此,在一定时期内,多种图像文件格式共存的局面不会改变。3.2.2黑白图像的几大类型及简介位图与矢量图位图(也叫光栅图或像素图)和矢量图是图像表示的两种不同方法。图像文件可以使用其中任意一种或者同时使用两种表示方法。位图(bitmap)是现在最常用的表示方法,因为在一定范围内它易于实现,而且可用于任何图像。“位图表示”是将一幅图像分割成栅格,栅格的每一点(像素)的亮值(亮、暗程度或彩色)都单独记录。数据点(位,bit)“映射”(map)图像,因此得名“位图”。显然,位图区域中数据点的位置确定了数据点表示的像素。用〜系列的线段或形状描述图像是矢量表示法,矢量表示法也可使用实心的或者有等级深浅的色彩填充的一些区域。矢量一词只表示线段,但通常对矢量文件的解释包括形状,如方形、图形等。如果观察矢量图像文件会发现它像程序一样,可以包含类似英文单词的ASCII码形式的命令或数据,因此可以用字处理程序进行编辑。例如,半径为100mm的一个圆形,圆心坐标为x=2.25cm,y=5cm,可以用命令表示为CilCleglOO,22.5,50),用ASCII码记录。图像文件通常用位图或矢量来实现,但不能两者共用。虽然,两种方法会在一个页描述语言,如PostScript中同时使用,但即使这样,两者的差别也是很明显的。每一种有其最适用的方式。位图较适用于具有复杂的颜色、灰度等级或形状的图像,如照片、绘画和数字化了的视频图像。有些图像原来就是按照位图格式组织的,比如计算机屏幕显示,因此最容易以同样的方式记录。矢量格式较适用于线型圈.如计算机辅助设计(CAD)的图形,它们只有简单的形状、扶度和颜色。图表、图形和某些手工画的草图都是典型的矢量图像文件。但有时这样的图像也用位图格式记录,因为这样做会更简单些。在字处理应用软件中,根据图像所在的字形设计和打印过程的不同,字形字模和文档中使用的字符和符号频繁地在矢量和位图之间转换。这种方法在实践中是对两种方法的优点和局限的较好折衷。在矢量形式下,字模很容易约定缩放和改变(斜体、黑体及其他变体),但在打印机内部所使用的是与电视机相同的栅格扫描,这时使用位图格式则更有效。相反,绘图仪是按照绘制线性图设计的,需要矢量数据。应用程序处理这两种格式的功能正越来越强。像MicroslftWord这样的字处理软件经常可以将矢量图像(如来自CAD程序的HPGL绘图文件)和位图(如来自绘图程序的PCX文件)集成一体。但是,并不要求字处理软件处理图像,它们只是将图像简单地连到一个图像文档中。由于图像程序对图像数据进行操作,因此要选择最能与其目标兼容的方法。通常,图像程序通过文件转换来实现这一操作。例如,CorelDraw使用的是矢量表示,但通过跟踪灰度区域的轮廓并用矢量记录轨迹线,可以将位图格式的TIF图像矢量化,这是相当复杂的。单色图像单色图像是简单格式。单色图像一半由黑色区和白色区组成。这种格式的典型图像是直线图和图表。给定图像大小后,这些文件的内容是比较紧凑的。例如在位图单色文件中,单独一位代表一个像素:1为黑色,0为白色,或者相反。在一些单色图像如照片和有深浅的草图中,会使用各种灰度,这种图像常称为灰度图像。由于人眼会把一个很细致的黑白图案的像素解释成灰色,所以单色文件格式可以用于灰度图像,数据仍然可以是黑和自。使用黑色或某一种单色的点获得连续的该色灰度的过程称为半色调处理(halftoning)或抖动处理(dithering)。半色调处理适用于绝大多数的打印图像,因为在打印时通常一次只能使用一种颜色的墨水。在单色文件中使用半色调或抖动获得狄度图像的方法存在一些缺点。首先使图像的编辑比较困难,因为大多数图形程序不能区分出有阴影的点和用于画直线的点。另外,使用半色调处理的图像在显示灰度时层次太明显。再有,半色调处理会降低图像的有效分辨率。它必须使用几个像素来表示单独一个点的灰度值,以达到扶度的效果。例如,要得到四级灰度,至少要用3个像素(4个像素可以保证矩形像素的轮嚓)。而输出设备只具有使用二值的能力,如黑白__激光打印机只有黑白两色,所以没有东西可以替代最终的输出文件,它必须有半色调数据。不过在打印之前,有一个更好的文件格式来替代,那就是下面将介绍的灰度图像格式。灰度图像将灰度图像记录为真正的灰度级,也就是不用半色调或抖动格式保存数据。BMP文件数据结构含有BMP文件的类型、大小和打印格式等信息。在Windows,h中对其进行了定义:TypedefstucttagBITMAPFILEHEADER(WORDbftype: /}位图文件的类型,必须为BMPDWORDbfSize:/}位图文件的大小,以字节为单位WORDbfReservedl:/}位图文件保留字,必须为0WORDbfReserved2:/}位图文件保留字,必须为0.DWORDbfoffBits:/$位图阵列的起始位置,以相对于位图文件A头的偏移量表示,以字节为单位)BITMAPFILEHEADER;可见,位图信息数据结构含有位图文件的尺寸和颜色等信息。位图阵列记录了位图的每一个像素值。在生成位图文件时,Windows从位图的左下脚开始逐行扫描位图,将位图的像素值——记录下来。这些记录像素值的字节组成了位图阵列。位图阵列有压缩形式和非压缩形式。在非压缩形式中,位图的每一个点的像素值——对应于位图阵列的若干位,位图阵列的大小由位图的宽度、高度及位图的颜色数决定。Windows支持BI—RLE8及BI—RLE4压缩位图存储格式,压缩减少了位图阵列占用的磁盘空间。GIF文件GIF图像文件格式的全称是GraphicsInterchangeFormat,它是CompServe公司推出的,最先使用在网络中用于图形数据在线传输。目前大多数个人计算机和许多UNIX工作站都有能力处理GIF图像,通过GIF提供的足够的信息,使得许多不同的输入输出设备能方便地交换图像数据。CompServe免费发行GIF格式说明书,其得到了推广。从颜色的深度和图像大小来讲,它类似于PCX:从结构来讲,它更类似于TIF。它的特点包括LZW压缩,多图像的定序或覆盖,交错屏幕绘图以及文本覆盖。GIF是主要为数据流设计的一种传输格式,而不是作为文件存储格式。也就是说,它具有顺序的组织形式。像TIF那样的存储格式,更普遍地使用随机组织形式,而不是顺序组织形式。这种顺序性质对图像没有什么实际影响,只当应用于多图像的顺序传输和显示这种专门而少见的情况时才起作用。但是,当你学习GIF时,设想到多个彩色图像顺序地出现在一个屏幕上是很有益处的。GIF有5个主要部分以固定顺序出现。所有部分由一个或多个块组成,每个块由每个字节中的标识码或特征码标识。这些部分的顺序为:文件头块、逻辑屏幕描述块、可选择的色表(调色板)、图像数据块(或特殊目的块)以及尾块(结束码)。3・3MatLab中位图图像的显示及相互关系Matlab支持以下几种图像文件格式[1副:rBMP(MicrosoftWindowsBitmap)HDF(HierarchicalDataFormat)JPEG(JointPhotographicExpertsGroup)PCX(Paintbrush)PNG(PortableNetworkGraphics)TIF(TaggedImageFileFormat)XWD(XWindowDump)Matlab支持三种不同数据类型进行的图像显示:双精度浮点16位无符号整形数据(uint16)8位无符号整形数据(uint8)图像显示命令根据不同的数据存储的类型来解释数据,进行图像显示。Matlab提供了用于位映像图像函数,实现图形坐标的缩放及其外观显示、显示图像、标定数据并绘制图像、从图形文件中读取图像、向图形文件中写入图像、从图形文件中读取图像信息及把索引图像转变为RGB图像。Matlab中的图像Matlab中最基本的数据结构是数组。在Matlab中,大多数图像用两维数组(矩阵)存储,矩阵中的一个元素对应于所要显示图像的一个像素。例如由200行和300列不同颜色的点组成的图像可以用一个200X300的矩阵来存储。一些图像,如RGB,需要用三维数组来存储,第一维表示红色像素的深度值,第二维表示绿色像素的深度值,第三维表示蓝色像素的深度值。这种约定使得在Matlab中使用图形文件格式的图像和使用其他类型的矩阵数据的方式一致。例如,可以从一个图像矩阵中用标准矩阵选取一个像素:这个命令返回图像I的第3行和第10列的值。Matlab对所支持的图形文件格式提供最通用的位宽(每个像素的位数)读取。在其存储过程中,数据可以保存为8位的无符号整数类型、16位的无符号整数类型,或双精度浮点类型。这里只介绍Matlab支持的用来存储图像的不同数据类型。在默认状态下,Matlab通常用双精度浮点类型(64位)数组存储数据oMatlab所有的函数及属性所使用的数据均为这种类型的数组。对于Matlab所支持的图形文件格式,这样的数据方式并不理想。在一个图像中,像素的数目可能非常大,如一个1000X1000的图像就有上百万个像素。每一个像素至少需要一个数组元素来表示,如果用双精度型的数据来存储,则这个图像需要8兆字节的存储空间,在现有的计算机软件、硬件条件下,这样的存储方式显然会带来系统效率的下降。为了降低对存储空问的需求,Matlab支持在数组中用无整型8位和无整型16位来存储图像数据。这样存储一幅图像只需要双精度型数组存储空间的1/8到1/4。第四章实验所用图像的获取4・1本实验所用的实验装置本实验所用的实验装置是PhilipsTomoscanAvExpanderPlus型cT机。该CT机由扫描部分、计算机系统、图像显示、记录系统和操作台组成,如图4.1所示。I—■ •林机对比強卷I—■ •林机对比強卷照邨机•图4.1CT装置与成像方块图扫描部分主要由x射线球管和探测器组成,用以收集信息。x射线束对所选层面进行多个方面扫描,收集到许多透过所扫层面的X线强度,经模/数转换器转换成数字信号,然后输入计算机内进行储存和运算,得到该层面各单位容积的x射线吸收值(CT值)并排列成数字矩阵,这些数字可储存于磁盘或磁带内,也可用快速印刷装置印出“。数字矩阵经数/模转换器转为图像,即为该层面的横断cT图像。此图像经多幅照相机或激光相机可摄于胶片上。本实验所用像素个数为256x256或512x512,个别用1024x1024。4・2CT图像的特点cT图像是计算机的重建图像,计算机把重建图像矩阵中各个像素转变为不同的灰暗度的相应光点,显示在荧屏上,显示器上就可以快速显示该层面的cT图像。分辨率是反映图像特点的重要参数。其密度、时间、空间分辨率。则是评价图像优劣的三要素。“。密度分辨率是区分密度差别的程度。层厚与控测的光子数是影响密度分辨率的主要因素。如层厚减少,不增加射线剂量,会降低密度分辨率,而增加光子流(剂量)能改善密度分辨率。cT密度分辨率远超过传统x线照片的密度分辨率。时间分辨率是指探测系统产生预定质量图像所需的时间长短。其影响因素主要是x线球管造成。因大部分现代cT机中,球管受到的负荷远大于普通x线检查。影响CT图像效果的因素主要有窗宽、窗位、伪影、部分容积效应和设备因素。窗宽是指显示图像所选用的cT值范围,在此范围内的组织结构按其密度高低从白到黑分出人眼可辨的16个灰阶。窗宽直接影响图像的对比度,窄窗宽显示的cT值范围小,每级灰阶代表的cT值幅度小,因而对比度强,能分辨组织结构接近的密度,如检查脑组织宜选用窄窗宽,反之,对比度差,适于分辨密度差别大的组织结构,如肺。窗位系指窗宽上、下限CT值的平均值,是灰阶的中心点,也称窗中心。其窗位高低也影响图像密度。窗位低,图像密度高,呈白色;反之,呈黑色。总之,要依据人体组织结构,必须选用合适的窗宽、窗位,以提高cT图像质量。伪影是指胸部cT扫描中,横隔的呼吸运动,可造成移动性伪影,常呈线条状低密影与扫描方向一致。心脏运动还可导致心影波纹状外观,沿心缘突出。部分容积效应是指于某区同一扫描层内,含_二种或二种以上不同密度,横行或相互垂直的组织,由于射线吸收与像素吸收系数之平均值呈比例,故在该区所测的CT值,不能代表其中任何一种组织的cT值。该现象称部分容积效应。在胸部cT扫描中,丸小于层厚的病变,虽病变可显示,但由于部分容积效应,故测出的^值,不能代表病变的真正cT值。如高密度灶较小的低密度灶其CT值偏高,反之,在低密度组织中—的较小高密度灶,其cT值偏低。部分容积效应常影响诊断,所以不能片面强调CT值。设备因素是指因cT机的探测器,数/模转换器和电缆接口某部分松动等,则可在扫描视野内出现单个或多个环状排列伪影,或多条线状伪影。若球管衰老时,可出现指纹状伪影等。4・3本实验所采用的CT扫描方式CT扫描分普通扫描、增强扫描和特殊扫描。本试验采用的是普通扫描技术。进行普通扫描时需要选定的参数有。“:1、层厚:每次扫描时受检层的厚度,层厚越薄,则受部分容积效应影响越小,图像密度、空间分辨率就越高。如在肺内lOmm的层厚能发现5mm软组织密度病灶。所以本实验中胸部CT扫描常规层厚为2mm。2、 层距:是两切层中央平面之间的距离。一般情况下,层距不大于层厚,否则会发生细微结构的遗漏。3、 扫描时间:时间短可减少伪影,但可减少采集数据,降低图像分辨率,因此,CT不鼓励用3秒以下的扫描时问,本实验中用3〜10秒,取平静呼吸憋气摄像。4、 扫描位置:一般取仰卧位,从胸骨切迹扫描到横隔,层厚如为10〜13mm,需15〜18层。由于重力效应,仰卧位时,背部肺有明显坠积性改变,示背部血管粗,俯卧位时则相反。本实验中选用仰卧位。5、 窗宽与窗位本实验中所用窗宽:肺1000〜4800,纵隔300〜600;窗位:肺一500—700,纵隔30〜50。4.4实验过程实验对象:20例患者(被门诊医生怀疑有肺部病变的患者)实验地点:沈阳军区总医院实验人员:作者、放射线科医生(2名)、肿瘤科医生(1名)实验内容:在指定的CT机下获取实验对象的肺部CT图像所用cT机型号:PhilipsTomoscanAvExpanderP1us1实验参数设置:层厚2.ml扫描时间3〜10秒扫描位置仰卧位窗宽肺1000〜4800纵隔300〜600窗位肺一500〜一700纵隔30〜50有的参数需要根据患者的不同情况和医生的不同要求,在指定范围内灵活选取。实验对象的选取原则是尽量选取早期的肿瘤患者。但是早期肿瘤患者由于症状不明显,前来就医的特别少,所以本实验历时比较长,大概有半年左右时间。但由于系统完成时f刚的限制,一直没有找到特别早期的肿瘤图像,这就使系统的处理效果不能充分体现。为了按时完成论文,只能从中选取几幅处理效果较为明显的图像作为例子。cT图像分为肺窗和纵隔窗两类。从本系统的研究宗旨出发,选取的是肺窗图像。另外需要说明的一点是,本实验是实际操作进行,需要患者缴纳费用,所以参数设置都尽量选取最恰当的值。本系统设计的图像处理方法对于参数选取不当的图像处理效果更佳。第五章肺肿瘤图像处理的软件实现图像增强是基本的图像处理技术,其目的是对图像进行加工,以得到对具体应用来说视觉效果更“好”,更“有用”的图像。这里的“好”和“有用”因具体的应用目的和要求而异,并且所需要的具体增强技术也可以大不相同。目前常用的增强技术根据对图像进行处理所在的空间不同,可分基于图像域(空域)的方法和基于变换域的方法。第一类,直接在图像所在的空间进行处理,也就是在像素成的空间里直接对像素进行操作;第二类,在图像的变换域对图像进行间接处理。另外,在第一类方法里还可分为两组:一是基于像素(点)的,也就是对图像的每次处理是对每个像素进行的,增强过程对每个像素的处理与其它像素无关;二是基于模板的,也就是对图像的每次处理是对小的图像(模板)进行的。空域增强方法可表示为g(X,Y)=EH[f(x,Y)]其中,f(X,Y)和g(X,Y)分别为增强前后的图像,EH代表增强操作。如果EH是定义在每个(X,Y)上的,则EH是点操作;如果EH是定义在(X,Y)的某个领域上的,则(X,Y)成为模板操作。如果模板很小,则可以近似为一个像素点,此时就变成了点操作,所以点操作可看作是模板操作的一个特例。当g(X,Y)的值取决于在(X,Y)处的f(X,Y)值时,EH就是一个灰度变换。如以S和t分别表示f(X,Y)和g(X,Y)在(X,Y)位置处的灰度值,则可写成t=EH(S)。基于点操作的方法也叫灰度变换,常见的方法有以下几类:直接对每个像素进行操作;借助直方图进行变换;借助对一系列图像问的操作进行变换。本系统所开发的图像处理都是基于图像增强理论。5.1调整对比度对比度调整技术是将图像的强度值映射为一个新的数值范围中的一种方法。例如某幅图,它的对比度不高,它的灰度范围为[40,255],如果将图像数据映射到整个强度范围,即[0,255],则该图像的对比度将大大提高。本系统是利用Matlab工具箱中的函数imadjustO调整对比度。其主要代码如下:X=imread(‘t1]2.bmp'):imshow(x);Y-imadjust(x,[O.25,O.6],[]。1.2322)imadjust函数的具体格式为J二imadjust(I,[10whigh],[bottomtop],gamma)表示返回图像I经调整后的图像J。[10whigh]为原图像中要变换的灰度范围,[bottom,top]指定变换后的灰度范围,其中low,high,bottom,top的取值范围都是0—1,并且low(high,bottom(top,这是因为在Matlab中将0—255的灰度范围映射到0--1的范围内。gamma为矫正量r,它指定了变换曲线的形状,描述了I和J的值之问的关系。通常当gamma大于l时,图像变暗,而当gamma小于l时,图像变亮。那么调整对比度在实际工作中到底有哪些作用呢?可以从两方面来讲。从理论上来说,可以提高图像的信噪比:从实际工作上来说,通过修正图像的颜色和强度(灰度),使其某些特征更容易辨认。拍x光片或cT片的时候,要选择一个参数,这个过程叫加权。如果这个参数选小了,拍出的片子过淡,模糊不清,如果过大,就会黑乎乎一片,辨别不清。通过调整对比度就可以弥补这种现象,使影像调整到最适合观察、视觉效果最好的状态。下面给出的图5.1和图5.2分别为原始肿瘤CT图像和经调整对比度后的图像。该原始图像为一60岁男性患者的肺部cT片子。图5.1中右侧肺叶上略圆形白色区域为肿瘤区域。经过调整对比度处理后,肿瘤与其他组织的界限清晰,便于医生进一步估计肿瘤的面积、周长,有利于医生做出合理的手术方案。另外可以看出,图5,2中右侧肺时。卜靠近中央一侧有模糊一片的白色区域,经肿瘤科医生证实为炎症区域。5.2图像求反对图像求反就是将原图中的灰度值进行翻转,简单地说,就是使黑变白,使白变黑,普通的黑白底片和照片就是这样关系。具体的变换就是将图像中每个像素的灰度值根据变换曲线进行映射。在CT片成像的过程中,因组织的不同,有的呈现白色,有的呈现黑色,由于观察的目的不同,图像求反在特定的要求下,还是有一定的意义的。下面列出本系统编制的变换曲线主要代码及其和原图的对比图像”。xl-imread('t116.bmp'):fl:200:91=256:title('intensitytransformation')k-gl/fl:[m,n]=size(x1):x2=double(x1):fori=l:mforj=1:nf-x2(i,j):if(r>=O)&(f<=f1)g(i,J)-gl—k*f:elseg(i,j)=O:endendendsubplot(1,2,1),imshow(x1)subplot(1,2,2),imshow(g):下面列出的图中,图5.3为一64岁男性患者的原始肺部CT图像,图5.4为欲对图像做求反操作的变换曲线图,图5.5为根据变换曲线所得到的反显图像。5.3直方图处理直方图处理也是很重要的一种图像增强方法。下面先简单介绍一下什么是直方图处理。图像的灰度统计直方图是一个一维离散函数:P(S。)=n°/nk=0,1L—l式(5.1)式(5.1)中,s。是图像f(X,Y)的第k级灰度值;n。是f(X,Y)中具有狄度值S。的像素的个数;n是图像中像素的总数。由定义式可知,P(S。)给出了对s。出现概率的一个估计,所以直方图表明了图像中灰度值的分布情况。因此,可以通过改变直方图的形状来达到增强图像对比度的效果。这种方法是以概率论为基础的,常用的方法有直方图均衡化和直方图规定化。偏暗的图像灰度范围很窄,而且主要集中在低灰度级上;偏亮的图像灰度范围主要集中在高灰度级上;灰蒙蒙的图像同样是囡为灰度范围窄,动态范围小,主要集中在中间的灰度级上;正常的图像动态范围很大,在各个灰度级上都有像素,从而使图像看起来对比度较大,细节清晰。后面将要提到的直方图均衡化和直化图规定化主要就是基于此种分析,对图像的直方图进行操作来达到图像增强的目的。那么什么是直方图均衡化呢?这个方法的基本思想是把原始图像的直方图变换成均匀分布的形式,这样就增加了像素灰度级的动态范围,从而达到了增强图像对比度的效果。具体方法是:计算出原始图像的所有灰度级S。,k:0,1. ”,L—1;统计原始图像各灰度值的像素数n。用公式P(s。)=n计算原始图像的直方图;计算原始图像的累计直方图,取整计算统计新直方图各灰度值的像素数n。计算新的直方图:那么怎样实现直方图的均衡化呢?假如有一幅图像,其动态范围较小,而且较暗,反映在直方图上,就是直方图所占据的灰度值范围比较窄,而且集中在低灰度值一边。为了使图像更清晰,我们采用直方图均衡化的方法来增加图像灰度动态范围,增强对比度。在Matlab中,可以直接调用J=histeq(I,rl)函数来完成这项工作,其中I是原始图像矩阵,J是变换后所得的图像矩阵。用户可以指定均衡化后的灰度级数n,缺省值为64。实现的主要代码如下:I=imread(‘t116.bmp')J:histeq(I);imshow(I):Imshow(I),ImhiSt(I,64):一直方图均衡化后所得的图像。Imhist(I,64)对图像进行直方图均衡化变换前后的直方。
5.4边缘检测Matlab提供edge函数以实现检测边缘的功能,其算子有:微分算子法(Roberts和Sobel)、拉普拉斯高斯算子法、Canny法、以及直线提取和基于灰度的图像分割法等。边缘检测技术及Sobel算法边缘检测技术对于处理数字图像非常重要,因为边缘是所要提取目标和背景的分界线,提取出边缘才能将目标和背景区分开。在图像中,边界表明一个特征区域的终结和另一个特征区域的,边界所分开的内部特征或属性是一致的,而不同区域内部的特征或属性是不同的,边缘的检测正是利用物体和背景在某种图像特性上的差异来实现,这些差异包括灰度、颜色或者纹理特征。边缘检测实际上就是检测图像特性发生变化的位置”。由于噪声和模糊的存在,检测到的边界可能会变宽或在某些点处发生间断,因此,边界检测包括两个基本内容:首先抽取出反映灰度变化的边缘点,然后剔除某些边界点或填补边界间断点,并将这些边缘连接成完整的线。Matlab的微分算子法提供了Roberts和Sobel算子,其中,由于Sobel算子是滤波算子的形式,用于提取边缘。利用Roberts算法提取边缘的结果边缘较粗,因此边缘定位不很准确,而Sobel算予对边缘的定位则比较准确。在试验中发现经Sobel算法的图像边界质量较Roberts算子好,消除了灯光不匀形成的阴影,所以重点研究Sobel算子的算法。5.4.1Robert算子Robert算子是一种利用局部差分算子寻找边缘的算子,其模板如图5.15所示。Robert算子对具有陡峭的低噪声图像效果较好。1:〕1:〕「7n1」1L1在MATLAB中可以由edge函数实现,语法如下:BW=edge(I.'robertS')BW=edge(I,'roberts',thresh)[BW,thresh]=edge(I,'roberts' )其中:BW二edge(I。'roberts')表示自动选择阈值用Robert算子进行边缘检测。gW二edge(I,'roberts',thresh)表示根据所指定的敏感度阈值thresh用Robert算子进行边缘检测,它忽略了所有小于阈值的边缘。当thresh为空(口)时,自动选择阈值。BWthresh]二edge(I,'roberts')表示返回阈值。edge函数对灰度图像I进行边缘检测,返回与I同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JGJ102玻璃幕墙工程技术规范(报批稿)
- 二手车交易是不是居间合同2024年
- 2024年住宅室内装修合同范本
- 2024年保定货运从业资格证考试题
- 2024年银川客运资格证实操题库
- 2024年太原客运从业资格证考什么题目好
- 2024年衡水客运上岗证模拟考试题
- 个体户用工劳动合同2024年
- 2019年江苏宿迁中考满分作文《我给将来留下的》
- 2024年南昌道路运输客运从业资格证考试模拟试题
- 初中《道德与法治》教材目录(部编)
- 第三届全国“TRIZ”杯大学生创新方法大赛作品申报书
- 江苏建设工程施工项目部关键岗位人员变更申请表
- 诺贝尔奖获得者的教育背景统计分析及对我国研究生教育的启示
- 趣味数学社团简介
- 学习“抗美援朝精神”感悟心得体会3篇
- 朝鲜饮食文化起源
- 天健军卫医院信息系统住院部分ppt课件
- 动态心电图分析系统讲解
- (完整版)内部审计工作流程图最新(精华版)
- 证券公司客户交易结算资金第三方存管业务规则
评论
0/150
提交评论