Image denoise: Threshold for sureshrink method
This function used to calculate threshold for sureshrink image denoising method
function thr = sureshrink
(CD,T
)
%function used to calculate threshold using sureshrink method
CD =
CD(:
)';
n =
length(CD);
sx2 =
sort(abs(CD)-T
).^
2;
% sorting in descending order
b =
cumsum(sx2
);
%cumulative sum
risks =
(n-
(2*
(1:n
))+b
)/n;
[risk,best
] =
min(risks
);
thr =
sqrt(sx2
(best
));
Rate this code snippet:
0
Rating: 0 | Votes: 0
posted by Senthilkumar R