我会通过一些MATLAB code for Normalized Cut for image segmentation,我不能找出下面这段代码:Normalized cut:这段代码做了什么?
% degrees and regularization
d = sum(abs(W),2);
dr = 0.5 * (d - sum(W,2));
d = d + offset * 2;
dr = dr + offset;
W = W + spdiags(dr,0,n,n);
offset
被定义为0.5。 (由像素i
和j
之间的相似性定义)。 W
然后用于解决本征值问题d^(-1/2)(D-W)d^(-1/2) x = \lambda x
的w_ij
的是,因为权重定义的方式,所有阳性,所以dr
是0的矢量。
什么是补偿?他们如何选择? offset*2
背后的原因是什么?我有这种感觉,这是为了避免在某些情况下的一些潜在的陷阱。这可能是什么?
任何帮助将非常感谢,谢谢!
你可以发布一个链接到你参考的NCuts代码吗? – Shai 2014-12-03 07:20:22
@Shai [here](http://www.cis.upenn.edu/~jshi/software/)你去 - – user2121792 2014-12-04 15:33:24