首页 > 其他分享 >【Image J】——批量进行细胞荧光染色图像计数

【Image J】——批量进行细胞荧光染色图像计数

时间:2024-12-29 11:25:48浏览次数:7  
标签:批量 染色 Image 细胞 计数 荧光

     上期“【Image J】荧光染色图像处理”介绍如何使用Image J软件处理不清晰或“难看”的荧光染色照片,以及将两张或多张荧光染色图片进行merge操作的方法。本期将介绍如何使用Image J软件对EDU或其他荧光染色图片的细胞进行批量计数方法。

今日份干货分享导航:

1  批量计数-宏记录创建;

2  细胞荧光染色图像计数;

3 荧光染色图片批量计数。

1 批量计数-宏记录创建

Step.1 打开ImageJ软件。打开以后出现一下界面既打开成功

Step.2 导入需要处理的荧光染色图片。在所在的文件夹中找到你所需要处理的荧光染色图片

以下为本次处理的照片

Step.3 宏记录创建。依次按以下顺序进行操作Plugins -> Macros -> Record。目的为记录后续单张荧光染色图片计数的全部步骤,从而达到批量处理的目的。

2 细胞荧光染色图像计数

Step.1 对 ImageJ 进行初始设置依次按以下顺序进行操作 Process -> Binary -> Options -> 勾选Black background -> OK。目的是避免染色的细胞与背景混淆。这一步处理完后续的粒子是白色背景是黑色,根据需求进行这步操作,可不做直接进行Step.2,

