当前位置:网站首页>Matlab implementation code of image denoising method based on Hidden Markov tree model in wavelet domain
Matlab implementation code of image denoising method based on Hidden Markov tree model in wavelet domain
2022-07-19 07:06:00 【I love c programming】
1. Algorithm part simulation preview
In order to adapt to the non-stationary changes in the spatial domain of the image , A classification hidden Markov tree based on wavelet domain is proposed (CHMT) Image denoising method of model . In the model , The wavelet coefficients of each subband of the image at each scale are divided into C Group to highlight the non-stationary changes in its airspace Characteristics of , In this way, the original wavelet quadtree is divided into C Trees have different HMT Parameter wavelet quadtree , After reasonable initialization and expectation maximization (EM) Algorithm training parameters , Inverse transformation recovery . experiment It turns out that , Compared with existing methods , This method does not increase the amount of calculation , The quality of the restored image is significantly improved (PSNR).
clc;
clear;
close all;
warning off;
addpath(genpath(pwd));
load lena;
sigma = 0.1; %noise standard deviation
hh = daubcqf(4); %wavelet filter
x = lena + sigma*randn(size(lena));
disp(['PSNR of noisy image is ' num2str(psnr(lena,x)) 'dB']);
y=hdenoise(x,hh);
disp(['PSNR of denoised image is ' num2str(psnr(lena,y)) 'dB']);
figure(1);
image(x*255+1);
colormap(gray(256));
axis square;
title('Noisy image');
figure(2);
image(y*255+1);
colormap(gray(256));
axis square;
title('Denoised image');


2. Source code acquisition method
Get the way 1:
Click the download link :
Access method 2:
Blog resource item , Search for resources with the same name as blog .
Access method 3:
If the download link fails , Blogger wechat contact .
边栏推荐
- How to open the service of legendary mobile games? How much investment is needed? What do you need?
- Filter过滤器
- Performance test and price comparison of cloud servers of Alibaba cloud, Tencent cloud, Huawei cloud, ucloud and Tianyi cloud
- 剑指Offer刷题记录——Offer 05. 替换空格
- Hermit crab and anemone
- Ucloud Shanghai arm cloud server evaluation
- Postage range (array or + function)
- Sed command of text three swordsman -- text replacement; Grep command - text filtering
- PyTorch学习日记(四)
- m基于matlab的超宽带MIMO雷达对目标的检测仿真,考虑时间反转
猜你喜欢

字典、元組和列錶的使用及區別,

Intranet penetration server building tutorial, NPs use tutorial

PyTorch学习日记(二)

m基于matlab的超宽带MIMO雷达对目标的检测仿真,考虑时间反转

UCloud(优刻得) 上海 ARM 云服务器评测

Minecraft Paper 1.18.1 版开服教程,我的世界开服教程,MCSManager9面板使用教程

Steam游戏服务器配置选择 IP

Text three swordsman's awk command -- interception

Commande awk du troisième épéiste - - interception

Performance evaluation and comparison of Huawei cloud Kunpeng arm ECs and x86 ECS
随机推荐
What if the website is hijacked?
FreeBSD 12 国内源提速 pkg 和 ports 做个笔记
剑指Offer刷题记录——Offer 05. 替换空格
[ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
cookie、session的配置和使用
[ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
What is CDN? What are the advantages of using CDN?
高防服务器是如何确认哪些是恶意IP/流量?ip:103.88.32.XXX
Mapping rule configuration of zuul route
Decipher password (comprehensive)
Commande awk du troisième épéiste - - interception
How does legend open its service? What do you need to prepare to open legend private server?
Performance evaluation and comparison of Huawei cloud Kunpeng arm ECs and x86 ECS
IP103.53.125.xxx IP地址段 详解
剑指Offer刷题记录——Offer 07.重建二叉树
函数与随机数
Minecraft integration package [gtnh] gray Technology: new vision server building tutorial
linux下执行shell脚本调用sql文件,传输到远程服务器
Postage range (array or + function)
How do you know whether the network needs to use advanced anti DDoS server? How to choose the computer room is also very important, as well as the stability of the later business