import numpy as np
import math
import cv2
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['SimHei']
matplotlib.rcParams['axes.unicode_minus'] = False
noise_pic = cv2.imread("IMG_0013.CR2")
save_path = ("./IMG_0013_plot.jpg")
result_pic = cv2.imread("result.png")
B1,G1,R1 = cv2.split(noise_pic) #分离出图片的B,R,G颜色通道
B2,G2,R2 = cv2.split(result_pic)
zeros1 = np.zeros(noise_pic.shape[:2],dtype="uint8") #创建与image相同大小的零矩阵
zeros2 = np.zeros(result_pic.shape[:2],dtype="uint8")
# cv2.imwrite('./result1.png', cv2.merge([B,zeros,zeros])) #显示 (B,0,0)图像
# cv2.imwrite('./result2.png', cv2.merge([zeros,G,zeros])) #显示(0,G,0)图像
# cv2.imwrite('./result3.png', cv2.merge([zeros,zeros,R])) #显示(0
Python实现对比两张图片三通道的PSNR值
于 2023-02-16 19:44:19 首次发布