How to store multi images like a tensor?

6 vues (au cours des 30 derniers jours)
PaulLe
PaulLe le 8 Mar 2021
Réponse apportée : Rahul le 21 Nov 2024 à 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.

Réponses (1)

Rahul
Rahul le 21 Nov 2024 à 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.

Catégories

En savoir plus sur Image Segmentation and Analysis dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by