Definice inverzní Radonovy transformace

Funkce iradon invertuje Radonovu transformaci, a proto ji lze použít k rekonstrukci obrazu.

Jak je popsáno v kapitole Radonova transformace, při zadání obrazu I a sady úhlů theta lze funkci radon použít k výpočtu Radonovy transformace.

R = radon(I,theta);

Funkci iradon lze poté zavolat k rekonstrukci obrazu I z dat projekce.

IR = iradon(R,theta);

V uvedeném příkladu jsou projekce vypočítány z původního obrazu I.

Všimněte si však, že ve většině aplikačních oblastí neexistuje původní obraz, z něhož se vytvářejí projekce. Například v tomografických aplikacích se běžně používá inverzní Radonova transformace. V rentgenové absorpční tomografii se projekce vytvářejí měřením útlumu záření, které prochází fyzikálním vzorkem pod různými úhly. Původní obraz si lze představit jako průřez vzorkem, v němž hodnoty intenzity představují hustotu vzorku. Projekce se shromažďují pomocí speciálního hardwaru a poté se rekonstruuje vnitřní obraz vzorku pomocí iradon. To umožňuje neinvazivní zobrazování vnitřku živého těla nebo jiného neprůhledného objektu.

iradon rekonstruuje obraz z projekcí paralelních paprsků. V geometrii paralelních paprsků je každá projekce vytvořena kombinací sady integrálů přímek procházejících obrazem pod určitým úhlem.

Následující obrázek znázorňuje, jak se geometrie paralelních paprsků používá v rentgenové absorpční tomografii. Všimněte si, že je zde stejný počet n zářičů a n snímačů. Každý snímač měří záření emitované odpovídajícím zářičem a útlum v záření poskytuje míru integrované hustoty nebo hmotnosti objektu. To odpovídá čárovému integrálu, který se počítá v Radonově transformaci.

Geometrie paralelního paprsku použitá na obrázku je stejná jako geometrie, která byla popsána v Radonově transformaci. f(x,y) označuje jas obrazu a Rθ(x′) je projekce pod úhlem theta.

Paralelní paprsková projekce přes objekt

Další běžně používanou geometrií je vějířová geometrie, ve které je jeden zdroj a n snímačů. Další informace naleznete v části Projekce vějířovým paprskem. Chcete-li převést data projekce paralelního paprsku na data projekce vějířového paprsku, použijte funkci para2fan.

Vylepšení výsledků

iradon používá algoritmus filtrované zpětné projekce k výpočtu inverzní Radonovy transformace. Tento algoritmus vytváří aproximaci obrazu I na základě projekcí ve sloupcích R. Přesnějšího výsledku lze dosáhnout použitím více projekcí při rekonstrukci. S rostoucím počtem projekcí (délkou theta) se rekonstruovaný obraz IR přesněji přibližuje původnímu obrazu I. Vektor theta musí obsahovat monotónně rostoucí úhlové hodnoty s konstantním přírůstkovým úhlem Dtheta. Pokud je znám skalár Dtheta, lze jej předat do iradon místo pole hodnot theta. Zde je příklad:

IR = iradon(R,Dtheta);

Algoritmus filtrované zpětné projekce filtruje projekce v R a poté rekonstruuje obraz pomocí filtrovaných projekcí. V některých případech může být v projekcích přítomen šum. Chcete-li odstranit vysokofrekvenční šum, použijte na filtr okno, které šum potlačí. Mnoho takových filtrů s okénkem je k dispozici v iradon. Níže uvedený příklad volání iradon aplikuje na filtr Hammingovo okno. Další informace naleznete na referenční stránce iradon. Chcete-li získat nefiltrovaná data zpětné projekce, zadejte pro parametr filtru 'none'.

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

iradon také umožňuje zadat normalizovanou frekvenci, D, nad kterou má filtr nulovou odezvu. D musí být skalár v rozsahu . Pomocí této možnosti se frekvenční osa přeškáluje tak, že se celý filtr zkomprimuje, aby se vešel do frekvenčního rozsahu . To může být užitečné v případech, kdy projekce obsahují málo vysokofrekvenční informace, ale je zde vysokofrekvenční šum. V takovém případě lze šum zcela potlačit, aniž by byla ohrožena rekonstrukce. Následující volání iradon nastaví normalizovanou hodnotu frekvence 0,85.

IR = iradon(R,theta,0.85);

.

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.