Топ питань
Часова шкала
Чат
Перспективи

Таблиця сумарних площ

З Вікіпедії, вільної енциклопедії

Таблиця сумарних площ
Remove ads

Табли́ця сума́рних пло́щ (англ. summed-area table) — це структура даних та алгоритм для швидкого й ефективного породжування суми значень у прямокутній підмножині ґратки. В галузі обробки зображень вона також відома як інтегра́льне зобра́ження (англ. integral image). Її було запроваджено в комп'ютерній графіці 1984 року Френком Кроу[en] для використання з MIP-текстуруванням. У комп'ютернім баченні її популяризував Льюїс,[1] а потім вона отримала назву «інтегрального зображення» та широке використання в системі Віоли — Джонса виявляння об'єктів 2001 року. Історично цей принцип дуже добре відомий у дослідженні багатовимірних функцій розподілу ймовірності, а саме в обчисленні двовимірних (або N-вимірних) імовірностей (площ під розподілом імовірності) з відповідних кумулятивних функцій розподілу.[2]

Thumb
Використання таблиці сумарних площ (2.) магічного квадрата шостого порядку (1.) для підсумовування підпрямокутника його значень; кожна кольорова пляма висвітлює суму всередині прямокутника її кольору.
Remove ads

Алгоритм

Узагальнити
Перспектива

Як підказує назва, значення в будь-якій точці (x, y) таблиці сумарних площ — це сума всіх пікселів вище та ліворуч від (x, y), включно:[3][4]

де це значення пікселя в (x, y).

Таблицю сумарних площ можливо ефективно обчислювати за один прохід зображенням, оскільки значення в ній в (x, y) це просто[5]

(Зверніть увагу, що цю сумарну матрицю обчислюють з верхнього лівого кута)
Thumb
Опис обчислення суми в структурі даних/алгоритмі таблиці сумарних площ

Щойно таблицю сумарних площ було обчислено, для обчислення суми яскравостей будь-якої прямокутної області потрібно рівно чотири посилання на масив незалежно від розміру області. Тобто, за позначень на рисунку праворуч, маючи A=(x0, y0), B=(x1, y0), C=(x0, y1) та D=(x1, y1), сума i(x, y) у прямокутнику, охопленому A, B, C та D, дорівнює:

Remove ads

Розширення

Узагальнити
Перспектива

Цей метод природно розширюється на неперервні області.[2]

Цей метод також можливо розширити на зображення високої вимірності.[6] Якщо кути прямокутника  з в , то суму значень зображення, які містяться в цьому прямокутнику, обчислюють за формулою

де  — інтегральне зображенням в , а  — вимірність зображення. Запис відповідає у наведеному вище прикладі , , , та . У нейровізуалізації, наприклад, зображення мають вимірність або , при використанні вокселів або вокселів із часовою міткою.

Цей метод було розширено до інтегрального зображення високого порядку, як у праці Фана зі співавт.,[7] які запропонували два, три або чотири інтегральні зображення для швидкого та ефективного обчислювання стандартного відхилення (дисперсії), коефіцієнту асиметрії та коефіцієнта ексцесу локального блоку зображення. Це описано докладно нижче:

Коротка інформація

Для обчислювання дисперсії та стандартного відхилення блоку нам потрібні два інтегральні зображення:

Дисперсію визначають як

Нехай та позначують суми блоку з та відповідно. Обчислювати та інтегральними зображеннями швидко. Тепер ми перетворюємо рівняння дисперсії так:

Де , а .

Подібно до оцінювання середнього значення () та дисперсії (), для яких потрібні інтегральні зображення першого та другого степеня зображення відповідно (тобто ), маніпуляції, подібні до згаданих вище, можливо виконати з третім і четвертим степенями зображень (тобто ) для отримання коефіцієнтів асиметрії та ексцесу.[7] Але одна важлива деталь втілення, яку слід мати на увазі для вищевказаних методів, як зазначили Ф. Шафаіт зі співавт.,[8] полягає в переповненні цілих чисел, що виникає для інтегральних зображень вищого порядку у випадку використання 32-розрядних цілих чисел.

Remove ads

Див. також

  • Префіксна сума[en]

Примітки

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads