show images contained in a cell array in a single window with montage?

2 次查看(过去 30 天)
Hi everybody! I've a cell array containing the images I want to present in a single graphic window through montage function , here the code so far but doesn't work correctly :
%a from previous instruction is : 1 x 14 cell containing the images (uint8)
%contatore is the number of images i've generated
for i = 1 : contatore
montage(a{i},'Size',[2 7])
end
How can I make it work? Thanks Another point : there is a way to make the size of montage adjust itself instead, depending on the images it has instead of writing :'Size',[2 7] ? Thanks again
  2 个评论
federica pasquali
federica pasquali 2018-10-16
a =
1×14 cell array
Columns 1 through 5
{246×272×3 uint8} {246×272×3 uint8} {246×272×3 uint8} {246×272×3 uint8} {246×272×3 uint8}
Columns 6 through 10
{246×272×3 uint8} {251×280×3 uint8} {240×264×3 uint8} {232×248×3 uint8} {232×264×3 uint8}
Columns 11 through 14
{232×264×3 uint8} {168×200×3 uint8} {238×272×3 uint8} {232×256×3 uint8}
this is my cell array and i want to do a montage of all the image contained in the array a i've tried with this for loop but doesn't work :
for i = 1 : 15
figure('Name','1A')
montage(a{i:15) ,'Size',[2 7])
end
because everytime it opens a new figure for every image and i want only a figure with all the images

请先登录,再进行评论。

回答(1 个)

KALYAN ACHARJYA
KALYAN ACHARJYA 2018-10-15
编辑:KALYAN ACHARJYA 2018-10-15
Here im_array is the cell array
montage(im_array)
  5 个评论
federica pasquali
federica pasquali 2018-10-16
a =
1×14 cell array
Columns 1 through 5
{246×272×3 uint8} {246×272×3 uint8} {246×272×3 uint8} {246×272×3 uint8} {246×272×3 uint8}
Columns 6 through 10
{246×272×3 uint8} {251×280×3 uint8} {240×264×3 uint8} {232×248×3 uint8} {232×264×3 uint8}
Columns 11 through 14
{232×264×3 uint8} {168×200×3 uint8} {238×272×3 uint8} {232×256×3 uint8}

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Array Geometries and Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by