希尔伯特曲线变换的好处是可以对一维数据进行下采样或上采样,而不必担心数据点的二维坐标是否发生变化。 希尔伯特曲线的设计方式使得数据点的绝对索引无关紧要; 只有与整个数据大小相比的相对索引才重要。
由三个文件组成:
hilbertCurve 接收二维数据并将其输出为一维数据。 hilbertCurveRev 接收一维数据并将其输出为二维数据。 hilbertCurveExample 给出了使用这些函数的示例。
例子:
% 玩具数据rowLen = 256; 数据 = 零(rowLen,rowLen); 对于 x = 1:rowLen 对于 y = 1:rowLen 数据(x,y) = exp(-(0.125/rowLen)*((x-(rowLen+1)/2)^2+(y-(rowLen+1)/2)^2)); 结尾结尾
% 转换为希尔伯特曲线transData = hilbertCur
2021-08-04 15:30:01
3KB
matlab
1