提问
提问
我要登录
|免费注册
点赞
收藏
wx-share
分享

一把瓜子教你如何用 ImageJ 进行图片分析

12524

在我开始学习图片分析软件「ImageJ」的时候,实验室的大神给了我一把西瓜子说:「瓜子会教会你 ImageJ 的!」

我开始不以为然,一把瓜子能够教会我什么?后来事实证明我错了,瓜子教会了我细胞计数的各种方法、面积计算、ROI 的使用、颜色编码与伪彩的使用等等。

是不是不可思议,今天给大家分享一下瓜子是如何实现 ImageJ 教学的!超长干货,先收藏再慢慢看咯~

一、细胞计数

1、ImageJ 软件 File -> Open 打开自己准备的瓜子图片:

2、瓜子图片中间颜色较浅,使用 Process –> Enhance Contrast 增强对比:

3、Image –> Type 将图片由 RGB Color 转变为 HSB Stack,HSB:Hue(色度)、Saturation(饱和度)与 Brightness(亮度)。Stack 图像分别为色度、饱和度与亮度:

Image –> Duplicate 复制亮度图片:

4、Find Maxiam 细胞计数

Process -> Find Maxiam,浅色背景勾选 Light background,Preview point selection 可预览结果:

调节 Noise tolerance 参数决定计数的准确性,即在瓜子上戳有且唯一的点。参数不合适可能漏选或多戳点,导致计数不准确:

Find Maxiam 下 Output Type 选择 Count,即可得到计数结果为 23:

5、Muliti-point tool 工具手动计数验证计数结果,确为 23 颗瓜子:

二、ImageJ 快速计数

同类型图片如何快速计数?ImageJ 可以录制 Macro,只需要点击运行宏就可以进行快速分析。

快速分析步骤:

1、 ImageJ 软件 File -> Open 打开瓜子图片。

2、 Plugins -> Macros -> Record… 开始录制宏:

3、 Image -> Type -> 8 -bit,这一操作就会被录制下来:

4、 Image -> Adjust -> Threshold 选择阈值 Minimum,红色代表选中:

5、 Analyze -> Analyze particles,选择 Display results、Summarize 与 Add to manager,点击 OK 得到结果。File-> Save as 保存结果到桌面:

6、 点击 Create 创建宏,打开待分析图片,点击 Macros -> Run Macro, 即可得到分析结果,桌面已自动保存了分析结果:

三、 面积计算

1、 ImageJ 软件 File -> Open 打开瓜子图片。

2、 Image -> Color -> Split Channels 可将 RGB Color 图片拆分为红、绿、蓝三通道图片:

3、Image -> Adjust -> Threshold 调节阈值(0 - 130),红色代表选中:

4、Analyze -> Analyze particles,选择 Display results、Summarize 与 Add to manager:

Summary 共有 23 颗瓜子:

各个瓜子的面积如下,File-> Save as 可以保存为 Excel 表格:

未校准标尺得到面积单位为 pixel^2,可通过 Analyze –> Set Scale 设置标尺。

5、如只需要分析某个特定区域内的瓜子数,则需在 Image -> Adjust -> Threshold 阈值选定后添加 ROI,如矩形选框、椭圆、不规则选框等,后续操作与前同,结果只测量 ROI 中的 6 颗瓜子:

6、如果 ROI 中瓜子不进行分析该如何进行?使用自由选择工具选定不需要分析的瓜子:

Edit -> Selection -> Make Inverse 反选 ROI:

由此自由选择工具选择的区间的瓜子将不会被分析:

7、魔棒工具也可进行面积计算,点击魔棒工具(Wand Tool),双击设置 Tolerance,点击对应瓜子即可选中瓜子:

Analyze -> Measure 得到面积:

四、根据不同参数显示颜色

以根据面积显示不同颜色为例,需要使用 ROI Color Coder 插件。

下载地址:https://imagejdocu.tudor.lu/doku.php?id = macro:roi_color_coder

下载插件放置于 Plugins 文件夹下,重启 ImageJ 软件即可。

分析步骤:

1、Analyze -> Set Measurements 可设置测量参数:

2、按照前述分析面积的步骤得到面积等其他参数:

3、Plugins -> ROI Color Coder,Measurement 选择参数 Area,点击 OK:

得到结果,不同颜色对应其面积大小:

根据 Feret 直径显示颜色:

五、图片加伪彩

Lookup tables(LUT)根据像素点不同的像素值显示为不同的颜色,伪彩是对于灰度图片而言。

1、ImageJ 软件 File -> Open 打开瓜子图片。

2、Image -> Type -> 8 -bit 将图片转变为灰度图片:

3、Image -> Lookup tables -> Fire 即可显示 Fire 伪彩(不同灰度区间显示不同颜色):

Image -> Color -> Display LUTs 可显示 ImageJ 软件预设的多种 LUT:

此外,Image -> Color -> Edit LUT 双击每个色阶可以编辑自己需要的 LUT(如 141):

4、Plugins -> 3D -> Interactive 3D Surface Plot 可显示 3D Surface 效果:

文献中有用这种效果显示荧光强度强弱:

5、Analyze -> Tools -> Calibration Bar 可添加 Color Bar:

今天给大家分享利用瓜子学习 ImageJ 就到此为止了,希望对大家有所帮助!

<link />
提问
扫一扫
丁香实验小程序二维码
实验小助手
丁香实验公众号二维码
关注公众号
反馈
TOP
打开小程序