原文 应用ImageJ对荧光图片进行半定量分析

前言
ImageJ是个好东西……(省略1000字)
总地来说对我们的好处是:
1、免费
2、多功能,基本功能就很多,加上插件可以说得上是无限多(前提是你找得到,而且会用),真的没有的功能还能自己做个插件(一般我们倒是没这个闲功夫,基本好插件都是老外做出来的)
3、分析处理的结果比较受到普遍承认
这里是它的官网:
http://imagej.nih.gov/ij/
官网有它的原版安装包及大量插件、用户手册下载

正题
1、安装后首先打开ImageJ:
2、打开要分析图片:File>open(热键为Ctrl+O)

3、转换成8bit的灰度图:Image>Type>8-bit

4、黑白反转(因为对于光密度(OD)来说越白数值越小,纯白为0;越黑数值越大,纯黑理论上是无限大。因此我们需要将上一步所转换的灰度图进行黑白反转,不然的话测出来的数值就会荧光越亮反而数值越小):Edit>Invert(热键为Ctrl+Shift+I)

以下为从左到右分别为原图、8bit灰度图及反转后的图:

5、校正光密度(软件默认为测量灰度,因此我们要改为更加适用的光密度,其中原理不是一两句话能说得清的,这里忽略):Analyze>Calibrate

在弹出来的界面的Function选择Uncalibrated OD,并下界面左下方勾选Global calibration,然后点击右下角的OK

点击OK后会跳出校正后的光密度曲线:

如不勾选Global calibration,光密度的校正只对这张图片有效,一般分析都要分析多张图片,所以需要勾选,勾选后在打开另一图片时会提示是否将此校正应用于所有图片,不勾选Disable Global Calibration,勾选Disable these Messages

6、选择测量单位(一般选择象素,如有明确的比例,也可以选择相应单位):Analyze>Set scale

点击后在弹出的界面里点击中间的click to Remove Scale,并勾选下面的Global(同样的,如不选Global这个测量单位的选择只对这张图片有效),最后点击OK

7、选择测量项目:Analyze>Set Measurements

在弹出界面中选择我们需要测量的项目Area、Integrated density,并勾选下面的Limit to threshold(这个选项是指只测量我们选中的范围,如不勾选侧会测量整张图片数据),选择后点击OK

8、选择测量域值:Image>Adjust>Threshold(热键为Ctrl+Shift+T)

滑动弹出界面中间的滑块选择适合的域值,以使的你图片中的细胞或待测目标刚好全部被选中,选好之后点击右下角的Set

在弹出来的界面点击OK

9、测量:Analyze>Measure(热键为Ctrl+M或直接按M)

10、记录数据并计算:

结果中的Area为选择范围的面积,如果是测量的是细胞的话就是细胞在图中的面积;IntDen就是所选范围的IOD(光密度的总和)。
结果界面中的数据可以复制到Excel等软件中进行计算。
用IntDen的数值除以Area的数值得出来的就是这张图片中细胞的平均光密度,以这张图片的数据为例,即:18854/179252=0.105181532(/pixel)
同法测量多张图的平均光密度值后就可以进行半定量比较。

以下附上分别应用Image-Pro Plus及ImageJ对五张图片进行分析的结果对比:

从结果的对比看来ImageJ与IPP(Image-Pro Plus)的分析结果是基本一致的

应用ImageJ对荧光图片进行半定量分析的更多相关文章

  1. ImageJ 学习第一篇

    ImageJ是世界上最快的纯Java的图像处理程序.它可以过滤一个2048x2048的图像在0.1秒内(*).这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Image ...

  2. Android ProgressBar 进度条荧光效果

    http://blog.csdn.net/ywtcy/article/details/7878289 这段时间做项目,产品需求,进度条要做一个荧光效果,类似于Android4.0 浏览器中进度条那种样 ...

  3. Java图像处理最快技术:ImageJ 学习第一篇

    ImageJ是世界上最快的纯Java的图像处理程序. 它能够过滤一个2048x2048的图像在0.1秒内(*). 这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Ima ...

  4. 图像处理软件ImageJ

    ImageJ是一个基于java的公共的图像处理软件,它是由National Institutes of Health开发的.可运行于Microsoft Windows,Mac OS,Mac OS X, ...

  5. css3系列之text-shadow 浮雕效果,镂空效果,荧光效果,遮罩效果

    text-shadow 其实这东西,跟  box-shadow 差不多,没啥好说的不懂的话,点这里→  css3系列之详解box-shadow  . 它只有 四个参数 x(第一个值设置x位置) y(第 ...

  6. 两天两夜,1M图片优化到100kb!

    坦白从宽吧,我就是那个花了两天两夜把 1M 图片优化到 100kb 的家伙--王小二! 自从因为一篇报道登上热搜后,我差点抑郁,每天要靠 50 片安眠药才能入睡. 网络上曝光的那些关于一码通的消息,有 ...

  7. webp图片实践之路

    最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...

  8. CSS3 background-image背景图片相关介绍

    这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...

  9. Asp.Net Mvc 使用WebUploader 多图片上传

    来博客园有一个月了,哈哈.在这里学到了很多东西.今天也来试着分享一下学到的东西.希望能和大家做朋友共同进步. 最近由于项目需要上传多张图片,对于我这只菜鸟来说,以前上传图片都是直接拖得控件啊,而且还是 ...

随机推荐

  1. Android BlueDroid(一):BlueDroid概述

    关键词:bluedroid bluez作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误.共同学习.共同进步!! 一.名词解释:(实用信息添加中--) BTI F: ...

  2. 基于 OAuth 安全协议的 Java 应用编程

    OAuth 简介 OAuth 是由 Blaine Cook.Chris Messina.Larry Halff 及 David Recordon 共同发起的,目的在于为 API 访问授权提供一个安全. ...

  3. JVM源码分析之System.currentTimeMillis及nanoTime原理详解

    JDK7和JDK8下的System.nanoTime()输出完全不一样,而且差距还非常大,是不是两个版本里的实现不一样,之前我也没注意过这个细节,觉得非常奇怪,于是自己也在本地mac机器上马上测试了一 ...

  4. 【p093】细胞分裂

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] Hanks博士是BT(Bio-Tech,生物技术)领域的知名专家.现在,他正在为一个细胞实验做准备工作 ...

  5. Winfrom 重新登录

    private void ReLogin_Click(object sender, EventArgs e) { ///实例化一个进程 Process process = new Process(); ...

  6. eCognition学习记录

    作者:朱金灿 来源:http://blog.csdn.net/clever101 昨天公司从外面请了人讲解eCognition的最新进展及项目二次开发应用情况.我做了大致下面记录: 1.  eCogn ...

  7. spring-boot-starter-parent 1.3.6.RELEASE

    2016-11-17 23:43:17.979 DEBUG 3944 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Creating share ...

  8. 学术论文写作的 paper、code 资源

    (机器学习/计算机视觉/深度学习)代码 0. 核心期刊 Best paper awards at - CV NIPS: JMLR COLT & ICML(每年度的官网) 1. Computin ...

  9. yii的简单片段缓存

    $dependency = [    'class' => 'yii\caching\DbDependency',    'sql' => 'SELECT MAX(u_id) FROM u ...

  10. oracle 10g提升cluster失败

    一个今天升级10g集群环境到10.2.0.5.下载补丁p8202632_10205_Linux-x86-64.zip,解压安装并运行后.中途岛错误: I/O ERROR cannt reading o ...