在调用Ncut的matlab代码的时候发现出现如下问题:
Matrix is too large to convert to linear index.
原始的错误信息如下:
??? Matrix is too large to convert to linear index.
Error in ==> computeW at 10
W = W/max(W(:));
Error in ==> ICgraph at 37
W = computeW(I,dataW,edgemap.emag,edgemap.ephase);
Error in ==> NcutImage at 16
[W,imageEdges] = ICgraph(I);
Error in ==> get_segment at 29
[SegLabel,NcutDiscrete,NcutEigenvectors,NcutEigenvalues,W,imageEdges]=
NcutImage(I,nbSegments);
Error in ==> demo_aborn at 11
map = get_segment(imageName,nbSegments,1);
定位到出错的函数:
function W = computeW(imageX,dataW,emag,ephase)
% W = computeW(imageX,dataW,emag,ephase)
% Timoth