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

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

相关文章

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

Spring的RedisTemplate的json反序列泛型丢失问题解决

《Spring的RedisTemplate的json反序列泛型丢失问题解决》本文主要介绍了SpringRedisTemplate中使用JSON序列化时泛型信息丢失的问题及其提出三种解决方案,可以根据性... 目录背景解决方案方案一方案二方案三总结背景在使用RedisTemplate操作redis时我们针对