How to store multi images like a tensor?

6 ビュー (過去 30 日間)
PaulLe
PaulLe 2021 年 3 月 8 日
回答済み: Rahul 約7時間 前
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 約6時間 前
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 Center および File ExchangeImage Segmentation and Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by