Я пытаюсь вычислить CIR (стандартный цвет-инфракрасный) изображения с помощью функции multibandread, но дайте мне ошибку. Я пробую этот учебник по математике: MathworksВычислить CIR с multibandread Matlab
Изображение 500x500x3 uint8. Это мой код:
G = imread ('nir.tif');
if size(G,3) == 4 %alpha
G = G(:,:,1:3); %strip alpha
end
CIR = multibandread(G, [500, 500, 4], 'uint8=>uint8',...
128, 'bil', 'ieee-le', {'Band','Direct',[4 3 2]});
figure
imshow(CIR);
Это ошибка: Index exceeds matrix dimensions.
Вы пробовали предложение Огужана? –
Я пробовал, но не работал. Такая же ошибка –
Можете ли вы отправить в качестве примера пример? –