Step.2 将荧光染色图片转8-bit(既黑白灰色依次按以下顺序进行操作 Image -> Type -> 8-bit。目的是将RGB(红、绿、蓝)的图像转化为8-bit黑白图片,有助于后续步骤设置对比度临界值。

Step.3 调阈值,去除背景,选中细胞。依次按以下顺序进行操作 Image -> Adjust -> Threshold -> 调整合适的阈值(此处设置的阈值为30和255,可根据具体情况进行调整,保证红色完全覆盖所有的粒子上) -> Apply。调整阈值目的是利用物体和背景的信号强度的差异,从而来分割出细胞。

PS:被红色覆盖的比例尺,后面会通过设置不同过滤条件去除,故不用担心。

Step.4 填充细胞空隙。依次按照以下顺序 Process→Binary→Fill holes。

Step.5 打断细胞重叠的部分。依次按照以下顺序 Process -> Binary -> Watershed。

Step.6 最小细胞面积计算依次按照以下顺序 魔法棒工具 -> 选中最小细胞-> Analyze -> Measure(“Area”列即为计算的面积)。选最小细胞时应选择确定是细胞的点,并同时选择多个点进行测量(选择最小的面积进行后续的操作)。这一步的目的寻找最小细胞的尺寸,从而减少背景杂质的影响,并为Step.7做准备。PS小技巧:按住Ctrl,滑动滚轮即可放大图片。

Step.7 自动分析、计数颗粒依次按照以下顺序 Analyze -> Analyze Particles-> Analyze -> 调整面积过滤及圆形过滤 -> OK -> 输出的count列即为所标记的颗粒数量。

PS:勾选Display results显示结果,Exclude on edges排除在画面边缘的粒子;面积过滤根据Step.6获得的最小细胞进行修改,这里是以791-Infinty为阈值进行修改。


但是此时比例尺也被计算在内,故需要将比例尺去除,因此我们可以选用圆度过滤,circularity阈值为0.2-1间进行过滤,过滤完效果如下图,可见标尺已不算在计数的粒子内。

3 荧光染色图片批量计数

Step.1 把record记录下来的操作步骤复制到记事本。基于“1 批量计数-宏记录创建”节创建的宏记录,在完整完成上述步骤以后,宏记录会获得以下代码信息,此时需要将这代码信息复制到记事本中。

Step.2 开始批量处理依次按以下顺序进行操作Process -> Batch -> Macro -> 更改Input与output路径(两个路径尽量不要一致) -> 更改输出图片格式 -> Process细胞自动分析  

Count列即为批量处理的标记颗粒数

以下为批量处理的输出图片

好了本次分享就到这里,下期有更精彩内容,敬请期待。

关注公众号"在打豆豆的小潘学长",收获更多干货知识。

标签:批量,染色,Image,细胞,计数,荧光
From: https://blog.csdn.net/weixin_54004950/article/details/144708702

相关文章

  • WPF DrawingImage DrawingGroup Geometry in 2D acted as 3D
    <Windowx:Class="WpfApp102.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • 批量重命名文件名称:一键处理10万+文件的高效方法 操作简单!
    批量重命名文件名称:一键处理10万+文件的高效方法操作简单!在数字化时代,我们经常会遇到需要处理大量文件的情况,无论是工作文档、图片素材还是视频资料,文件的管理和整理变得尤为重要。如何高效地批量重命名文件,成为了许多人关注的焦点。近日,一个名为“如何批量重命名文件名称?用......
  • 基于OpenCv的车辆检测&计数
    项目描述:在截取一段公路上车流量视频,通过OpenCv识别经过的车辆并进行计数统计。汽车视频素材MP4 本项目实践目的旨在学习运用OpenCV知识,所以只截取了视频的一部分目录一、所用到的OpenCv知识:二、项目实现流程1将车流量视频加载出来2通过形态学识别车辆2.1前景/背......
  • 我的AI工具箱Tauri版-ZoomImageSUPIR图像超细节缩放
    本教程基于自研的AI工具箱Tauri版进行ZoomImageSUPIR图像超细节缩放。ZoomImageSUPIR图像超细节缩放是一款专为图像处理优化的工具,支持图像的高精度放大与缩小操作,满足多场景需求。通过集成SUPIR(Super-resolutionImageProcessingwithIntelligentRefinement)技术,能够......
  • 我的AI工具箱Tauri版-ZoomImage8K图像8K放大
    本教程基于自研的AI工具箱Tauri版进行ZoomImage8K图像8K放大。ZoomImage8K图像8K放大是基于自研AI工具箱Tauri版开发的高性能图像放大工具,支持将低分辨率图像智能处理为8K超高清图像,适用于多种场景需求。通过精细化像素重建和深度学习算法,保证图像放大后细节清晰、......
  • 动/静二维码/条形码,自定义批量生成/识别
    许多人在使用二维码时,常常会感到系统生成的二维码过于单调,缺乏个性。尤其是对于那些涉及个人品牌、市场营销或创意项目的人来说,搭配自己喜欢的图案、配色,甚至是gif等内容定制一个独特而吸引眼球的二维码会更具创意;分享一款动/静态二维码、条形码批量生成工具:批量二维码生......
  • 短视频矩阵系统的视频批量剪辑源码技术开发,支持OEM
    一、引言在短视频蓬勃发展的时代,短视频矩阵系统成为了许多内容创作者和营销团队的得力助手。其中,视频批量剪辑功能尤为关键,它能够大幅提高视频制作效率,满足多平台、大规模内容分发的需求。本文将深入探讨短视频矩阵系统中视频批量剪辑的源码技术开发,涵盖从基础架构设计到关键......
  • Python批量统计栅格数据最大值、最小值、平均值,并将结果存在excel中
    @[Python批量统计栅格数据最大值、最小值、平均值,并将结果存在excel中importosimportrasterioimportnumpyasnpimportpandasaspddefcollect_tif_stats(root_dir,process_all_bands=False):stats_list=[]#遍历文件夹和子文件夹forsubdir,......
  • 免费的在线批量生成 Word 文档
    为了方便的批量生成Word文档,写了个在线Word文档批量生成工具,可以根据Excel数据和Word模板批量生成大量个性化的Word文档。适用于需要批量生成格式统一但内容不同的文档场景。比如:批量生成证书、奖状批量生成合同、协议批量生成通知、邀请函批量生成个性化报告数......
  • Image Search Application with OpenAI CLIP Model and Faiss Library
    ImageSearchApplicationwithOpenAICLIPModelandFaissLibraryhttps://github.com/fanqingsong/clip-faiss  ThisrepositorycontainsanImageSearchApplicationthatleveragesOpenAI'sCLIP(ContrastiveLanguage-ImagePretraining)modelandMeta......