На запуске этого кода я получаю сообщение об ошибке сказав:Ошибка при выполнении круговой урожай
Индекс превышает размеры матрицы.
Ошибка в посеве (строка 8)
croppedImage (:,:, 2) = I (:,:, 2). * Маска;
I = imread('cameraman.tif');
imageSize = size(I);
ci = [100,100,20]; % center and radius of circle ([c_row, c_col, r])
[xx,yy] = ndgrid((1:imageSize(1))-ci(1),(1:imageSize(2))-ci(2));
mask = uint8((xx.^2 + yy.^2)<ci(3)^2);
croppedImage = uint8(zeros(size(I)));
croppedImage(:,:,1)=I(:,:,1).*mask;
croppedImage(:,:,2)=I(:,:,2).*mask;
croppedImage(:,:,3)=I(:,:,3).*mask;
imshow(croppedImage);
Пожалуйста, помогите, как я не могу отладить эту ошибку.
Не выглядит как код C? – acraig5075
matlab, возможно? –
потому что ..... это не изображение RGB, а изображение в градациях серого? ..... –