matlab计算斜方差_计算一幅图像的信噪比
生活随笔
收集整理的這篇文章主要介紹了
matlab计算斜方差_计算一幅图像的信噪比
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文摘自本人的畢業設計《數字圖像濾波算法研究》2019, Chang’an University, Xi’an, China.
本文適用于原始圖像(即不含噪聲的圖像)存在的情況下。
附matlab代碼
clc,clear,close all % 清理命令區、清理工作區、關閉顯示圖形
warning off % 消除警告
feature jit off % 加速代碼運行
A=imread(‘C:UsersLenovoDesktopdipxx.jpg’);
B=imread(‘C:UsersLenovoDesktopdiporiginal.jpg’);
C=imsubtract(A,B);
avg1=mean2?; %求圖像均值
[m,n]=size?;
s1=0;
for x=1:m
for y=1:n
s1=s1+(C(x,y)-avg1)^2; %求得所有像素與均值的平方和。
end
end
C1=s1/(mn); %利用方差公式求得
avg2=mean2(B); %求圖像均值
[m,n]=size(B);
s2=0;
for x=1:m
for y=1:n
s2=s2+(B(x,y)-avg2)^2; %求得所有像素與均值的平方和。
end
end
B1=s1/(mn); %利用方差公式求得
D1=B1/C1;
D1=10*log10(D1);
example
原始圖像待檢測SNR圖像上面兩圖像相減得到的圖像計算結果
SNR=10.1861dB
總結
以上是生活随笔為你收集整理的matlab计算斜方差_计算一幅图像的信噪比的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多目标优化系列1---NSGA2的非支配
- 下一篇: nsga2 matlab,NSGA2算法