How can I place 4 jpeg images randomly into one 2x2 single larger image?

3 次查看(过去 30 天)
I can create an image of all 4 of the jpeg images so it makes a 2x2 picture, but i am not sure how to randomize it.
  2 个评论
Rik
Rik 2018-7-22
What code did you use? It is easier to adapt your existing code than to write new code you'll have to adapt.
ciro saravia
ciro saravia 2018-7-22
编辑:Walter Roberson 2018-7-22
A = imread('wizard.jpg');
B = imread('orc.jpg');
C = imread('hobbit.jpg');
D = imread('elf.jpg');
[row,col,layer] = size(A);
B_resized = imresize(B,[row,col]);
C_resized = imresize(C,[row,col]);
D_resized = imresize(D,[row,col]);
pic = [A,B_resized;C_resized,D_resized];
I just loaded the pictures and resized them so they would have the same dimensions

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2018-7-22
parts = {A, B_resized, C_resized, D_resized};
pic = cell2mat( reshape( parts(randperm(4)), 2, 2 ) );

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Convert Image Type 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by