Перетворення Радона

Матеріал з testwiki
Перейти до навігації Перейти до пошуку

Шаблон:Unibox

Перетворення Радона. Карти f на (x, y) -область Rf на (α, з) -область.
Перетворення Радона для характеристичної функції двох квадратів, зображених на малюнку нижче. Більш світлі області вказують на більші значення функцій. Чорний колір позначає нуль.
Початкова функція дорівнює одиниці на білій області і нулю в темній області.

В математиці перетворення Радона — це інтегральне перетворення, яке переводить функцію f, визначену на площині, в функцію Rf, визначену на (двовимірному) просторі з прямих на площині, значення якої у певній прямій дорівнює криволінійному інтегралу від цієї функції над цією прямою.

Перетворення було введене в 1917 році Шаблон:НпШаблон:Sfn який також надав формулу зворотного перетворення. Крім того, Радон визначив формули для перетворення в трьох вимірах, в яких інтегрування відбувається на площині (інтегрування по лініях відоме як Шаблон:Нп). Пізніше це було узагальнено до евклідових просторів більш високого розміру, а ширше — в контексті інтегральної геометрії. Комплексний аналог перетворення Радона відомий як Шаблон:Нп. Перетворення Радона широко застосовується для томографії, створення зображення з проєкційних даних, пов'язаних із скануванням поперечного перерізу об'єкта.

Пояснення

Якщо функція f представляє невизначену щільність, тоді перетворення Радона представляє дані проєкції, отримані як вихід томографічного сканування. Отже, зворотне перетворення Радона може бути використане для реконструкції початкової щільності з даних проєкції, і таким чином воно формує математичну основу Шаблон:Нп, також відому як ітеративна реконструкції.

Дані про перетворення Радона часто називають синограмою, оскільки перетворення Радона в центрі точкового джерела є синусоїдою. Отже, перетворення Радона для ряда дрібних предметів графічно постає як кількість розмитих синусоїд з різними амплітудами та фазами.

Перетворення Радона корисна при комп'ютерній томографії (КВТ-сканування), також застосовується у сканерах штрих-кодів, електронній мікроскопії, макромолекулярних комплексах, таких як віруси та білкові комплекси, рефлекторній сейсмології та при вирішенні гіперболічних часткових диференціальних рівнянь.

Визначення

Нехай ƒ(x) = ƒ(x, y) — функція, яка задовольняє трьом умовам регулярності[1]:

  1. ƒ(x, y) — неперервна
  2. подвійний інтеграл |f(x,y)|x2+y2dxdy, що визначений на всій площині, збігається
  3. для будь-якої довільної точки (x,y) на площині виконується, що limr02πf(x+rcosϕ,y+rsinϕ)dϕ=0

Перетворення Радона, , є функцією, визначеною на просторі прямих L в просторі R2 криволінійно інтегрованою вздовж кожної такої прямої, як

Rf(L)=Lf(𝐱)|d𝐱|.

Конкретніше, параметризацію будь-якої прямої L щодо довжини дуги z завжди можна записати як

(x(z),y(z))=((zsinα+scosα),(zcosα+ssinα))

де s — відстань L від початку і α — кут, який нормальний до L вектор утворює з віссю х. Звідси випливає, що величини (α, s) можна вважати координатами на просторі всіх ліній в R2, а перетворення Радона в цих координатах визначають як

Rf(α,s)=f(x(z),y(z))dz=f((zsinα+scosα),(zcosα+ssinα))dz

Більш загальне визначення

Нехай f - функція на n, інтегровувана по кожній гіперплощині. Нехай також n простір усіх гіперплощин у n, наділене відповідною топологією. Перетворення Радона функції f визначається як функція f^ на n, і задається формулою

f^(ξ)=ξf(x)dm(x),

де dm - евклідова міра на гіперплощині ξ.

Гіперплощину ξn можна записати у вигляді ξ={xn|(x,ω)=p}, де (,) - звичайний скалярний добуток, ω=(ω1,...,ωn) - одиничний вектор та p. Пари (ω,p) та (ω,p) приводять до однієї і тої самої гіперплощини ξ: відображення (ω,π)ξ є двократне накриття 𝕊n1× на n. Таким чином, простір n має канонічну структуру многовиду, відносно якої це накриваюче відображення диференційовуване й регулярне[2].

