用matlab任意选取一个通道的灰度图作为参考图,对其叠加椒盐噪声后作为待评价图,然后求解待评价图的均方误差(MSE)、峰值信噪比(PSNR)和结构相似性(SSIM);
时间: 2024-05-14 15:12:41 浏览: 19
1. 读取参考图像和待评价图像:
```matlab
refImg = imread('refImg.png');
evalImg = imread('evalImg.png');
```
2. 为待评价图像添加椒盐噪声:
```matlab
evalImg = imnoise(evalImg, 'salt & pepper', 0.02);
```
3. 计算MSE:
```matlab
mse = mean(mean((double(refImg) - double(evalImg)).^2));
```
4. 计算PSNR:
```matlab
psnr = 10 * log10(255^2 / mse);
```
5. 计算SSIM:
```matlab
ssimVal = ssim(refImg, evalImg);
```
6. 输出结果:
```matlab
disp(['MSE = ', num2str(mse)]);
disp(['PSNR = ', num2str(psnr), ' dB']);
disp(['SSIM = ', num2str(ssimVal)]);
```
完整代码:
```matlab
refImg = imread('refImg.png');
evalImg = imread('evalImg.png');
evalImg = imnoise(evalImg, 'salt & pepper', 0.02);
mse = mean(mean((double(refImg) - double(evalImg)).^2));
psnr = 10 * log10(255^2 / mse);
ssimVal = ssim(refImg, evalImg);
disp(['MSE = ', num2str(mse)]);
disp(['PSNR = ', num2str(psnr), ' dB']);
disp(['SSIM = ', num2str(ssimVal)]);
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![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)