ImageJ Nikon_ImageJ使用教程之自动细胞计数篇
文 / 利刃君
微信ID / ziyuanliren666
全文共1626字,推荐阅读时间5分钟。
前面的文章里利刃君为大家分享了ImageJ软件,需要的小伙伴可以戳科研人必备图像处理软件—ImageJ软件分享查看详情。这里利刃君就为大家带来第一篇ImageJ使用教程,在进行细胞实验时,手动数细胞是一件极其无聊又耗费精力的工作,下面我们就看一下如何利用ImageJ实现自动细胞计数,解放我们的双手。
自动细胞计数
-壹-
导入图像
打开想要处理的图像,这里我们以一张DAPI免疫荧光染色的照片为例进行说明。如下图。
点击File>Open>打开准备好的图像,也可将图片直接拖动到菜单栏,即可打开。如下图。
-贰-
将图像转为8-bit
首先需要将图片转为黑白灰的图像,方便后续识别细胞。
点击Image>Type>8-bit,此时图片即已被去色。
-叁-
调整阈值,去除背景,选中细胞
①点击Image>Adjust>Threshold对阈值进行调整,主要是为了选择细胞区域;
②因为利刃君这里选择的是B&W(Black and White),所以图像中黑色的区域就是已经选中的区域,这里可以进行更改,如若改为red,则红色区域为选中的区域;
③另外我们发现Threshold窗口中有两个调节框,我们可以通过左右拖动调节框中的滑块对选择的区域进行调整。原则是尽可能的包含所有的细胞同时去除背景中的杂质。
④拖动完成后点击Apply,这样阈值就设置好了。
-肆-
填补细胞核的空隙
在调节阈值减少背景的同时,可能细胞的一些不均匀部分也被减弱了,这时就需要进行空隙填补,使得细胞变成实心球形来使自动细胞计数的结果更加可靠。
点击Process>Binary>Fill Holes即可,如果没有出现细胞有空隙的情况,则这一步就不需要进行。
-伍-
打断细胞核的重叠部分
细胞密度比较大时,通常会有细胞重叠或者贴近的情况。就会导致软件识别时将两个粘连在一起的细胞识别为一个,这时我们就需要利用Watershed自动识别重叠部分,随后再将两个细胞分离开来。
点击Process>Binary>Watershed,此时可以看到粘连在一起的细胞已经被分开。
-陆-
自动分析、计数颗粒
点击Analyze>Analyze Particles,出现Analyze Particles界面,根据处理图像的不同,设置不同的参数。
Size:0.05-Infinity——指分析颗粒尺寸大于0.05(一定注意这里的单位是inch),一直到无穷大的颗粒。(根据细胞大小,以及结果好坏来更改)一般可以通过选框工具选择最小的细胞,点击Analyze>Measure来看一下其大小,如我们这里显示Area为104,我们就可以设置Size大小为90-Infinity。
Circularity:0.00-1.00——指圆度,可以根据细胞形状,调整需要的圆度,1.00为标准圆,一般情况下只根据Size进行限制就可以了。
Show:Overlay——指原本图片上会展示出分析结果的外框。
Exclude on edges——处于边缘的颗粒不计入。
设置完成后,点击OK,即出现以下结果,Results窗口中显示了统计出的细胞的数目,并且显示了每个细胞的面积,一共为162个细胞。
另外,我们可以查看原图中有没有漏选或者多选的细胞,如果有可以返回Size设置页面重新设置阈值,再次进行统计。
以上就是利刃君为大家带来的使用ImageJ软件进行自动细胞计数的方法,需要注意的是自动计数的结果并非绝对准确,大家要根据自己的经验优化参数设置,来使结果更加可靠。
ImageJ Nikon_ImageJ使用教程之自动细胞计数篇相关推荐
- 【Excel 教程系列第 4 篇】自动更新序号
这是[Excel 教程系列第 4 篇],如果觉得有用的话,欢迎关注专栏. 工作中难免的会经常插入,删除数据,但序号却乱了,所以要重新填充序号,如果每次都要这样不是很麻烦?那么问题来了 如何自动更新序号 ...
- GNN教程:第六篇Spectral算法细节详解!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:秦州,算法工程师,Datawhale成员 引言 图神经网络的逐层S ...
- 双轮载人平衡车设计完整教程之调校测试篇
双轮载人平衡车设计完整教程之调校测试篇 实验及路测结果 6.1 硬件测试 6.1.1车体与元件安装 车体采用的是精钢打造的船型包厢,车体机械部分的安装及重量分布,直接影响到小车的平衡性能.拿起螺丝准备 ...
- Python 自动化教程(5) : 自动生成Word文件
系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...
- 2022按键精灵内存逆向新教程:乐玩篇:1-10课更新试看
大家好,我是类人猿!之前帖子是关于图文,可能很多同学看起来费劲.下面我用乐玩插件内存汇编命令给大家做一期视频关于内存逆向讲解教学.主要是针对我们主流游戏的内存读写和汇编call.hook等演示试看.内 ...
- ImageJ对荧光信号离散的细胞计数方法
ImageJ的自动细胞计数方法点击这里 但是这个方法当中,如果你的细胞荧光信号是离散的很多点而没有连成片,那么最后这些离散的点是会被当做背景给屏蔽掉的.那么如何处理这样的问题呢? 在我们进行了 8bi ...
- 【HTML 教程系列第 19 篇】HTML 表格中的行合并与列合并
这是[HTML 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. 在使用 Excel 的时候,会经常的用到合并单元格,而在 HTML 的表格中,有时我们也需要将横向的多个单元格或者纵向的多个单 ...
- 【Mac 教程系列第 4 篇】如何在 Mac 上快速打出苹果的 Logo 符号
这是[Mac 教程系列第 4 篇],如果觉得有用的话,欢迎关注专栏. 不需要去搜索什么特殊符号,Mac 自带,只需输入快捷键 Shift + Option + K ,就会自动出来 符号. 不信你们 ...
- 【Lua 教程系列第 4 篇】Lua 中的第一行代码 hello world
这是[Lua 教程系列第 4 篇],如果觉得有用的话,欢迎关注专栏. 接着上一篇博客继续写. 这里我的 lua 文件名起名为"LuaTest",接着输入 print("h ...
- 【Unity3D 教程系列第 15 篇】本地数据持久化之 Playerprefs 类
这是[Unity3D 教程系列第 15 篇],如果觉得有用的话,欢迎关注专栏. 文章目录 一:什么是 PlayerPrefs 类 二:PlayerPrefs 类中的静态方法 1:写入数据 2:读取数据 ...
最新文章
- LVS实现web服务的负载均衡
- 机器学习文献中的英文(part1)
- 教育部计算机考研大纲,2018考研大纲从哪里看?
- Storm集群开启HA高可用
- unity让物体做圆周运动、椭圆运动、双曲线运动
- 全方位剖析“清华同方”,脉络千里!!
- C++获取GPU显卡信息
- Dagger2 依赖注入框架介绍
- 智能家居系统设计(裸机stm32/μCOS-III)
- xshell和xftp免费使用方法
- 流行音乐表明我们的注意力越来越短
- windows服务器ssl证书安装及配置
- java 逗号分隔数字_java程序 输入n个数字,以逗号隔开,然后升序排列,再重新输出...
- Visual Paradigm使用技能
- A Game of Thrones(11)
- 8、双目测距及3D重建python
- IDEA,git单个指定文件分支间合并
- Linux终端编程--termios
- 分数的加减乘除(运算符重载)
- flask后端接受图片文件数据
热门文章
- 水库河道应急广播系统解决方案
- QT常用控件——QListView控件
- 如何让计算机系统恢复默认字体,Win10修改系统字体后怎么还原系统默认字体?
- 10 个超棒的 jQuery 视频插件
- python下载pandas库_Python中的pandas库
- java8 131下载_jdk 8u131下载
- 射极跟随器实验报告数据处理_射极跟随器实验报告.doc
- 从 Java 到 Kotlin,再从 Kotlin 回归 Java
- SQL的连接查询——内连接、左连接、右连接、自连接(重要)
- cad被管理员阻止_CAD注册机无法以管理员身份输入的解决方案