我正在尝试使用 label2rgb 生成 RGB 标签切片并使用它来更新 RGB 卷,如下所示:
labelRGB_slice=label2rgb(handles.label(:,:,handles.current_slice_z), 'jet', [0 0 0]);
handles.labelRGB(:,:,handles.current_slice_z) = labelRGB_slice;
我收到以下错误:
**Assignment has more non-singleton rhs dimensions than non-singleton subscripts**
Error in Tesis_GUI>drawSeedButton_Callback (line 468)
handles.labelRGB(:,:,handles.current_slice_z) = labelRGB_slice;
调试时我得到这个:
size(labelRGB_slice)
ans =
160 216 3
K>> size(handles.labelRGB(:,:,handles.current_slice_z) )
ans =
160 216
我这样声明了handles.labelRGB:
handles.labelRGB = zeros(dim(1), dim(2), dim(3), 3);
所以我不明白索引差异。
如何使切片分配工作?