Filter löschen
Filter löschen

Turned image into matrix

100 Ansichten (letzte 30 Tage)
pizzaa
pizzaa am 2 Jun. 2023
Beantwortet: Ayush am 2 Jun. 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 Kommentare
pizzaa
pizzaa am 2 Jun. 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 am 2 Jun. 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];

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Ayush
Ayush am 2 Jun. 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

Kategorien

Mehr zu Convert Image Type finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by