问题描述
我正在处理可能包含 100 多个波段的高光谱图像。在预处理阶段,我使用 pywt 包中的 pad 函数添加了许多零/常数,以将波段的 NO 调整为最接近的 2 的最大幂(同样,103 将转换为 128)。在预处理之后,我会做一些其他的处理,比如小波变换。最后,我怎样才能回到上一个维度(在这种情况下是 128 到 103)? 填充代码如下:
X=tifffile.imread('university.tif')
dim=X.shape
newdim=nextPowerOf2(dim[-1])
h=(newdim-dim[-1])//2*2
w=(newdim-dim[-1])%2
Xpadded=pywt.pad(X,(h,w),'constant')
print(X.shape)
print(Xpadded.shape)
这里的输出将是:
(610,340,103)
(635,365,128)
但是我如何跟踪那些添加了常量值的索引,以便在小波变换之后我可以使用这些索引恢复原始维度?
提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)