Divide the new images

1 visualización (últimos 30 días)
Stavros
Stavros el 28 de Jun. de 2022
Comentada: Chunru el 29 de Jun. de 2022
How can i divide the generated images so i can have them seperated instead of having them all in one image?
  4 comentarios
Stavros
Stavros el 29 de Jun. de 2022
I use the code from this link https://www.mathworks.com/help/deeplearning/ug/train-generative-adversarial-network.html , just with different images.
Chunru
Chunru el 29 de Jun. de 2022
The example code generates images
XGeneratedNew = predict(netG,ZNew);
All generated images are stored in the variable XGeneratedNew. To display the image in tled format, the example code performs the following
% Display the images.
I = imtile(extractdata(XGeneratedNew));
I = rescale(I);
Instead of tiled format, you can plot individual images by looking the data from "predict"
x = extractdata(XGeneratedNew)

Iniciar sesión para comentar.

Respuesta aceptada

Chunru
Chunru el 28 de Jun. de 2022
Editada: Chunru el 29 de Jun. de 2022
x = imread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1048515/image.jpeg');
figure;
imshow(x)
% divide image into two
m = size(x, 2)
m = 1396
x1 = x(:, 1:m/2, :);
x2 = x(:, m/2+1:end, :);
x1 = x1(50:464, 187:647, :);
figure; imshow(x1); hold on
%xline(187); xline(647); yline(50); yline(464)
figure; imshow(x2);
[m1, m2, m3] = size(x1);
m1new = floor(m1/5); m2new = floor(m2/5);
for i=1:5
for j=1:5
y{j, i} = x1((i-1)*m1new+(1:m1new), (j-1)*m2new+(1:m2new));
end
end
figure
montage(y, BorderSize = [5,5])
%whos
  2 comentarios
Stavros
Stavros el 28 de Jun. de 2022
Actually i want to divide your x1 image into 25 seperate images, thank you.
Chunru
Chunru el 29 de Jun. de 2022
See the update above.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Convert Image Type en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by