Matlab水下图像评价指标代码
时间: 2023-10-19 19:05:39 浏览: 74
以下是几个常用的水下图像评价指标的Matlab代码:
1. 均方误差(Mean Squared Error,MSE)
```matlab
function mse = mse(im1, im2)
diff = double(im1) - double(im2);
mse = mean(diff(:) .^ 2);
end
```
2. 峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)
```matlab
function psnr = psnr(im1, im2)
mse_val = mse(im1, im2);
if mse_val == 0
psnr = Inf;
else
max_val = double(max(im1(:)));
psnr = 20 * log10(max_val / sqrt(mse_val));
end
end
```
3. 结构相似度指数(Structural Similarity Index,SSIM)
```matlab
function ssim_val = ssim(im1, im2)
k1 = 0.01;
k2 = 0.03;
L = 255;
C1 = (k1 * L) ^ 2;
C2 = (k2 * L) ^ 2;
mu1 = mean2(im1);
mu2 = mean2(im2);
sigma1 = std2(im1);
sigma2 = std2(im2);
cov12 = cov(im1, im2);
ssim_val = ((2 * mu1 * mu2 + C1) * (2 * cov12 + C2)) / ((mu1 ^ 2 + mu2 ^ 2 + C1) * (sigma1 ^ 2 + sigma2 ^ 2 + C2));
end
```
以上这些代码可以用于评估两幅水下图像之间的相似度和质量。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)