m = imread('C:\\sdk\\t.jpg');
colormap('default');
subplot(2,2,1), image(m);
title('original image');
axis('square');
[thr, sorh, keepapp] = ddencmp('den', 'wv', m);
[xc, cxc, lxc, perf0, perf2] = wdencmp('gbl', m, 'sym4', 2, thr, sorh, keepapp);
subplot(2,2,2), image(uint8(xc));
title('denoised image');
axis('square');
imwrite(uint8(xc), 'result.jpg', 'jpg');
l1 = m(:, 200);
subplot(2,2,3);
plot(l1);
l2 = xc(:, 200);
subplot(2,2,4);
plot(l2);
运行效果:

本文通过使用Matlab编程实现图像去噪处理。首先读取原始图像并显示,接着利用小波去噪算法进行处理,并将去噪后的图像进行展示及保存。最后对比了原始图像与去噪后图像在同一位置像素的变化。
992

被折叠的 条评论
为什么被折叠?



