How can I use view a montage using Image Viewer App through imtool()?

3 ビュー (過去 30 日間)
Ogenna Esimai
Ogenna Esimai 2022 年 8 月 15 日
回答済み: DGM 2022 年 8 月 16 日
I tried to view a montage of two images in the Image Viewer App using imtool(). Montage showed okay in the MATLAB Output pane. However, no separate window opened up for the the Image Viewer App as expected. In addition, MATLAB returned error messages.
Original code:
% view montage using imtool()
imtool(montage({"x.png","y.jpg"}));
Other code I tried:
% view montage using imtool() in two steps
m = montage({"x.png","y.jpg"});
imtool(m)
Output for both code scenarios:
Expected input number 1, I, to be one of these types:
double, single, uint8, uint16, uint32, uint64, int8, int16, int32, int64, logical
Instead its type was matlab.graphics.primitive.Image.
validateattributes(common_args.CData, {'numeric','logical'},...
common_args = images.internal.imageDisplayValidateParams(common_args);
Error in imtool (line 280)
addImageToImtool(varargin{:});
Also tried:
Looking through documentation for imageDisplayValidateParams but got back message -
Undocumented Function
There is no documentation for imageDisplayValidateParams.
Tried:
Searching through this forum for a similar situation but was not able to find one.
Thank you.

採用された回答

DGM
DGM 2022 年 8 月 16 日
You should be able to use imtile() instead of montage() with the same syntax in this particular case. The output of montage() is a graphics object, not an image array. IPT imtile() uses similar syntax, but outputs an array instead of behaving as a viewing tool like montage.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeExplore and Edit Images with Image Viewer App についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by