【发布时间】:2017-05-18 05:35:41
【问题描述】:
我有一个大小为 330x534x223 的数组,其中包含值的分布,例如 3d 图像。它的大小对我的目的来说太大了,所以我希望在每个维度上将它重新采样 20 倍。
有没有什么可行的方法可以做到这一点?我试过检查文档
谢谢
【问题讨论】:
-
查看JuliaImages Organization。他们有大量用于处理图像的工具箱,其中必须有一些东西。
-
subsample = [big[i,j,k] for i=1:20:size(big,1),j=1:20:size(big,2),k=1:20:size(big,3)]可能是一种方式(我称数组为big)。 -
@DanGetz 这比
B[1:20:end, 1:20:end, 1:20:end]有什么优势?它看起来既冗长又慢。 -
@DNF 没有优势。只是更明确,我首先想到的是,关于视图与复制语义没有混淆。
-
查看与复制我得到,但我不认为它更明确。也许我的 Matlab 背景是通过,但我认为切片语法是如此明显,它让我感到困惑,没有人提到它。
标签: multidimensional-array julia