Image 2:1
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello everyone.
I want to reduce 4 images of 256 x 256 pixels in a ratio of 2:1
.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1401669/image.bmp)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1401654/image.bmp)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1401659/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1401664/image.bmp)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1401669/image.bmp)
After reducing it, I want to combine it side by side and one under the other so that it is a 2x2 matrix and make it a single picture.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1401674/image.png)
I want to calculate the mean and standard deviation of this image I have obtained.
How can i do it??
% Read the four standard images
image1 = imread('image1.jpg');
image2 = imread('image2.jpg');
image3 = imread('image3.jpg');
image4 = imread('image4.jpg');
% Resize the images to the desired size of 256x256 pixels
image1_resized = imresize(image1, [256 256]);
image2_resized = imresize(image2, [256 256]);
image3_resized = imresize(image3, [256 256]);
image4_resized = imresize(image4, [256 256]);
% Create a blank canvas for the combined image
combined_image = uint8(zeros(256, 512, 3));
% Place the resized images side by side in the combined image
combined_image(:, 1:256, :) = image1_resized;
combined_image(:, 257:512, :) = image2_resized;
combined_image(:, 513:768, :) = image3_resized;
combined_image(:, 769:1024, :) = image4_resized;
% Display the combined image
imshow(combined_image);
0 Commenti
Risposte (1)
DGM
il 2 Giu 2023
Modificato: DGM
il 2 Giu 2023
This is essentially a duplicate of this question
Since the images are already 256x256, and they aren't JPGs, I suspect that this code that everyone is copy-pasting wasn't written by anyone who is pasting it. Given that, it's not clear whether any resizing is necessary.
Concatenate images of compatible size using [] operators or cat().
2 Commenti
DGM
il 2 Giu 2023
Then you can resize them to that specific size
A = imresize(A,[128 128]);
Or you can resize them by that specific factor
A = imresize(A,0.5);
Vedere anche
Categorie
Scopri di più su Geometric Transformation and Image Registration in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!