Як розрахувати ПСНР

Posted on
Автор: Monica Porter
Дата Створення: 22 Березень 2021
Дата Оновлення: 3 Липня 2024
Anonim
Як розрахувати ПСНР - Наука
Як розрахувати ПСНР - Наука

Пікове співвідношення сигнал / шум (PSNR) - це відношення між максимальною потужністю сигналів і потужністю сигналів шуму. Інженери зазвичай використовують PSNR для вимірювання якості реконструйованих зображень, які були стиснуті. Кожен елемент зображення (піксель) має значення кольору, яке може змінюватися, коли зображення стискається, а потім не стискається. Сигнали можуть мати широкий динамічний діапазон, тому ПСНР зазвичай виражається в децибелах, що є логарифмічною шкалою.

    Визначте пояс і децибел. Пояс визначається математично як LB = log10 (P1 / P0), де P1 і P0 - дві кванти, що знаходяться в одних і тих же одиницях вимірювання. Децибел дорівнює 0,1 Бел, тому значення децибела LdB становить LdB = 10 log10 (P1 / P0).

    Визначте середню квадратичну помилку (MSE) між двома монохроматичними зображеннями, де одне зображення вважається апроксимацією іншого. MSE можна описати як середнє значення квадрата різниці значень пікселів між відповідними пікселями двох зображень.

    Виразіть MSE математично з опису на кроці 1. Отже, у нас є MSE = 1 / mn, де I і K - матриці, які представляють зображення, що порівнюються. Дві підсумовування виконуються для розмірів "i " і "j. " Тому I (i, j) представляє значення пікселя (i, j) зображення I.

    Визначте максимально можливе значення пікселів на зображенні I. Як правило, це може бути задано як (2 ^ n) - 1, де n - кількість бітів, що представляють піксель. Таким чином, 8-бітний піксель мав би максимальне значення (2 ^ 8) - 1 = 255. Нехай максимальне значення для пікселів зображення I буде MAX.

    Виразіть PSNR в децибелах. З кроку 1 маємо значення децибела LdB як LdB = 10 log10 (P1 / P0). Тепер нехай P1 = MAX ^ 2 і P0 = MSE. Тоді у нас PSNR = 10 log10 (MAX ^ 2 / MSE) = 10 log10 (MAX / (MSE) ^ (1/2)) ^ 2 = 20 log10 (MAX / (MSE) ^ (1/2)). Тому PSNR = 20 log10 (MAX / (MSE) ^ (1/2)).