Image 2:1
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
DGM
am 2 Jun. 2023
Bearbeitet: DGM
am 2 Jun. 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 Kommentare
DGM
am 2 Jun. 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);
Siehe auch
Kategorien
Mehr zu Geometric Transformation and Image Registration 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!