我遇到了MATLAB
如下代码:
xyz = imfilter(A,B);
xyz_subsample = xyz(1:2:size(xyz, 1), 1:2:size(xyz, 2));
该代码与subsampling
. 但是,第二行是什么意思?
谢谢。
我遇到了MATLAB
如下代码:
xyz = imfilter(A,B);
xyz_subsample = xyz(1:2:size(xyz, 1), 1:2:size(xyz, 2));
该代码与subsampling
. 但是,第二行是什么意思?
谢谢。
第二行是在每个空间维度中每隔一个样本进行采样。因此,它在每个维度上都进行了 2 倍的下采样。
下采样之前应使用低通滤波器以避免混叠效应。第一行中的过滤器可能会这样做。是B
低通掩模吗?
第二行使用冒号运算符选择每隔一行和每隔一列,这意味着每第 4 个像素被选中。