图片缩略图

maxsich/loadSPE

version 2.7.0.0 (20.4 KB) by 卡里尼西奇
从. spe文件加载数据(完全支持v2。万博1manbetxx & v3.0)由PI软件(LightField, WinSpec)创建。

149下载

更新2018年3月28日

从GitHub

在GitHub上查看许可证

从普林斯顿仪器软件(LightField, WinSpec)创建的。spe文件中加载数据。完全支持v万博1manbetx2。x & v3.0多帧、多roi文件和报头信息。
[数据、波长、参数]=loadSPE(文件名)
*数据*
如果文件只有一个ROI和一个帧,则数据是一个简单(2D)数组。如果文件有一个ROI但有多个帧,则数据是一个三维维度数组(高度、宽度、帧数)。
如果文件有几个roi,那么v2中的数据变量看起来会有所不同。x和v3。X spe文件,因为数据存储方式不同。
对于v3.x,如果文件有一个帧和几个ROI数据是一个结构数据。ROI{numOfROIs}(高度,宽度)。如果文件有几个帧,每个帧中有几个ROI,则数据是一个结构数据数组(NUMOFRAMES)。ROI{numOfROIs}(高度,宽度)。
v2。x的数据将是一个2D或3D数组,这取决于帧的数量。然后参数。ROIwill contain a struct with info on sizes of ROIs and location on the full frame, which then can be individually extracted. This may be added in the future releases
*参数*
参数个数。Version包含文件的版本信息。SPE v3。整个XML页脚在params.SpeFormat中被解析为结构体。
SPE v3.0文件和XML规范ftp://ftp.princetoninstruments.com/public/Manuals/Princeton%20Instruments/SPE%203.0%20File%20Format%20Specification.pdf
对于SPE v2。X所有参数都存储在文件头,一些关键参数直接存储在params结构体的“根”中:
参数个数。ROI
params.xdim
帕拉姆斯·伊迪姆
params.xlabel
params.ylabel
params.dlabel
参数
参数个数。ExperimentTimeLocal
params.date
params.exp_sec
全套参数存储在params.Full中,x和y校准除外,它们分别存储为params.xcalib和params.ycalib。SPEV2.x标题的完整规范可在
ftp://ftp.piacton.com/Public/Manuals/Princeton%20Instruments/WinSpec%202.6%20Spectroscopy%20Software%20User%20Manual.pdf
*波长*
对于SPE v2.x,它是由x轴或y轴校准定义的单个1D数组,以使用多项式的文件中存在的为准
方法
对于SPE v3.x,如果存在单个ROI或对应于不同ROI的一维阵列单元阵列,则波长为一维阵列

示例:
- 1帧和1 ROI每帧
[d, w, ~] = loadSPE('示例。spe的);
图(w, d);

-每帧1帧和若干roi。有些是一维光谱,有些是一维光谱
CCD二维图像
[d, w, ~] = loadSPE('example2。spe的);
For I = 1: length(w)
[x,y]=d.ROI{i}';
如果y==1%1D光谱
图(w{i}, d.ROI{i});
其他% 2 d图像
image (w{i}, 1:y, d.ROI{i}');
%或者可以简单地绘制像素imagesc(d.ROI{i}');
结束
结束

版权
XML解析是使用基于//www.tianjin-qmedu.com/matlabcentral/fileexchange/28518-xml2struct, W. Falkena编写,A. Wanner, I. Smirnov, X. Mo. xml2struct (C) 2012, W. Falkena

(C) 2018, M. Sich,谢菲尔德大学
v2.7 27-03-2018

引用作为

Maksym Sich(2021年)。maxsich/loadSPE(https://github.com/maxsich/loadSPE),GitHub。恢复

MATLAB版本兼容性
创建R2012b
与任何版本兼容
平台的兼容性
窗户 马科斯 Linux
确认

启发:xml2structxml2struct

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!
要查看或报告此GitHub加载项中的问题,请访问GitHub库
要查看或报告此GitHub加载项中的问题,请访问GitHub库