当前位置:网站首页>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 does the advanced anti DDoS server confirm which are malicious ip/ traffic? ip:103.88.32. XXX
- m在VBLAST协作MIMO系统分部使用LDPC,Turbo,卷积三种信道编译码进行误码率matlab仿真
- Weight matching (greedy)
- urllib库的使用
- Tower of Hanoi 2 (function)
- Minecraft整合包 [GTNH]格雷科技:新视野 服务器搭建教程
- 闭包与装饰器
- 我的世界 1.18.1 Forge版 开服教程,可装MOD,带面板
- 1. What is a server?
- Deploy zabbix-agaent2 and verify
猜你喜欢
随机推荐
IP fragment是什么意思?如何防御IP fragment攻击?
How to open the service of legendary mobile games? How much investment is needed? What do you need?
华为云 鲲鹏ARM云服务器 和 x86云服务器 性能评测对比
slackware 14.2 安装KDE 5 plasma
[automated testing] - robotframework practice (III) writing test cases
Utilisation et différenciation des dictionnaires, des tuples et des listes,
Recursive access to directories, print Fibonacci sequences, high-order functions
Minecraft Paper 1.18.1 版开服教程,我的世界开服教程,MCSManager9面板使用教程
Xiaodi - network security notes (1)
Poor Xiaofan (simulation)
m基于matlab的MIMO信道容量分析,对比了不同天线数量;非码本预编码SVD,GMD;码本预编码DFT,TxAA以及空间分集
SNN学习日记——安装SpikingJelly
m基于simulink的16QAM和2DPSK通信链路仿真,并通过matlab调用simulink模型得到误码率曲线
My world 1.18.1 forge version open service tutorial, can install mod, with panel
mysql的复习总结
My world 1.12.2 Magic Baby (Fairy treasure dream) service opening tutorial
企业或个人域名备案怎么弄
天翼雲 杭州 雲主機(VPS) 性能評測
数据保护/磁盘列阵RAID保护 IP段103.103.188.xxx
STEAM游戏高主频i9-12900k 搭建CS:GO服务器