Code
Code
import cv2
from skimage.metrics import peak_signal_noise_ratio as psnr
from skimage.metrics import structural_similarity as ssim
# Ensure denoised image is in the proper format for PSNR and SSIM calculations
denoised_image = np.clip(denoised_image, 0, 255).astype(np.uint8)
# Calculate PSNR
psnr_value = psnr(reference_image, denoised_image)
# Calculate SSIM
ssim_value, _ = ssim(reference_image, denoised_image, full=True)
# Display results
print(f'PSNR: {psnr_value:.2f} dB')
print(f'SSIM: {ssim_value:.4f}')