📄 mlem_deconv.m
字号:
From fessler@eecs.umich.edu Thu Jun 1 16:56 EDT 2000To: millsk@engin.umich.eduSubject: ml-emCc: fessler@eecs.umich.eduContent-Type: textContent-Length: 539function f = mlem(f, g, h)if nargin < 3 ftrue = zeros(11); ftrue(3:5,4:7) = 1; ftrue(4,5) = 0; h = ones(3,3); g = conv2(ftrue, h, 'same'); g = g + 0.1 * randn(size(g)); g = max(g, 0); f = g; imagesc(f), drawnow for ii=1:100 f = mlem(f, g, h); imagesc(f), drawnow endreturnendif any(g < 0), error 'need nonnegative data', endgp = conv2(f, h, 'same');if any(g > 0 & ~gp), error 'model mismatch', endratio = g ./ (gp + eps * (gp==0));sens = conv2(ones(size(f)), h, 'same');f = f .* conv2(ratio, h, 'same') ./ sens;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -