如何使用参数验证函数multi-frame图片吗?

20视图(30天)
嗨,我是设计一个函数来分析一个图像序列逐帧返回一个向量根据心动周期的时间。图像文件的参数验证,如何定制验证函数这两个目的:
1)确保每个序列有一个合理的时间(最低75帧的帧数)2)必须是一个三维数组
提前谢谢!
函数peaktimes = detectCardiacPhase (img,帧速率)
参数
img(::,:{mustBeNumeric}
帧速率双{mustBePositive}= 15%默认值的帧速率是15帧/秒
结束
结束

接受的答案

Ashutosh
Ashutosh 10分钟前
从我的理解,你需要你的函数执行2初步检查任何输入视频(换句话说,图像序列)文件:
  1. 视频文件必须至少有75帧,即序列必须至少有75张图片。
  2. 必须三维图像序列。我假设你的意思是每个图像是二维的,序列中的每个图像是相互堆叠上的序列三维。因此,第三个维度(或深度)序列的帧序列的数量
我承认我不是完全确定我有这些权利,所以请让我知道如果有地方出了问题。
你可以检查2条件如下:
函数peaktimes = detectCardiacPhase (img,帧速率)
errorMsg1 =“输入序列不是3 d”;
errorMsg2 =“输入序列太短”;
如果长度(大小(img)) ~ = 3%检查输入是否3 d
错误(errorMsg1);
elseif尺寸(img, 3) < 75%检查是否至少有75帧
错误(errorMsg2);
结束
%的主要
%的功能
结束
你也可以参考的文档 错误 函数。

更多的答案(0)

类别

找到更多的在启动和关闭帮助中心文件交换

下载188bet金宝搏


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!