Зв'язок з перетворенням Фур'є

Обчислення двовимірного перетворення Радона через два перетворення Фур'є.

Перетворення Радона тісно пов'язане з перетворенням Фур'є. Ми визначаємо тут універсальне перетворення Фур'є як

f^(ω)=f(x)e2πixωdx.

і для функції для 2-х векторів 𝐱=(x,y),

f^(𝐰)=f(𝐱)e2πi𝐱𝐰dxdy.

Для зручності позначте α[f](s)=[f](α,s). Тоді Шаблон:Нп констатує

α[f]^(σ)=f^(σ𝐧(α))

де

𝐧(α)=(cosα,sinα).

Таким чином, двовимірне перетворення Фур'є початкової функції вздовж лінії під кутом нахилу α — це перетворення Фур'є для однієї змінної над перетворенням Радона (отримане під кутом нахила α) цієї функції. Цей факт може бути використаний для обчислення як перетворення Радона, так і зворотньої функції.

Результат можна узагальнити для n-мірного випадку

f^(rα)=f(α,s)e2πisrds.

Подвійне перетворення

Подвійне перетворення Радона є своєрідним примиканням до перетворення Радона. Починаючи з функції g на просторі Σn, подвійне перетворення Радона — функція *g на Rn, яка визначається в такий спосіб

*g(x)=xξg(ξ)dμ(ξ).

Інтеграл тут береться за множину всіх гіперплощин, що проходять через точку хRn, а міра d є унікальною мірою ймовірності на множині {ξ|xξ} є інваріантом при обертанні навколо точки x.

Конкретно, для двовимірного перетворення Радона подвійне перетворення задається таким чином

*g(x)=12πα=02πg(α,𝐧(α)𝐱)dα.

У контексті обробки зображень подвійне перетворення зазвичай називають зворотньою проєкцієюШаблон:Sfn оскільки воно приймає функцію, визначену в кожній лінії в площині, і «розмазує» або проектує її назад по лінії для створення зображення.

Переплетення власності

Нехай Δ позначає оператор Лапласа на R n:

Δ=2x12++2xn2.

Це природний обертальний інваріантний диференціальний оператор другого порядку. На Σn, «радіальна» друга похідна

Lf(α,s)2s2f(α,s)

також інваріантна відносно обертання. Перетворення Радона та його подвійний є переплетеними операторами для цих двох диференціальних операторів у тому сенсі, щоШаблон:Sfn

(Δf)=L(f),*(Lg)=Δ(*g).

Аналізуючи рішення хвильового рівняння в декількох просторових вимірах, властивість переплетення призводить до поступального представлення Лакса і Філіпса[3]. У візуалізації[4] та чисельному аналізі[5] це використовується для зменшення багатовимірних задач на одновимірні, як метод розмірного розщеплення.

Підходи до реконструкції

Процес реконструкції створює зображення (або функцію f у попередньому розділі) з його проєкційних даних. Реконструкція — обернена задача.

Формула інверсії радону

У двовимірному випадку найбільш часто використовується аналітична формула для відновлення f знаючи його перетворення Радона за допомогою формули відфільтрованої зворотньої проєкції або формули інверсії Радона:

f(𝐱)=0π(f(,θ)*h)(𝐱,𝐧θ)dθШаблон:Sfn

де h таке, що h^(k)=|k|Шаблон:Sfn.

Ядро згортки h в деякій літературі згадується як фільтр Рампа.

Нерегулярна похибка

Інтуїтивно, у відфільтрованій формулі зворотного проектування, за аналогією з диференціацією, для якої (ddxf^)(k)=ikf^(k), ми бачимо, що фільтр виконує операцію, аналогічну операції взяття похідної. Грубо кажучи, тоді фільтр робить об'єкти більш сингулярними.

Кількісне твердження про нерегулярну похибку радонової інверсії полягає в наступному: Ми маємо *g^(k)=1||𝐤||g^(𝐤)

де * є раніше визначеним Шаблон:Нп до Радонового перетворення.

