ImageJ在生物图像处理中的应用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ImageJ软件在生物图像分析中的应用医学神经生物学国家重点实验室神经生物学系张雯婷2015年1月7日常见的图像处理技术1.灰度增强2.伪彩色处理3.阴影校正4.平滑处理5.锐化处理6.分割处理√7.边缘检测分割处理及其原理1.像素分类图像分割是把图像分成若干个按图像的某种特性(如灰度级,纹理等)的区域这样一种处理技术。在每一个区域内都有相同或相近的特性,而相邻区域内的特性则不相同。图像分割从本质上讲是将各像素点进行分类的过程。分类所依据的特性可以是图像像素点的灰度值、颜色或多谱特性、空间特性或纹理特性。门限化操作进行分类的过程是基于下列一个假设:每个区域是由许多灰度值相近的像素点所构成的,物体和背景之间或不同物体之间的灰度值都有着明显的差别,从而可以通过门限化操作来加以区分。待分割图像的特性愈接近于这个假设,用这种方法分割的效果就愈好;否则,效果就愈差。2.门限化从输入设备中获取的灰度图像(或彩色图像),是一种多值图像(对于8位数字图像来讲,其灰度可取256个不同数值),如果直接在其上面进行诸如面积、周长等颗粒特征参数的检测比较困难。对于符合上述假设的图像来讲,在作具体检测前,通常首先要对它进行门限化操作以求得它的二值图像。门限化操作的具体方法:设有一幅灰度图像g(m,n),其灰度等级的范围为[z1,zk](例如[0,255]),t是z1和zk之间的某一个数,则设置门限(又称阈值)t的操作是对g(m,n)的每一个像素点的灰度值进行检测,并根据下列关系创建另一幅二值图像gt(m,n)(其内只有0、1二种灰度值。注意:这里的0、1是逻辑值,而不是具体数值,所以gt(m,n)是一幅逻辑图像):tn)g(m,018)-(2N)0,1,2=nM;0,1,2=(mt=n)g(m,1=n)(m,gtifif这种门限化操作是假定图像g(m,n)内的阳性颗粒暗于背景,通常情况下,这个假定总是成立的。通过上式操作可得一其的合适的二值图像gt(m,n)。若阳性颗粒亮于背景(例如荧光激发的样品图像就是这种情况),则应通过下式操作得其的二值图像gt(m,n):tn)g(m,019)-(2N)0,1,2=nM;0,1,2=(mt=n)g(m,1=n)(m,gtifif上述操作可分别用图(a)、(b)来表示。若阳性颗粒内的各像素点的灰度值是介于门限t1、t2之间(灰度值低于t1的往往是切片样品中的污物,而高于t2的通常是背景和其他非阳性颗粒内的像素点),则必须通过式(2-20)操作得其的二值图像gt(m,n):otherwiseif020)-(2N)0,1,2=nM;0,1,2=(mt=n)g(m,=t1=n)(m,g21t此操作如图(c)所示3.门限选择对于阳性颗粒较暗、背景较亮的图像如果门限定得太高,则因有一部分背景像素点被归入颗粒而使在所形成的二值图像中的颗粒显得太“胖”(如图(b)所示)如果门限定得太低,如果门限定得太低,则因有一部分颗粒像素点被归入背景而使在所形成的二值图像中的颗粒显得太“瘦”(如图(c)所示)门限t的正确选择对于正确检测目标至关重要。合适门限选择的依据——灰度直方图如果图像内只含有一种类型的阳性颗粒,且其比较暗,而背景比较亮(反之亦然),其灰度直方图呈典型的双峰形状,在两峰之间存在着一个谷点。取该谷点位置上的灰度值作为门限,并以此为界将图像中的全部像素点分为二部分:谷点左侧的为阳性颗粒谷点右侧的为背景分别给于标记(某种颜色),获得只含有二种标记(阳性颗粒和背景)的分割图像。确定门限的理论依据是:由于图像的灰度直方图通常呈正态分布,根据贝叶斯最佳判别准则,门限只有选在二个分布函数曲线的交点上,才能使所产生的判别误差最小(其值等于图中的阴影部分面积)。如何进行图像分析?2、你想获得哪些数据参数?Area,Numberofparticles,Intensity,Size/distributionofparticles,Lengthetc1、你的图像是什么性质?彩色图像还是灰度图像?3、你想要测定的整幅图像还是某个特定区域?如何将你选定的ROI应用于其他图像?4、如何分开重叠的颗粒?Splitchannels,Colorthresholding,Convertto8bitgrayscaleetcROImanagerWatershedImageJ软件简介•ImageJ软件是由美国国立卫生研究院(NationalInstitutesofHealth,NIH)所属的国家精神健康中心(NIMH)的WayneRasband开发的一个基于Java的公共的图像处理和分析程序。目前,可以运行于MicrosoftWindows,MacOS,MacOSX,Linux和SharpZaurusPDA等多种平台。•ImageJ支持图像栈功能,即在一个窗口里以多线程的形式层叠多个图像,并行处理。•ImageJ是免费、开放和多平台支持的软件,这成为该软件在世界范围内科学研究领域广泛应用的重要原因。•不断更新的插件Plugins可以满足用户的各种需求•下载地址:://rsb.info.nih.gov/ij/index.html软件安装及运行•下载ImageJ软件包,安装软件(刚刚下载的ImageJ软件包可能不是最新的版本,因此最好在首次下载安装ImageJ软件后,尽快对软件进行升级)•与大多数图像处理软件不同,ImageJ软件打开后,没有主要操作界面,而只出现一个命令对话框。ImageJ软件的应用•测定面积•计算目标颗粒(细胞)的数目•Westernblot分析•测定长度•伪彩图测定整体面积和ROI面积•打开需要分析的图像(8-bit,对于RGB图像需要进行splitcolor操作)•设定阈值ImageAdjustThreshold(Auto)对于荧光染色图像要勾选darkbackground,红色部分为所设定的测定目标,按set键进行设定,apply进行确认应用。•设定参数,对免疫组化阳性表达的面积分布、百分比分布、积分光密度、平均光密度、阳性细胞数量等参数进行量化。弹出Setmeasurements对话框(Analyze-Setmeasurements),选择上述所要观察的指标,点击Ok确认•如果需要计算实际的阳性面积大小,可以设定图片的标尺AnalyzeScale设定单位(pixeltoμm…)•AnalyzeMeasure获得计算结果计算目标颗粒的数目(方法一)•选择PointSelection•选择标记细胞的标识所用的颜色EditOptionsColorsSelection(显著区别于计数目标的颜色)•打开EditOptionsPointTool,在对话框中选定Auto-Measure(可以同时调整label的大小)•点击选中的点将在Result窗口中显示其xyz的位置和灰度值等参数•打开需要分析的图像(8-bit,对于RGB图像需要进行splitcolor操作)•设定阈值ImageAdjustThreshold对于荧光染色图像要勾选darkbackground•Process/Binary/Watershed将重叠的部分分开•设定计算参数AnalyzeSetMeasurements,勾选DisplayLabel•AnalyzeAnalyzeParticles设定显示结果(设定颗粒的最大值和最小值)•在Results窗口中会看到对应每个点的相应参数(面积、xy的位置和直径等)包括颗粒的数目•优点:可以获得更多关于计数颗粒的信息•缺点:一次只能针对一种类型进行分析,计数误差比较大计算目标颗粒的数目(方法二)•打开PluginsAnalyzeCellCounter•初始化initialize•选定细胞的type,如type1,点击计数同类细胞•对于另外一种类型的细胞,可以选定type2,点击细胞进行计数•Result显示每种类型中所计数到的细胞数目•Measure会显示所有计数过的细胞的类型、位置和灰度值等参数•优点:可以同时计数同一幅图像中所存在的多种类型的细胞计算目标颗粒的数目(方法三)分析凝胶电泳图谱(方法一)•打开文件,在ImageType下点击8-bit将图像转换为灰度图像,•在ProcessSubtractBackground,rollingballradius的参数设定为50,去除图像的背景,这个值越小,减去的背景色越多。•AnalyzeSetMeasurements,勾选Area,MeanGrayValue和IntegratedDensity•AnalyzeSetScale,长度单位设定为pixel•EditInvert(或Ctrl+Shift+I)来反转图像中的颜色。此时,黑色区域变为白色,原来的白色区域变为黑色,正如上面勾选出的,使得测定的数值随蛋白表达量的增加而增加。•选择freehand工具•在第一条带的周边画圈,你需要自己判断条带的边界,将目的条带与背景区别开。•点击m键,计算所圈定区域的相关参数,结果将在弹出的result对话框中显示,所有在第4步中选定的参数将在结果中显示。分析凝胶电泳图谱(方法二)•打开文件,AnalyzeGelsGelAnalyzer选项,勾选对话框中的Percentages,OutlineLanes和InvertPeaks。•选择矩形选择框工具,在第一条带上画一矩形框(矩形框的高度大于宽度),包括目的条带上下的一定区域。•点击1或AnalyzeGelsSelectfirstlane,一个新的窗口将弹出,并出现新的选择框。•使用箭头工具将方框移到下一条带,按2(或AnalyzeGelsSelectnextlane)将选择框移动到下一个条带,重复此项操作。•完成后,按3或选择AnalyzeGelsPlotLanes,弹出一个每一条带的profileplot窗口。•选择直线选择工具,在每个峰的底部,画一直线,将峰变成一个封闭的区域,两侧为背景信号,如果有很多条带,后面的lane将被隐藏在profileplot的底部,如果需要看到这些条带,可以点击空格键,将鼠标向上拖动。•当所有的峰都封闭后,选择MagicWand工具。•使用空格键和鼠标,拖动ProfilePlot向下,使用Wand工具,点击峰的内部,重复此操作。•选定峰后,AnalyzeGelsLabelPeaks,将会计算并标记每个波峰的面积百分比,此值即为该电泳图谱上各个条带的含量百分比,然后在Results窗口中进行结果的复制和粘帖到Excel表格中进行统计。•该软件是由EricMeijering开发的,用于测量神经元突起长度的插件•下载neuronJ软件,复制到ImageJ软件的Plugins文件夹中。•打开ImageJ,并在ImageJ中打开NeuronJ计算神经元突起长度•在NeuronJ的界面中选择并打开所要分析的图像(file-open),需要强调的是,NeuronJ只能打开8-bit的图像,如果原始图像不满足该要求,最好先用ImageJ打开图片,将其另存为8-bit的图像用于NeuronJ分析。•点击Addtracings键,将所要计算长度的突起用线画出。•设定图片的标尺(Analyze-Setscale)•Analyze-measure结果中的长度就是突起的实际长度

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功