Montage Function Problems in MATLAB

13 ビュー (過去 30 日間)
Joydeb Saha
Joydeb Saha 2020 年 6 月 26 日
コメント済み: Joydeb Saha 2020 年 6 月 29 日
im1 = imread('denstrack_01May.png');
im11 = imresize(im1, [544 1048]);
figure
imshow(im11)
im2 = imread('01.05.19.png');
im22 = imresize(im2, [544 1048]);
figure
imshow(im22)
im3 = imread('1MayCTT.png');
im33 = imresize(im3, [544 1048]);
figure
imshow(im33)
im4 = imread('1may.png');
im44 = imresize(im4, [544 1048]);
figure
imshow(im44)
h=montage(im11,im22,im33,im44);
Why the montage is not working in this case? please help

回答 (2 件)

KSSV
KSSV 2020 年 6 月 26 日
Try
montage({im11, im22, im33, im44}) ;
If all your images are 3D, try
montage(cat(3,img1,img2,img3,img4)) ;
  3 件のコメント
KSSV
KSSV 2020 年 6 月 29 日
not working??? what happens wen you run it? Any error?
Joydeb Saha
Joydeb Saha 2020 年 6 月 29 日
This is the error I received for your first code
Error in montage (line 114)
[I,cmap,mSize,indices,displayRange,parent] = parse_inputs(varargin{:});
This is the error for the second code
Error in montage (line 152)
hh = imshow(bigImage, displayRange,parentArgs{:});

サインインしてコメントする。


Vishal Gaur
Vishal Gaur 2020 年 6 月 26 日
Hi Joydeb,
Syntax of monatge function is not correct. You should modify your code as:
h = montage({im11, im22, im33, im444});
As montage function expects an cell array as input.
  1 件のコメント
Joydeb Saha
Joydeb Saha 2020 年 6 月 29 日
Not working Vishal

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeDisplay Image についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by