所以这就是我想要做的。 我有一个图像,181列和4725行。 我拿第一列,再复制180次以创建新图像。 我拿第二列,再复制180次以再次创建一个新图像。 此过程将继续,直到我完成所有列。最后,我获得了与列(181)一样多的新图像。 我需要想象一下这一组的一些切片。我尝试使用切片/切片术,但我只是被阻止了,不知道该怎么做以及如何做。
我将图像加载为2D矩阵Z.xslice / yslice / zslice的值只是试一试。 我尝试通过采用3x3x3矩阵(而不是4725行的整个图像)来节省一些时间并尝试理解代码应该如何完成,但我无法得到它。 有人可以帮忙吗?提前致谢。代码和图片如下。
close all
clear all
clc
load('matlab.mat')
for y=1:1:182
B{y}=repmat(Z(:,y),1,182);
v{y}=B{y};
cat(3,v(:));
end
[x,y,z]=meshgrid(1:1:4725,1:1:182,1:1:182);
v=????
xslice = [1500];
yslice = [75];
zslice = 75;
slice(x,y,z,v,xslice,yslice,zslice)