Effacer les filtres
Effacer les filtres

Turned image into matrix

100 vues (au cours des 30 derniers jours)
pizzaa
pizzaa le 2 Juin 2023
Réponse apportée : Ayush le 2 Juin 2023
I have 3 pictures of owl in the attachment.
I wish to turn these picture into a matrix value in the below picture.
I guess its simple, but i dont know how, can someone help me with this code?? ty
  4 commentaires
pizzaa
pizzaa le 2 Juin 2023
I tried imread and save it in one .mat file, but i want all 3 images have the same name.
just like this 3 picture format, which in the same name "I"
Manas
Manas le 2 Juin 2023
Hi Putra,
In the "I' file, 65536 x 3, here '3' is for the RGB values, it doesn't signify that is has 3 different images stored in it. If you really want all the .jpg files in same matrix, then you can use the following code
A = imread('owl.0.jpg');
B = imread('owl.1.jpg');
C = imread('owl.2.jpg');
I = [A B C];

Connectez-vous pour commenter.

Réponses (1)

Ayush
Ayush le 2 Juin 2023
Hi Putra, Actually here we can use imread function:
img1=imread('owl.0.jpg');
img2=imread('owl.1.jpg');
img3=imread('owl.2.jpg');
Now as you want to concatenate the matrix , we can do the same as follows:
IMG1 = [img1 img2 img3] %340 x 1536 x 3
%or
IMG=[img1;img2;img3] % 1020 x 512 x 3
Here you can access individual images as follows:
img1=IMG(1);
img2=IMT(2);
img3=IMG(3);
For more understanding , you can refer here :Concatenating Matrices

Catégories

En savoir plus sur Convert Image Type 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