Так вот что я пытаюсь сделать.
У меня есть изображение с 181 столбцом и 4725 строками.
Я беру 1-й столбец, повторяю его еще 180 раз, чтобы создать новое изображение.
Я беру 2-й столбец, повторяю его еще 180 раз, чтобы создать новое изображение.
Эта процедура продолжается, пока я не закончу все столбцы. В конце я получаю столько же новых изображений, сколько столбцов (181).
Мне нужно визуализировать некоторые кусочки всего этого набора. Я пробовал с помощью slice / sliceomatic, но я просто заблокирован и не знаю, что делать и как это сделать.
Я загружаю изображение в виде 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)
введите описание изображения здесь