线性插值如何在特征矩阵中插入点以使它们大小相等
Linear interpolation how to insert points in a feature matrix in order to make them of equal size
在唇读项目中。我有一个数据集,每个视频的帧数不相等,提取了一个特征矩阵,其中行数是帧数,列数是提取特征的值。
问题是视频的帧数不相等。我需要使用线性插值并添加缺失点使它们相等。
newframes=11 %number of frames you want
interpolate_data=interpn(1:size(Data,1),1:size(Data,2),Data,linspace(1,size(Data,1),newframes),1:size(Data,2))
对于第二个维度,索引不受影响,没有插值。对于第一个维度,linspace 用于定义具有 newframes
值的插值网格。
在唇读项目中。我有一个数据集,每个视频的帧数不相等,提取了一个特征矩阵,其中行数是帧数,列数是提取特征的值。 问题是视频的帧数不相等。我需要使用线性插值并添加缺失点使它们相等。
newframes=11 %number of frames you want
interpolate_data=interpn(1:size(Data,1),1:size(Data,2),Data,linspace(1,size(Data,1),newframes),1:size(Data,2))
对于第二个维度,索引不受影响,没有插值。对于第一个维度,linspace 用于定义具有 newframes
值的插值网格。