Odwrotna transformata Radona Definicja

Funkcja iradon odwraca transformatę Radona i dlatego może być używana do rekonstrukcji obrazów.

Jak opisano w Przekształcenie Radona, biorąc pod uwagę obraz I i zestaw kątów theta, funkcji radon można użyć do obliczenia transformaty Radona.

R = radon(I,theta);

Funkcję iradon można następnie wywołać w celu zrekonstruowania obrazu I na podstawie danych projekcji.

IR = iradon(R,theta);

W powyższym przykładzie projekcje są obliczane na podstawie oryginalnego obrazu I.

Zauważ jednak, że w większości obszarów zastosowań nie ma oryginalnego obrazu, z którego tworzone są projekcje. Na przykład, odwrotna transformata Radona jest powszechnie stosowana w zastosowaniach tomograficznych. W rentgenowskiej tomografii absorpcyjnej, projekcje są tworzone poprzez pomiar tłumienia promieniowania, które przechodzi przez próbkę fizyczną pod różnymi kątami. Oryginalny obraz może być postrzegany jako przekrój przez próbkę, w którym wartości intensywności reprezentują gęstość próbki. Projekcje są zbierane przy użyciu specjalnego sprzętu, a następnie wewnętrzny obraz próbki jest rekonstruowany przez iradon. Pozwala to na nieinwazyjne obrazowanie wnętrza żywego ciała lub innego nieprzezroczystego obiektu.

iradon rekonstruuje obraz z projekcji równoległych wiązek. W geometrii równoległych wiązek każda projekcja jest tworzona przez połączenie zestawu całek liniowych przechodzących przez obraz pod określonym kątem.

Następujący rysunek ilustruje zastosowanie geometrii równoległych wiązek w rentgenowskiej tomografii absorpcyjnej. Zauważ, że istnieje równa liczba n emiterów i n czujników. Każdy czujnik mierzy promieniowanie emitowane z odpowiadającego mu emitera, a tłumienie promieniowania daje miarę zintegrowanej gęstości lub masy obiektu. Odpowiada to całce liniowej, która jest obliczana w transformacie Radona.

Geometria wiązki równoległej użyta na rysunku jest taka sama jak geometria opisana w transformacie Radona. f(x,y) oznacza jasność obrazu, a Rθ(x′) jest rzutem pod kątem theta.

Parallel-Beam Projections Through an Object

Inną geometrią, która jest często używana, jest geometria fan-beam, w której jest jedno źródło i n czujników. Aby uzyskać więcej informacji, zobacz Rzutowanie wiązką wachlarzową. Aby przekształcić dane rzutowania wiązki równoległej na dane rzutowania wiązki wachlarzowej, należy użyć funkcji para2fan.

Poprawa wyników

iradon używa algorytmu przefiltrowanej projekcji wstecznej do obliczenia odwrotnej transformaty Radona. Algorytm ten tworzy aproksymację obrazu I na podstawie projekcji w kolumnach R. Dokładniejszy wynik można uzyskać stosując w rekonstrukcji większą liczbę projekcji. Wraz ze wzrostem liczby projekcji (długości theta) zrekonstruowany obraz IR dokładniej przybliża oryginalny obraz I. Wektor theta musi zawierać monotonicznie rosnące wartości kątowe o stałym kącie przyrostowym Dtheta. Gdy skalar Dtheta jest znany, można go przekazać do iradon zamiast tablicy wartości theta. Oto przykład.

IR = iradon(R,Dtheta);

Algorytm przefiltrowanej projekcji wstecznej filtruje projekcje w R, a następnie rekonstruuje obraz przy użyciu przefiltrowanych projekcji. W niektórych przypadkach w projekcjach mogą być obecne szumy. Aby usunąć szum o wysokiej częstotliwości, należy zastosować okno do filtra w celu osłabienia szumu. Wiele takich okienkowych filtrów jest dostępnych w iradon. W poniższym przykładowym wywołaniu polecenia iradon do filtra zastosowano okno Hamminga. Więcej informacji można znaleźć na stronie referencyjnej iradon. Aby uzyskać nieprzefiltrowane dane projekcji wstecznej, określ 'none' dla parametru filtru.

IR = iradon(R,theta,'Hamming');

iradon umożliwia również określenie znormalizowanej częstotliwości, D, powyżej której filtr ma zerową odpowiedź. Wartość D musi być skalarem z zakresu . W przypadku tej opcji oś częstotliwości jest przeskalowywana tak, że cały filtr jest kompresowany, aby zmieścić się w zakresie częstotliwości . Może to być przydatne w przypadkach, gdy projekcje zawierają niewiele informacji o wysokiej częstotliwości, ale występuje w nich szum o wysokiej częstotliwości. W tym przypadku szum może być całkowicie stłumiony bez pogorszenia rekonstrukcji. Poniższe wywołanie polecenia iradon ustawia znormalizowaną wartość częstotliwości na 0,85.

IR = iradon(R,theta,0.85);

.

Articles

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.