Co to jest SNARK09?


Original: http://www.dig.cs.gc.cuny.edu/software/snark09/

phantom reconstruction

Problem rekonstrukcji powstało w wielu dziedzinach naukowych (w tym tomografii komputerowej, mikroskopii elektronowej, radiologii, radioastronomia i holografia). Wiele różnych metod (algorytmy) były sugerowane do jego rozwiązania.

SNARK09 jest zaprogramowanie systemu rekonstrukcji obrazów 2D z 1D prognoz. Jest zaprojektowany, aby pomóc naukowcom zainteresowani rozwojem i oceny algorytmów odbudowy.

W dziedzinie rekonstrukcji obrazu, naukowcy często pragną, aby porównać dwie lub więcej technik rekonstrukcji i oceny ich względne zalety. SNARK09 zapewnia jednolite ramy, w których do realizacji algorytmów i oceny ich wyników. SNARK09 został zaprojektowany do leczenia zarówno równoległe i rozbieżne geometrii projekcji i mogą tworzyć dane testowe na użytek algorytmów rekonstrukcyjnych. Liczba najczęściej używanych algorytmów rekonstrukcji są włączone.
Nowość w SNARK09

SNARK09 jest zaktualizowana wersja SNARK05. Poniżej znajdują się znaczne postępy, które są włączone do SNARK09 opakowaniu:

Zdolność generowania matematycznie opisane fantomy obejmujące niejednorodnych;
Możliwość stosowania wiązki utwardzania korektę wielobarwnych danych rentgenowskich projekcyjnych;
imagewise-region-of-interest współczynnik dobroci;
do 10 użytkowników zaimplementowanych algorytmów, co najwyżej pięć pomocą plamy;
do pięciu użytkowników zdefiniowanych postaci zasługi.

Historia

SNARK09 jest potomkiem wcześniejszych wersjach Snark, pierwsza z nich została napisana przez Richarda Gordona w 1970 r. w FORTRAN.

SNARK77 i SNARK89 zostały specjalnie zaprojektowane, aby pomóc z problemem rekonstrukcji przekroje rentgenowskiej rozkładu współczynnika absorpcji w ciele od rentgenowskich prognoz. SNARK93 rozszerzyć tę funkcję włączyć pozytonowej tomografii emisyjnej, PET.

SNARK93 system programowania został wdrożony w FORTRAN77. Została zaprojektowana w celu

być zdolny do czynienia z wieloma rodzajami zbierania danych (różne geometryczne układy rentgenowskie źródła i detektory, różne widm rentgenowskich, itp.);
zawierają wiele z opublikowanych algorytmów rekonstrukcji;
być zdolne do wytwarzania matematycznie opisane fantomy, które realistycznie reprezentujące różne przekrojów ciała ludzkiego, wraz z matematycznie danych symulowanych projekcji tych przekrojach odzwierciedlających cechy (w tym hałasu) o różnych możliwych urządzeń tomografii;
zawierać podprogramy do wykonywania pracy, która wydaje się być wspólne dla wielu algorytmów rekonstrukcyjnych, tak aby ułatwić włączenie dodatkowych (zdefiniowane przez użytkownika) algorytmów;
być zdolny do wielu trybów wyświetlania;
zawiera procedury do oceny statystycznej algorytmów rekonstrukcji;
opracowanie metodologii do badania statystycznie istotnych różnic między algorytmów rekonstrukcyjnych.

Najnowsza wersja poprzednia, SNARK05, została zaimplementowana w C + +. Następujące osoby były znaczne postępy, które zostały włączone do SNARK05 opakowaniu:

SNARK05 została zaimplementowana w C + +;
struktury plików dla posiadających projekcji danych, fantomy i rekonstrukcji zostały przeprojektowane tak, aby dopasować możliwości typowego środowiska komputera na początku trzeciego tysiąclecia (konkretnie nagłówków XML są używane w bazach danych);
wszystkie algorytmy iteracyjne były zdolne do pracy w reprezentacji graficznych wykorzystujących plamy, jak również te, które wykorzystują piksele;
wydajny dostęp do danych zamówienia był standardowo;
wszelkie sztuczne ograniczenia wielkości zostały usunięte – jedyne pozostałe ograniczenia były nałożone przez system sprzętu, kompilator i operacyjnych.

Podziękowania

Ta strona jest utrzymywana przez Joanna Klukowska i Gabor T. Herman, którego praca jest wspierany przez National Science Foundation w ramach Grantu nr 1114901. Wszelkie opinie, wnioski oraz wnioski i zalecenia przedstawione w tym materiale są poglądami autorów i nie muszą odzwierciedlać poglądów Narodowej Fundacji Nauki.