当前位置:网站首页>[image denoising] matlab code for removing salt and pepper noise based on fast and effective multistage selective convolution filter
[image denoising] matlab code for removing salt and pepper noise based on fast and effective multistage selective convolution filter
2022-06-29 00:11:00 【Matlab scientific research studio】
1 brief introduction
In the process of image smoothing , How to filter the noise and protect the details of the image is a research hotspot . This paper presents and designs a fast and efficient multistage selective convolution filter . Experiments show that this filter is better than median filter or morphological filter alone in removing salt and pepper noise , The probability of salt and pepper noise exceeds 0.2 Time advantage is particularly obvious .
2 Part of the code
clc
clear
close all
noise_density = 0.1;
l = 5; %The number of blocks
image = imread('Lena.png');
noisy_image = imnoise(image, 'salt & pepper', noise_density);
tic
restored_image = MSCF(noisy_image, l);
Times = toc;
PSNRs = psnr(restored_image, image);
MSEs = immse(restored_image, image);
IEFs = immse(noisy_image, image)/immse(restored_image, image);
SSIMs = ssim(restored_image, image);
figure
subplot(131)
imshow(image);title(' Original picture ')
subplot(132)
imshow(noisy_image);;title(' Add salt and pepper noise diagram ')
subplot(133)
imshow(restored_image);title(' De noise map ')
3 Simulation results


4 reference
[1] Li Xiaohong , Jiang Jianguo , Wucongzhong , etc. . Research on filter for removing salt and pepper noise in image [J]. Journal of engineering graphics , 2009, 30(6):8.
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- 12.物体检测Mask-Rcnn
- FATAL ERROR: Could not find ./ bin/my_ print_ Solutions to defaults
- Stm32f407 ------- IO pin multiplexing mapping
- Use menu resources to implement option menus and context menus
- How does the JVM bottom layer implement synchronized
- 每日一练:删除有序数组中的重复项
- Daily question 1: the number of numbers in the array 2
- 随笔记:重新认识 else if
- Haskell configuring vs code development environment (june2022)
- FATAL ERROR: Could not find ./bin/my_print_defaults的解决办法
猜你喜欢

Stm32f407------- external interrupt

stm32F407-------GPIO输入实验
![[machine learning] numerical analysis 02 -- finding roots of arbitrary equations](/img/fd/ec82a50017e692ac90f6e8739b28d3.jpg)
[machine learning] numerical analysis 02 -- finding roots of arbitrary equations

Phoenix installation tutorial

随笔记:插入排序 --from wcc

LeetCode每日一题:实现strStr()
How does the JVM bottom layer implement synchronized

11. target segmentation

Common mistakes in software testing

mysql 8.0以上报2058 解决方式
随机推荐
MSYQL is abnormal. Don't worry. Mr. Allen will point out the puzzle
【LeetCode】21. Merge two ordered linked lists - go language solution
随笔记:插入排序 --from wcc
[C Prime plus chapitre II Questions de programmation après la Classe]
With notes: re understanding else if
mysql 高可用双主同步
HandlerThread使用及原理
[200 opencv routines] 101 adaptive median filter
11. target segmentation
LinkedIn datahub - experience sharing
TypeScript --第三节:接口
Phoenix安装教程
Blue Bridge Cup top ten common heaven level skill - breath of water The type of one recursion
[software analysis] iterative explanation of software analysis, design and modeling
FATAL ERROR: Could not find ./bin/my_print_defaults的解决办法
How many locks are added to an update statement? Take you to understand the underlying principles
The magical zero knowledge proof can not only keep secrets, but also make others believe you!
Zoom with mouse wheel
每日一题:消失的数字
Daily question 1: the number of numbers in the array 2