Таким чином для g(𝐱)=ei𝐤0,𝐱,

*g=1||𝐤𝟎||ei𝐤0,𝐱.

Складний показник ei𝐤0,𝐱 таким чином, є власною функцією * із власним значенням 1||𝐤𝟎||. Таким чином, сингулярні значення є 1||𝐤||. Оскільки ці особливі значення мають прямувати до 0, 1 є необмеженим.Шаблон:Sfn

Ітеративні методи реконструкції

Порівняно з методом відфільтрованого зворотного проектування, ітеративна реконструкція коштує великих витрат на обчислення, обмежуючи її практичне використання. Однак через недоброзичливість інверсії радону метод фільтруваної зворотньої проєкції може виявитися нездійсненним при наявності розриву або шуму. Методи ітеративної реконструкції (наприклад, Шаблон:Нп[6]) можуть забезпечити зменшення артефактів металу, зменшення шуму та дози для реконструкції результату, що привертає великий науковий інтерес по всьому світу.

Формули інверсії

Явні та обчислювально ефективні формули інверсії для перетворення Радона та його подвійності. Перетворення Радона в n розмірах може бути інвертованим формулоюШаблон:Sfn

cnf=(Δ)(n1)/2R*Rf

де

cn=(4π)(n1)/2Γ(n/2)Γ(1/2).

а потужність Лаплаціана (−Δ)(n−1)/2 визначається як псевдодиференціальний оператор або, при необхідності, перетворенням Фур'є

[(Δ)(n1)/2ϕ](ξ)=|2πξ|n1(ϕ)(ξ).

Для обчислювальних цілей, потужність Лаплаціани змішується з подвійним перетворенням R*, щоб отриматиШаблон:Sfn

cnf={R*dn1dsn1Rfn oddR*Hsdn1dsn1Rfn even

де Hs — перетворення Гільберта відносно змінної s. У двох вимірах оператор Hsd/ds з'являється в обробці зображень як рамповий фільтрШаблон:Sfn. Можна легко довести з теореми Фур'є про зріз і зміни змінних для інтеграції, що для компактно підтримуваної безперервної функції ƒ для двох змінних

через

f=12R*HsddsRf.

Таким чином, в контексті обробки зображень вихідне зображення ƒ може бути відновлено з даних «синограми» Rƒ шляхом застосування рампового фільтру (у s змінній), а потім зворотнього проектування. Оскільки етап фільтрації може бути виконаний ефективно (наприклад, використовуючи методи цифрової обробки сигналу), а один крок зворотнього проектування є просто накопиченням значень у пікселях зображення, що призводить до високоефективного, а отже, широко використовуваного алгоритму.

Явна формула інверсії, отримана останнім методомШаблон:Sfn

f(x)=12(2π)1n(1)(n1)/2Sn1n1sn1Rf(α,αx)dα

якщо n непарне, і

f(x)=(2π)n(1)n/21qSn1n1sn1Rf(α,αx+q)dαdq

якщо n парне.

Подвійне перетворення також може бути обернено аналогічною формулою:

cng=(L)(n1)/2R(R*g).

Перетворення Радона в алгебричній геометрії

В алгебраїчній геометрії перетворення Радона (також відоме як перетворення Брилінського-Радона) будується наступним чином.

Пишуть

𝐏dp1Hp2𝐏,d

для універсальної гіперплощини, тобто H складається з пар (x, h), де x — точка в d-вимірному проективному просторі 𝐏d і h — точка у подвійному проєкційному просторі (іншими словами, x є лінією через початок у (d+1)-вимірному афінному просторі, а h — гіперплощина у цьому просторі), такий, що x міститься в h.

Тоді перетворення Брилінкського — Радона є функтором між відповідними Шаблон:Нп Шаблон:Нп

Rad:=Rp2,*p1*:D(𝐏d)D(𝐏,d).

Основна теорема про це перетворення полягає в тому, що це перетворення проектує еквівалентність категорій Шаблон:Нп на проективному просторі та його подвійному проективному просторі аж до постійних пучків[7].

Застосування

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

Див. також

Примітки

Список літератури

Шаблон:Refbegin

Шаблон:Refend

Подальше читання

Посилання