Я пытаюсь отобразить монтаж изображений в MATLAB, где каждое изображение представляет собой массив N x M, а K изображений хранятся в виде массива N x M x K.
MATLAB возвращает ошибки:
Error using images.internal.imageDisplayValidateParams>validateCData (line 115)
Multi-plane image inputs must be RGB images of size MxNx3.
Error in images.internal.imageDisplayValidateParams (line 27)
common_args.CData = validateCData(common_args.CData,image_type);
Error in images.internal.imageDisplayParseInputs (line 78)
common_args = images.internal.imageDisplayValidateParams(common_args);
Error in imshow (line 240)
images.internal.imageDisplayParseInputs({'Parent','Border','Reduce'},preparsed_varargin{:});
Error in montage (line 152)
hh = imshow(bigImage, displayRange,parentArgs{:});
Эти точные ошибки сохраняются, когда я копирую и вставляю код, предоставляющий документацию MATLAB для функции монтажа , включенную здесь:
img1 = imread('AT3_1m4_01.tif');
img2 = imread('AT3_1m4_02.tif');
img3 = imread('AT3_1m4_03.tif');
img4 = imread('AT3_1m4_04.tif');
multi = cat(3,img1,img2,img3,img4);
montage(multi);
Предполагается, что этот код создает монтаж из массива N x M x K таким же образом, как и исходный код, который я устраняю, и не удается таким же образом.
Кто-нибудь еще получает эти ошибки из этого кода? Может кто-нибудь сказать мне, как настроить этот код для получения монтажа изображений, как показано в примере документации?