ImageJ(官网:https://imagej.nih.gov/ij/)是一个基于java的公共的图像处理软件,它是由National Institutes of Health(NIH)开发的一款功能强大的免费软件,在生物及医学图像分析中起着非常重要的作用。

细胞是生命世界的基础,构成组织和器官。机体内有些细胞可以快速移动发生迁移,例如小胶质细胞在中枢神经系统出现组织损伤时将释放ATP,小胶质细胞上受体(例如P2Y12受体)能够感知这种变化从而使突起向着组织损伤的部位运动,对侧的突起回缩。

接下来胞体也向着损伤部位运动并逐渐转变为巨噬细胞发挥吞噬功能。了解细胞迁移的方式和原因,可以为科学家提供新的方法来调控这些细胞。Imagej软件作为一款NIH开发的免费开源软件,不仅可以分析二维图片和三维图片这类静态图片,也可以分析运动的动态图像序列。

Fiji(Fiji is just Imagej,Fiji是预装了诸多生物学插件的Imagej)软件下载地址:http://imagej.net/Fiji/Downloads 。

分析步骤:

1.打开Fiji软件,File,Import,Image Sequence,打开运动细胞的图片序列,打开其中任何一张:

进入以下界面:

运动细胞的图片序列共45张图片(Number of images)导入数据。从第一张图像开始导入(Starting image);ncrement为1,代表增幅为1及不跳过任何图片,Sort names numerically 按照数字序号排列,点击OK:

点击

可查看细胞运动。

2.将图片序列转变为灰度图片,Image,Type,8-bit:

二值化图像序列,Image,Adjust,Threshold:

背景为黑色,选择Dark background,调节灰度阈值(118-255),红色代表选中,选中所有细胞,调节不同帧图像观察选中效果后点击Apply,弹出窗口中不勾选

根据每张图片选择特定阈值,点击OK,此时图片转换为二值化图片序列,背景为255纯白,运动细胞为黑色,灰度值为0:

3.追踪运动细胞,Plugins,Tracking,Mtrack2:

Object Tracker,

选择细胞大小范围,范围外的细胞都不会被选中,这是为了排除某些大的细胞或者小杂质的干扰。如何确定追踪细胞大小,示例图片质量很好,二值化后所有黑色信号全部为细胞,故不需要进行特殊设置。具体情况下可使用魔棒工具

选中待测细胞

,选一个看起来偏大和偏小的细胞,Analyze,Measure,在测得面积基础上估计其大小范围。

下面可勾选保存的选项,

显示轨迹长度,

显示标记序号,

显示细胞位置坐标,

显示轨迹。全部勾选,点击OK。

可得到所有细胞的运动轨迹:

标记以及坐标信息,例如在第五帧,标记为3的细胞坐标为136,35,点击

播放可见其动态变化:

可现实追踪细胞数共35个,每个细胞运动轨迹长度Length,开始到结束运动距离Distance traveled,细胞经历的帧数Nr of Frames,如下图:

还可得到每个细胞在每一时间点(每帧)的位置,例如标记为1的细胞经历了41帧,其在第一帧的坐标为X1,Y1=77.85714,14.214286:

此外运动细胞的图片序列固定拍摄时间间隔固定,可计算运动细胞在整个运动过程中的平均运动速度,即每个细胞运动轨迹长度Length除以每个细胞经历的时间(根据其经历的帧数决定)。

关于得到数据单位,时间单位依据具体拍摄时拍摄时间间隔而定,长度单位可以加标尺后进行标尺校正:

选择

直线工具,点击

,左键放大,右键缩小,按住Shift沿着图像序列纵坐标画一条直线,点击Analyze,Set Scale:

直线的距离为169.5 pixels,已知距离是10 A(纵坐标值得缩写),Unit of length为A,Global对所有后续打开图片有效,否则只对当前图片有效,点击OK。Scale为16.95 pixels/mm。

本文首发于“解螺旋精选”微信公众号

转载请注明:解螺旋·临床医生科研成长平台

gels imagej 图片处理_如何用ImageJ分析运动细胞?相关推荐

  1. gels imagej 图片处理_如何用ImageJ进行粒度分析

    ImageJ是由National Institutes of Health开发的一个基于Java的图像处理软件,它可以运行于Microsoft Windows, LinuX和Mac OS等多种平台.I ...

  2. gels imagej 图片处理_如何使用imageJ做到将图片的某些东西消除而不影响图片背景...

    如何使用imageJ做到将图片的某些东西消除而不影响图片背景 process,Noise,despeckle opening 不知减法 1-2 道某些东西指的什么噪点,还是非阳性细胞的干扰.首先,对于 ...

  3. 'python program'.count('p')的值是_如何用Python分析泰坦尼克号生还率?

    原标题:如何用Python分析泰坦尼克号生还率? 1912年当时世界上最大的豪华客轮泰坦尼克号在处女航中撞上冰山沉没,船上船员及乘客共有2224人,只有710人生还.当灾难突然降临时,所有人的生死瞬间 ...

  4. gels imagej 图片处理_ImageJ在荧光照片分析中的应用介绍

    Image J在显微成像中的应用介绍 1.关于Image J ImageJ是一个基于java的公共的图像处理软件,它是由National Institutes of Health 开发的.可运行于Mi ...

  5. python批量resize图片大小_如何用Python智能批量压缩图片?

    本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...

  6. unity如何实现图片透视_如何用nginx实现防盗链?保护网站图片、视频。

    什么是防盗链? 有时候,当我们在网站上浏览图片时会遇到图片打不开,并看到提示:"403权限禁止".这可能是正在浏览的这个网站用到的图片在盗用别的网站图片,而被盗用的网站采用了防盗链 ...

  7. python如何使用图片做背景_如何用python裁剪白色背景上的图像?

    我正在扫描旧照片,所以我有图像和扫描仪的白色背景.我的目的是拍这张照片,去掉白色的背景.我怎么能做到呢?在 示例图片如下: 我的简单方法:import os import time from PIL ...

  8. latex怎么给图片命名_如何用LaTeX打出各种不等号?

    不等式是数学中重要的组成部分,我们常在课本.试卷上看到各种各样的不等号.这些不等号在latex里面又是如何打出来的呢? 英文中"equal"就是相等的意思,"不相等&qu ...

  9. python分析每月销售数据_如何用Python分析销售数据

    数据分析的基本过程分为五个部分:提出问题.理解数据.数据清洗.构建模型.数据可视化.下面我以前四部分为基础,对一个销售数据进行分析. 1 提出问题 分析目标:根据以下三个业务指标分析医院的销售情况:月 ...

最新文章

  1. 【 C 】动态内存分配案例分析
  2. TCP/IP协议中的一些常用端口简单讲解
  3. 反思相信谁的评价:一直的坚定的不移的相信自己对自己的评价 相信自己是多么的重要
  4. 在Eclipse中搭建Python开发环境之三新建python 提示django not found
  5. C++代理 Surrogate
  6. 基于Spring Security的认证方式_Spring Security 的结构总览_Spring Security OAuth2.0认证授权---springcloud工作笔记122
  7. SCRM电商会员管理系统+导购端+商城app+小程序电商+移动端商城+电商web端后台管理+商城前后端系统+移动端商家端+电商app+购物车+订单+商城系统+电商看板+电商后台+优惠券+积分+会员
  8. 达成这个目标的数据分析师,在大厂HR眼里最新鲜吃香
  9. html5pc转微信小程序,微信电脑版终于支持小程序 新版PC版微信实测
  10. 父与子一起学python_父与子的编程之旅:与小卡特一起学Python 中文pdf版[22MB]
  11. 微博千万级规模高性能高并发的网络架构设计
  12. leetcode 927. 三等分
  13. ASO|几个ASO优化方案解析(下)
  14. matlab f检验,在Matlab中实现Levene方差齐性检验
  15. 网络安全专题报告:零信任安全,数字时代的主流安全架构
  16. canonical的概念用途及用法详细解说,seo不可不看!
  17. 无人机测量技术在房地一体项目中的应用
  18. Android 10 精简系统
  19. MySQL之建表时[Err] 1050 - Table ‘users‘ already exists异常解决方法
  20. OpenCV:mask的作用,如何制作掩模mask

热门文章

  1. 【Ajax】PHP中ajax的基本知识点
  2. intellij idea 简单使用教程
  3. 无线网络,把我整惨了。求助各位了。
  4. uos命令_【持续更新】UOS个人版实用技巧集锦
  5. 智慧林业整体解决方案_智慧农贸市场整体解决方案——前期调研篇
  6. docker镜像启动后端口号是多少_java项目docker云化入门
  7. 计算机二级msoffice高级应用考试,全国计算机二级MSOffice高级应用考试大纲
  8. mysql udf禁用_如何禁用 mysql 的 udf 功能
  9. gui界面设计心得体会 python_关于GUI的一点心得体会
  10. od找数据 遇到dll_OriginPro:最近比较烦,被360盯上了【数据绘图】