0
我使用了一個函數來計算BayesShrink的閾值。通常,閾值的結果會給我一個值。當我使用128 * 128大小的圖像時,代碼可以正常工作,但是我的圖像的大小爲380 * 992。結果給了我一個矩陣哦閾值1 * 992。 請你能幫助我 有:BayesShrink的閾值
- X:圖像
- sigmahat =中間值(ABS(X))/ 0.6745;
這是代碼: %
function threshold=bayes(X,sigmahat)
len=length(X);
sigmay2=sum(X.^2)/len;
sigmax=sqrt(max(sigmay2-sigmahat.^2,0));
if sigmax==0 threshold=max(abs(X));
else threshold=sigmahat.^2/sigmax;
end
thank you