How to store multi images like a tensor?

조회 수: 8 (최근 30일)
PaulLe
PaulLe 2021년 3월 8일
답변: Rahul 2024년 11월 21일 6:35
Hi everybody,
I have 50 images, each with size m * n. I want to store it as a tensor. has dimensions (m * n) x 50. Like a video.
please help me.

답변 (1개)

Rahul
Rahul 2024년 11월 21일 6:35
To store multiple images as a tensor, you can either create a cell array and use the 'cat' function to concatenate the image matrices to the cell array. This is also mentioned in this Answer: https://www.mathworks.com/matlabcentral/answers/473924-creating-a-tensor-from-multiple-matrices
Another approach which can be considered is pre-defining a 3D array to store the image matrices. Here is an example:
num_images = 50;
image_tensor = zeros(m, n, num_images); % Defining 'image_tensor' as a 3D array
for i = 1:num_images:
img = imread(imagePath); % Here the 'imagePath' should be updated as required
image_tensor(:, :, i) = img;
end
Refer to the following MathWorks documentations to know more:
Thanks.

카테고리

Help CenterFile Exchange에서 Image Segmentation and Analysis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by