当前位置:网站首页>Principle of image nonlocal mean filtering
Principle of image nonlocal mean filtering
2022-07-26 04:47:00 【Little fat rabbit】
brief introduction
The principle of image nonlocal mean filtering makes use of the uncorrelated characteristics of noise . As shown in the figure below , In an image , There are many image blocks with the same pixels , And the noise is irrelevant , Of course, irrelevant assumptions are strong , It should be said that the correlation of noise is very weak , This assumption is also in line with certain practical application scenarios .

Principle analysis and derivation
We assume that the value of the noise free pixel block is f(x,y)f(x,y), Additive noise is n(x,y)n(x,y), Then the value of the pixel block after adding noise is g(x,y)=f(x,y)+n(x,y)g(x,y)=f(x,y)+n(x,y). We superimpose several similar pixel blocks and take the mean value to get g¯¯¯(x,y)=1K∑Ki=1gi(x,y)g¯(x,y)=1K∑i=1Kgi(x,y). It should be noted here that similarity is a vague concept , From a quantitative point of view, it is the distance between two similar blocks , This distance can be European distance, etc , For a rough explanation of the principle , The following derivation reinforces similar concepts . Apply the viewpoint of probability , We calculate the pixel block after averaging the superposition processing to get ,

Due to the similarity of pixel blocks , In the above formula, the first term of the formula on the right is reduced to f(x,y), The second term is due to the assumption that the mean value of noise is 0, therefore

In addition, due to the non correlation of noise , We can get g(x,y)g(x,y) The variance calculation formula of is

therefore , Finally, the derived variance is :

among σf² The variance value of the pixel block without noise is 0.
thus it can be seen , Image denoising can be carried out by means of nonlocal mean .
边栏推荐
- 1、 Basic introduction
- UE4 displays text when it is close to the object, and disappears when it is far away
- 擅长C(暑假每日一题 6)
- 十一、异常处理器
- 2022 Hangdian multi school DOS card (line segment tree)
- Have you known several distribution methods of NFT? What are the advantages and disadvantages of different distribution methods?
- Torch slice maintenance
- 自动化测试框架该如何搭建?
- Whether the SQL that fails to execute MySQL is counted into the slow query?
- Soft exam review and plan
猜你喜欢

minipcie接口CAN卡解决工控机扩展CAN通道的难题 minipcie CAN

2022 Henan Mengxin League game (3): Henan University L - synthetic game

Add watermark to ffmpeg video

擅长C(暑假每日一题 6)

一个sql server查询截止某个日期最新的记录

Embedded practice -- CPU utilization statistics based on rt1170 FreeRTOS (24)

创建MySQL数据库的两种方式

人脸数据库收集总结
![[mathematical modeling] basic knowledge of MATLAB](/img/b5/6bd507a149968931ab1c4644f2c08b.png)
[mathematical modeling] basic knowledge of MATLAB

egg-ts-sequelize-CLI
随机推荐
数组排序2
SQL加解密注入详解
There was an unexpected error (type=method not allowed, status=405)
2022河南萌新联赛第(三)场:河南大学 J - 神奇数字
Keil V5 installation and use
Recursive implementation of exponential enumeration
What are the restrictions on opening futures accounts? Where is the safest place to open an account?
C language - pointer one touch ※
autocomplete禁止表单自动填充
can 串口 can 232 can 485 串口转CANbus总线网关模块CAN232/485MB转换器CANCOM
[cloud native | 17] four network modes of container
UE4 controls the rotation of objects by pressing keys
Swiftui one day crash
Authentication Encyclopedia (cookies, sessions, tokens, JWT, single sign on), in-depth understanding and understanding of authentication
Integrated architecture of performance and cost: modular architecture
十、拦截器
批量将PPM格式图片转化为JPG格式
columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by mysql8.0解决办法
UE4 靠近物体时显示文字,远离时文字消失
滑动窗口——leetcode题解