psnr的python代码显示对比图像名字
时间: 2024-02-06 07:03:56 浏览: 120
用Python+OpenCV对比图像质量的几种方法
以下是一个计算两个图像的PSNR值,并且显示对比图像的Python代码示例:
```python
import cv2
import numpy as np
# 读取图像
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 计算MSE
mse = np.mean((img1 - img2) ** 2)
# 计算PSNR
max_pixel = 255.0
psnr = 20 * np.log10(max_pixel / np.sqrt(mse))
# 显示对比图像
cv2.imshow('Image 1', img1)
cv2.imshow('Image 2', img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
# 输出PSNR值
print('PSNR值为:', psnr)
```
在这个代码中,我们首先使用OpenCV库读取了两张图像('image1.jpg'和'image2.jpg')。然后计算了两张图像的MSE(均方误差),并且使用它计算了PSNR值。最后,我们使用OpenCV库显示了两张图像,并且输出了PSNR值。
阅读全文