psnr图像质量评价python
时间: 2023-09-25 14:16:26 浏览: 118
基于Python实现无参考图像质量评价【100010932】
5星 · 资源好评率100%
PSNR(Peak Signal-to-Noise Ratio)是一种常用的图像质量评价方法,它可以直观地评估图像的失真程度。在Python中,可以使用OpenCV库来计算PSNR。
以下是一个示例代码:
```python
import cv2
# 读取原始图像和压缩后的图像
img_original = cv2.imread('original.png')
img_compressed = cv2.imread('compressed.png')
# 计算PSNR值
psnr = cv2.PSNR(img_original, img_compressed)
print('PSNR值为:', psnr)
```
在上面的代码中,我们使用cv2.PSNR()函数来计算原始图像和压缩后的图像之间的PSNR值。其中,参数img_original和img_compressed分别为原始图像和压缩后的图像。如果PSNR值越高,表示图像的失真程度越小,图像质量越好。
阅读全文