我會通過一些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