Table of Contents
Tỉ lệ tín hiệu cao nhất (PSNR) là một bộ đo lường thông thường để đánh giá chất lượng của ảnh nén. Nó đo sự khác biệt giữa ảnh gốc và ảnh nén, cho thấy chất lượng đã bị mất trong khi nén.
PSNR là gì?
PSNR được thể hiện bằng ngôn ngữ nằm trong gốc (dB) và so sánh giá trị điểm ảnh tối đa có thể với lỗi được phát hành bởi nén. Giá trị PSNR cao thường biểu thị chất lượng ảnh tốt hơn, với độ méo mó ít hơn.
Đang tính PSNR
Tính toán PSNR bao gồm hai bước chính: Tính toán lỗi định dạng trung bình (MSE) và chuyển đổi nó sang PSNR. Công thức cho MSE là:
MS = (1 / (m × n) × [I (x, y) - K(x, y)]2 )
nơi I(x, y) là giá trị điểm ảnh gốc, K(x, y) là giá trị điểm ảnh nén, và m và n là kích thước của ảnh.
Một khi đã tính toán được MSE, PSNR được xác định bằng công thức:
PSNR = 10 × log10 (MAX2 / MSE) )
Giải mã các giá trị PSNR
Giá trị PSNR thường được xem là có thể chấp nhận cho hầu hết các ứng dụng, với giá trị cao hơn cho thấy chất lượng tốt hơn. Tuy nhiên, chất lượng nhận thức có thể thay đổi tùy theo nội dung và độ nhạy của ảnh.
Ứng dụng PSNR
PSNR được sử dụng rộng rãi trong việc nén ảnh, mã hóa video và hệ thống truyền tải để đánh giá và so sánh hiệu quả của các thuật toán khác nhau. Nó cung cấp một thước đo nhanh và khách quan về độ trung thực của hình ảnh sau khi xử lý.