Присвоение ошибок имеет больше не-одноэлементных rhs-измерений, чем не-одноэлементных подписок - PullRequest
0 голосов
/ 05 апреля 2019

Я использую функцию thresh_tool, чтобы вручную портировать изображение с этими свойствами 183x275x3 uint8, и эта ошибка показала "Присвоение имеет больше не-одноэлементных значений rhs, чем не-одноэлементных подписок

Ошибка в ind2rgb (строка 34)

rout(:,:,1) = r;" 

Я попытался установить для карты значение ' grey ', и ошибка все еще отображается, поэтому я углубился в код, который я понял, что ошибканаходится во внутренней функции "function rgb = im2rgb(im,full_map); %nested" в этой строке" rgb = ind2rgb(ind,full_map);'

это код

img= imread('brain9.jpg');
[level,bw]=thresh_tool(img,'gray',0.7)

это код внутри thresh_tool, где происходит ошибка

function rgb = im2rgb(im,full_map); %nested
    %coerce intensities into gray range [0,1]
    gray = imadjust(im,[],[0 1]);
    %generate indexed image
    num_colors = size(full_map,1);
    ind = gray2ind(gray,num_colors);
    %convert indexed image to RGB
    rgb = ind2rgb(ind,full_map);
  end %im2rgb

я ожидал иметь ручной уровень и двоичное изображение в качестве вывода, а функция whos дала мне это до ошибки Имя Размер Байты Атрибуты класса

full_map 1x3 24 double
grey 183x275x3 150975 uint8
img 183x275x3 150975 uint8
ind 183x275x3 150975 uint8
num_colors 1x1 8 double медицинское изображение, которое я использую

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...