应用ImageJ对荧光图片进行半定量分析
| 前言 ImageJ是个好东西……(省略1000字) 总地来说对我们的好处是: 1、免费 2、多功能,基本功能就很多,加上插件可以说得上是无限多(前提是你找得到,而且会用),真的没有的功能还能自己做个插件(一般我们倒是没这个闲功夫,基本好插件都是老外做出来的) 3、分析处理的结果比较受到普遍承认 这里是它的官网: http://imagej.nih.gov/ij/ 官网有它的原版安装包及大量插件、用户手册下载 正题 ![]() 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(光密度的总和)。 以下附上分别应用Image-Pro Plus及ImageJ对五张图片进行分析的结果对比: ![]() 从结果的对比看来ImageJ与IPP(Image-Pro Plus)的分析结果是基本一致的 |
应用ImageJ对荧光图片进行半定量分析的更多相关文章
- ImageJ 学习第一篇
ImageJ是世界上最快的纯Java的图像处理程序.它可以过滤一个2048x2048的图像在0.1秒内(*).这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Image ...
- Android ProgressBar 进度条荧光效果
http://blog.csdn.net/ywtcy/article/details/7878289 这段时间做项目,产品需求,进度条要做一个荧光效果,类似于Android4.0 浏览器中进度条那种样 ...
- Java图像处理最快技术:ImageJ 学习第一篇
ImageJ是世界上最快的纯Java的图像处理程序. 它能够过滤一个2048x2048的图像在0.1秒内(*). 这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Ima ...
- 图像处理软件ImageJ
ImageJ是一个基于java的公共的图像处理软件,它是由National Institutes of Health开发的.可运行于Microsoft Windows,Mac OS,Mac OS X, ...
- css3系列之text-shadow 浮雕效果,镂空效果,荧光效果,遮罩效果
text-shadow 其实这东西,跟 box-shadow 差不多,没啥好说的不懂的话,点这里→ css3系列之详解box-shadow . 它只有 四个参数 x(第一个值设置x位置) y(第 ...
- 两天两夜,1M图片优化到100kb!
坦白从宽吧,我就是那个花了两天两夜把 1M 图片优化到 100kb 的家伙--王小二! 自从因为一篇报道登上热搜后,我差点抑郁,每天要靠 50 片安眠药才能入睡. 网络上曝光的那些关于一码通的消息,有 ...
- webp图片实践之路
最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...
- CSS3 background-image背景图片相关介绍
这里将会介绍如何通过background-image设置背景图片,以及背景图片的平铺.拉伸.偏移.设置大小等操作. 1. 背景图片样式分类 CSS中设置元素背景图片及其背景图片样式的属性主要以下几个: ...
- Asp.Net Mvc 使用WebUploader 多图片上传
来博客园有一个月了,哈哈.在这里学到了很多东西.今天也来试着分享一下学到的东西.希望能和大家做朋友共同进步. 最近由于项目需要上传多张图片,对于我这只菜鸟来说,以前上传图片都是直接拖得控件啊,而且还是 ...
随机推荐
- 删除vector中的重复数据(unique)
#include <iostream> #include <vector> #include <algorithm> #include <assert.h&g ...
- JS类型转换规则详解
JS类型转换规则详解 一.总结 一句话总结:JS强制类型转换中的类型名强制类型转换和其它语言不同,是类型类的构造方法,Number(mix) 一句话总结(JS类型本质):因为js是弱类型语言,所以它相 ...
- CF439E:The Untended Antiquity - 哈希 + 二维树状数组
Magic Door 题目大意 有一个n*m的网格,支持三中操作: 1.在x1,y1,x2,y2为顶点的矩形周围围上栅栏 2.将x1,y1,x2,y2为顶点的矩形周围的栅栏拆掉 3.询问x1,y1,x ...
- 第二十一篇:基于WDM模型的AVStream驱动架构研究
基于WDM模型的AVStream驱动架构研 这篇论文2006年早就发表, 与当时开发这个驱动正好几乎相同的时间. 近期实际项目须要, 又回过头来将AVStre ...
- Android中数据库和安装包分离
我们在做Android应用尤其是商业应用的时候,很多时候都需要后期版本升级,如果我们的数据库文件非常大,比如游戏之类的,这时候就不应该每次版本更新都去重新复制数据库.将数据库和安装包分离,下面来详细介 ...
- FreeBSD 内核中的SYSINIT分析【转】
FreeBSD kernel是一个膨大的系统, 对于这样一个大系统, 里面往往包含了大量的子系统和 模块,当系统初始化时这些模块就需要初始化, 按照通常的思路,这些初始化过程必须在某处 被显式地调 ...
- JDBC读取Oracle的US7ASCII编码中文乱码及不同编码下汉字占用字节的问题
数据库版本号:Oracle 10g 字符集:SIMPLIFIED CHINESE_CHINA.US7ASCII JDK:1.6.0_45 Oracle驱动:ojdbc14.jar 使用JDBC操作数据 ...
- Cordova 返回键切换后台
这里需要用到 cordova-plugin-backbutton 这个插件 1.安装插件,命令窗口输入(当前目录是你项目所在的目录) cordova plugin add cordova-plugin ...
- Android 平台下Ftp 使用模拟器需要注意的问题
以下代码在pc上测试通过,可是在android模拟器上就不工作,不过还可以链接到服务器但不能得到文件 纠结了半天,原来是模式的问题,具体请Google 模拟器中采用建议被动模式 public void ...
- WPF依赖属性(续)(1)
原文:WPF依赖属性(续)(1) 之前有写过几篇文章,详细地介绍了依赖属性的基本使用方法,如果你不想了解其内部实现机制的话,那么通过那两篇文章的介绍,足以应付平时的应用 ...

















