imwrite Function in MATLAB

I want to get multiple images from different axes and append them in a single image through imwrite function. The code is:
A=getimage(gca);
[File_Name, File_Path] = uiputfile('*.bmp', 'Save As');
imwrite(A,File_Name,'bmp','WriteMode','append');
I get this Error:
Error using ==> imagesci\private\writebmp Too many input arguments.
it works when i don't mention the writemode. but i want to append the next image so i wanted to use this parameter. Any help would be appreciable, thanks in advance.

回答 (1 件)

Sean de Wolski
Sean de Wolski 2013 年 11 月 27 日

0 投票

'WriteMode' append doesn't appear to work for *.bmp files.
Try writing to a tif/gif/png file.

4 件のコメント

Raisa Qadir
Raisa Qadir 2013 年 11 月 27 日
編集済み: Raisa Qadir 2013 年 11 月 27 日
Okay, i got it. But now i got errors for:
GIF: RGB output not supported.
TIFF and HDF: invalid Colormaps
is there some other function through which multiple images be appended and saved?
Sean de Wolski
Sean de Wolski 2013 年 11 月 27 日
What exact code are you using?
Image Analyst
Image Analyst 2013 年 11 月 27 日
What if you stitch them together before writing
tallImage = [topImage; bottomImage]; % One atop the other.
wideImage = [leftImage, rightImage]; % side by side.
repeat as many times as needed to get all the images stitched.
Raisa Qadir
Raisa Qadir 2013 年 11 月 27 日
@Sean
I was using the code i mentioned in the question. Changed a little.
@Image Analyst
Okay done with the stitching. Thank you so much!

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

カテゴリ

ヘルプ センター および File ExchangeConvert Image Type についてさらに検索

質問済み:

2013 年 11 月 27 日

コメント済み:

2013 年 11 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by