时间序列图像信号进行相应感兴趣点的分析(转载)

2024-01-18 21:58

本文主要是介绍时间序列图像信号进行相应感兴趣点的分析(转载),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近正在研究一下,时间序列的图像信号进行的特征提取等操作,有需要相应的转换方式后面补充,但直接的图像处理分析软件Image J很有意义。

 ImageJ分析时间序列图像

 

ImageJ系列最新教程

ImageJ(官网:https://imagej.nih.gov/ij/)是由美国National Institutes of Health(NIH)开发的免费开源的公共图像处理软件,在生物及医学图像分析中起着非常重要的作用。

在我们以往的分享中我们已经给大家分享了使用ImageJ分析荧光共定位、细胞计数、免疫组织化学的定量、轨迹追踪、线粒体形态学测量等使用教程,有需要的小伙伴可以去往期查看。

活细胞工作站或共聚焦显微镜可方便获得实时、原位、动态的时间序列图像或视频,今天给大家分享使用ImageJ分析时间序列图像。

下图是Elife(IF=7.616)中记录时间依赖的钙成像,横坐标是时间纵坐标是钙信号,反映的是不同时间点钙信号的动态变化:

分析步骤

1.待分析时间序列图像的打开

1.1视频文件的打开

打开ImageJ软件,打开.avi格式的时间序列动态视频,进入AVIReader界面:

本示例视频共有120帧,视频时间范围为0分钟至119分钟。读取所有帧即从First Frame到Last Frame。Flip Vertical为打开视频时垂直翻转。选择Use Virtual Stacke,点击OK,即可打开视频:

当前显示的是视频中120帧的第65帧,对应时间为64分钟。

标尺为20μm,可进行校正标尺操作:点击Straight工具

、按住Shift在标尺上画线Analyze,Set Scale,在已知距离中填入20 μm,选择Global则校正标尺对本次打开所有图片均有效。

1.2时间序列图片的打开

打开ImageJ软件,File,Import,Image Sequence,打开图片序列中的任何一张:

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

2.选择待分析ROI

在ImageJ软件Plugins菜单下点击Time Series Analyzer插件,自动弹出

Time Series Analyzer插件与ROI Manager界面:

假设我们的目的是观察示例视频不同位置的荧光强度随时间变化,我们首先需要选定观察的感兴趣区域——ROI,即Elife文献中不同颜色、大小相同的圆圈。

使用ImageJ软件椭圆工具

,按住Shift即可绘制正圆,点击ROI Manager的Add或者快捷键t添加ROI:

选择第一个ROI

,鼠标拖动ROI至另一目标位置,点击ROI Manager的Add或者快捷键t添加ROI就能得到位置不同、大小完全一样的ROI,勾选Show all与Label即可显示当前所有ROI即序号:

3.分析时间序列图片强度变化

选择ROI-1,在Time Series Analyzer插件中点击Get Average:

即可得到120分钟内ROI-1荧光强度的变化,左边得到的数据可以导出重新绘图,右边为软件自动绘制的随时间变化荧光强度变化图:

同样的方法获得其他ROI的荧光强度变化。

4.数据绘图

将导出的3个ROI的数据汇总至一个Excel表格中,A列为时间,B、C、D列分别为酶帧该ROI对应的荧光强度值:

Excel表格选中各列,插入图形:

Excel表格中Easycahrts插件(http://easychart.github.io/post/book/)可以很方便的更改图片的风格:

Easycahrts插件可以绘制诸多精美的图片,例如:

感兴趣的小伙伴可以自己去学习Easycahrts插件绘图,http://easychart.github.io/post/book/ 可以下载Easycahrts插件与案例:

扩展

Excel绘制气泡图能否导出高分辨率图片?

Excel可以导出高分辨率图片。XL_Toolbox_6.60插件可以帮助我们在Excel表格里面导出高清图片。下图是用Excel作好的多数据散点图,我将使用XL_Toolbox_6.60工具的Export给你导出高分辨的图片。

首先必须安装XL_Toolbox_6.60工具,安装后在Excel表格中就可以看见该插件。

选择图片后点击Export,选择最后一项Export forpublication

弹出以下窗口,选择导出格式,导出分辨率,图片的长和宽以及图片模式即可。

回顾

类似的ImageJ动态图像分析还有运动轨迹追踪,感兴趣的小伙伴可以在往期中查询:

ImageJ分析时间序列图像就给大家分享到这里了,希望对大家有所帮助!

另一个对时间序列解说的参考:https://www.analyticsvidhya.com/blog/2019/01/introduction-time-series-classification/

参考文献:

Wen, H., Hubbard, J. M., Rakela, B., Linhoff, M. W., Mandel, G., & Brehm, P. (2013). Synchronous and asynchronous modes of synaptic transmission utilize different calcium sources. ELife, 2. https://doi.org/10.7554/elife.01206

这篇关于时间序列图像信号进行相应感兴趣点的分析(转载)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/620386

相关文章

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

无线路由器哪个品牌好用信号强? 口碑最好的三个路由器大比拼

《无线路由器哪个品牌好用信号强?口碑最好的三个路由器大比拼》不同品牌在信号覆盖、稳定性和易用性等方面各有特色,如何在众多选择中找到最适合自己的那款无线路由器呢?今天推荐三款路由器让你的网速起飞... 今天我们来聊聊那些让网速飞起来的路由器。在这个信息爆炸的时代,一个好路由器简直就是家庭网编程络的心脏。无论你

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

电脑显示hdmi无信号怎么办? 电脑显示器无信号的终极解决指南

《电脑显示hdmi无信号怎么办?电脑显示器无信号的终极解决指南》HDMI无信号的问题却让人头疼不已,遇到这种情况该怎么办?针对这种情况,我们可以采取一系列步骤来逐一排查并解决问题,以下是详细的方法... 无论你是试图为笔记本电脑设置多个显示器还是使用外部显示器,都可能会弹出“无HDMI信号”错误。此消息可能

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

Spring中Bean有关NullPointerException异常的原因分析

《Spring中Bean有关NullPointerException异常的原因分析》在Spring中使用@Autowired注解注入的bean不能在静态上下文中访问,否则会导致NullPointerE... 目录Spring中Bean有关NullPointerException异常的原因问题描述解决方案总结

如何使用 Bash 脚本中的time命令来统计命令执行时间(中英双语)

《如何使用Bash脚本中的time命令来统计命令执行时间(中英双语)》本文介绍了如何在Bash脚本中使用`time`命令来测量命令执行时间,包括`real`、`user`和`sys`三个时间指标,... 使用 Bash 脚本中的 time 命令来统计命令执行时间在日常的开发和运维过程中,性能监控和优化是不

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit