Cele przetwarzania obrazów biomedycznych. Podstawowe kroki. Przykład: badania przesiewowe płuc. Wprowadzenie do Informatyki Biomedycznej



Podobne dokumenty
SEGMENTACJA OBRAZU Wprowadzenie

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 10 AiR III

Diagnostyka obrazowa

Przetwarzanie obrazu

Analiza obrazów. Segmentacja i indeksacja obiektów

Proste metody przetwarzania obrazu

Diagnostyka obrazowa

WYKŁAD 12. Analiza obrazu Wyznaczanie parametrów ruchu obiektów

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

Przetwarzanie obrazów wykład 2

POB Odpowiedzi na pytania

Środowisko badawcze metod segmentacji bazujących na modelach odkształcalnych w obrazowaniu biomedycznym

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Przetwarzanie obrazów rastrowych macierzą konwolucji

Przetwarzanie obrazów wykład 4

dr inż. Jacek Naruniec

Implementacja filtru Canny ego

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

Filtracja obrazu operacje kontekstowe

Rozpoznawanie Twarzy i Systemy Biometryczne

Przetwarzanie obrazu

Operacje morfologiczne w przetwarzaniu obrazu

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)

Analiza obrazów - sprawozdanie nr 3

WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

Diagnostyka obrazowa

Filtracja obrazu operacje kontekstowe

Cyfrowe przetwarzanie obrazów. Dr inż. Michał Kruk

Przetwarzanie obrazu

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III

Przekształcenia punktowe

Zbigniew Sołtys - Komputerowa Analiza Obrazu Mikroskopowego 2016 część 7

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Reprezentacja i analiza obszarów

Segmentacja przez detekcje brzegów

Metody komputerowego przekształcania obrazów

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 7 AiR III

PLATFORMA DO PRZETWARZANIA ZDJĘĆ TOMOGRAFII KOMPUTEROWEJ MÓZGU ORAZ ZDJĘĆ MAMMOGRAFICZNYCH WSPOMAGAJĄCA DIAGNOZOWANIE CHORÓB

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 9 AiR III

Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (3)

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 3 AiR III

Analiza obrazów 3D naczyń krwionośnych

Segmentacja obrazu. Segmentacja obrazu

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI

Analiza obrazu. wykład 4. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Operator rozciągania. Obliczyć obraz q i jego histogram dla p 1 =4, p 2 =8; Operator redukcji poziomów szarości

Analiza obrazu. wykład 1. Marek Jan Kasprowicz Uniwersytet Rolniczy Marek Jan Kasprowicz Analiza obrazu komputerowego 2009 r.

PRZETWARZANIE SYGNAŁÓW

Możliwości automatycznej generalizacji map topograficznych

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

System wizyjny OMRON Xpectia FZx

0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do

Reprezentacja i analiza obszarów

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Rekonstrukcja obrazu (Image restoration)

WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku

Komputerowa analiza obrazów z endoskopu bezprzewodowego dla diagnostyki medycznej

Diagnostyka obrazowa

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Histogram obrazu, modyfikacje histogramu

Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda

dr inż. Piotr Odya dr inż. Piotr Suchomski

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Elementy analizy obrazu. W04

KATEGORIA OBSZAR WIEDZY

Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36

Zestaw pytań nr 5. 1) Ze względu na sposób licencjonowania prosimy o podanie szacowanej liczby wykonywanych badań przesyłanych PACS.

Komputerowe obrazowanie medyczne

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

Robocza baza danych obiektów przestrzennych

Plan nauczania informatyki Opracował: mgr Daniel Starego

NX CAD. Modelowanie powierzchniowe

TECHNIKI MULTIMEDIALNE LABORATORIUM GIMP: Projektowanie tła

Promotor: dr inż. Adam Piórkowski. Jakub Osiadacz Marcin Wróbel

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie

Dziennik Urzędowy Unii Europejskiej L 274/9

AUTOMATYCZNA AKTUALIZACJA BAZY DANYCH O BUDYNKACH W OPARCIU O WYSOKOROZDZIELCZĄ ORTOFOTOMAPĘ SATELITARNĄ

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych

Analiza obrazów - sprawozdanie nr 2

Anna Fabijańska. Algorytmy segmentacji w systemach analizy ilościowej obrazów

System zarządzania i monitoringu

1. Narzędzia główne: WORD 2010 INTERFEJS UŻYTKOWNIKA. wycinamy tekst, grafikę

Zapewnij sukces swym projektom

INFORMATYKA WSTĘP DO GRAFIKI RASTROWEJ

Kodowanie transformacyjne. Plan 1. Zasada 2. Rodzaje transformacji 3. Standard JPEG

Transkrypt:

Wprowadzenie do Informatyki Biomedycznej Wykład 6: Przetwarzanie i analiza obrazów biomedycznych (1) Wydział Informatyki PB Cele przetwarzania obrazów biomedycznych Wizualizacja - obrazy uzyskiwane ze źródeł obrazowania zwykle wymagają poprawienia w celu ułatwienia interpretacji przez człowieka wyróżnienie interesujących obiektów, poprawa kontrastu pomiędzy różnymi częściami wizualizacji struktur trójwymiarowych Automatyzacja - niektóre aplikacje mają na celu automatyzacje często wykonywanych, manualnych czynności (celem jest minimalizacja interwencji człowieka) ocena liczby leukocytów w rozmazie krwi, przetwarzanie obrazów genetycznych i genomicznych (mikromacierze), badania przesiewowe płuc Charakteryzacja ilościowa (ang. quantification) może wymagać interwencji człowieka; czas przetwarzania nie jest najistotniejszy pomiar zwężeń naczyń, detekcja i klasyfikacja nowotworów,... Wersja 1.2 Marek Krętowski pokój 206 e-mail: m.kretowski@pb.edu.pl http://aragorn.pb.bialystok.pl/~mkret Informatyka Biomedyczna Wyk. 6 Slajd 2 z 32 Podstawowe kroki Przykład: badania przesiewowe płuc Przetwarzanie globalne (ang. global processing) - przekształcenia obejmujące cały obraz, bez patrzenia na specyficzną lokalną zawartość; celem najczęściej jest poprawienie obrazu pod kątem percepcji ludzkiej lub dalszych analiz komputerowych Wydobywanie struktury - nie jest ograniczona jedynie do wydobywania obszarów zainteresowania (ang. region of interest ROI), ale obejmuje wszystkie komponenty istotne z medycznego punktu widzenia detekcja i segmentacja organów i obszarów patolog. Ocena ilościowa (ang. quantification) - jest nacelowana na charakteryzację rozpatrywanej struktury: położenie, kształt, cechy tkanki, ruch, zniekształcenia,...; wyliczanie cech obszarów (ang. feature detection) Rozpoznawanie i klasyfikacja Pozyskanie obrazu obraz cyfrowy Przetwarzanie globalne o. przetransformowany Wydobywanie struktury obszary zainteres. Ocena ilościowa wartości cech Rozpoznawanie klasy, decyzje Przetwarzanie wstępne Redukcja szumów, progowanie obrazu Detekcja Zlokalizowanie płuc oraz guzków (ang. nodules) Segmentacja Dokładne wysegmentowanie guzków Analiza Zmierzenie objętości, charakteryzacja tekstury oraz kształtu Klasyfikacja diagnoza Przypisanie do klas zmian łagodnych (ang. benign) lub złośliwych (ang. malignant) V = 35 mm 3 S = 25 mm 2 V = 12 mm 3 S = 5 mm 2 Informatyka Biomedyczna Wyk. 6 Slajd 3 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 4 z 32

PACS - Picture Archiving and Communication Systems Celem jest zapewnienie ekonomicznego i bezpiecznego sposobu przechowywania i sprawnego udostępniania obrazów (w postaci elektronicznej) uzyskiwanych z różnych źródeł zobrazowań pozwalają wyeliminować, lub znacznie ograniczyć wywoływanie/drukowanie obrazów na kliszach umożliwiają zdalny dostęp do danych Podstawowe komponenty: urządzenia generujące obrazy (np.. tomografy,ultrasonografy, ) zabezpieczona sieć do przesyłania danych pacjentów stacje robocze do wyszukiwania, oglądania i oceny obrazów archiwa (bazy danych) do składowania i wydobywania zobrazowań oraz związanych z nimi raportów/opisów Uniwersalnym formatem do przechowywania i transferu danych obrazowych jest DICOM Informatyka Biomedyczna Wyk. 6 Slajd 5 z 32 Standard DICOM Digital Imaging and Communications in Medicine standard zarządzania, archiwizacji, drukowania i transmisja danych w zakresie obrazowania medycznego narodził się jeszcze w latach 80-tych, aktualnie obowiązuje wersja 3.0 ostatni raz zmodyfikowana w 2007 r. rozwijany i promowany przez DICOM Standards Committee związany z NEMA (National Electrical Manufacturers Association) aktualnie zdecydowana większość skanerów jest zgodna z DICOM Zawiera: format danych sieciowy protokół komunikacyjny do wymiany obrazów i danych pacjentów pomiędzy systemami różnych producentów Organizacja danych jest hierarchiczna: pacjent => badania (studies) => serie => obrazy w odniesieniu do danych 3D jeden obraz może reprezentować dwuwymiarową warstwę (slice) Informatyka Biomedyczna Wyk. 6 Slajd 6 z 32 Struktura danych DICOM Najistotniejsze grupy w danych DICOM (każda grupa zawiera elementarne znaczniki (tags) ze specyfikacji) identyfikacja umożliwiają lokalizację serii w bazie (data, godzina, nazwisko lekarza) parametry akwizycji rodzaj obrazowania, parametry skanowania (np. nazwa/wariant sekwencji), podanie kontrastu, ; pozycja i ułożenie pacjenta; informacje związane z konkretnym rodzajem obrazowania dane pacjenta m.in. unikalny identyfikator, płeć, data urodzenia; dodatkowo np. waga dane obrazowe do lokalizacji i oceny obrazów, np. study-id prezentacja obrazu odstęp pomiędzy warstwami, pixel spacing; zakres wartości (min, max), liczbę bitów; domyślne położenie i wielkość okna Pojedynczy plik zawiera specyfikację pikseli pojedynczego obiektu zwykle jeden obraz rezultat zobrazowania tomograficznego (CT czy MRI) zawiera zwykle grupę plików DICOM odpowiadających serii obrazów; specyfikacja pikseli może być skompresowana przy użyciu najpopularniejszych standardów kompresji obrazów (np. z JPEG) Informatyka Biomedyczna Wyk. 6 Slajd 7 z 32 Przetwarzanie globalne Przykład prostej techniki, stosowanej rutynowo w tomografii komputerowej - ustalenie okna poziomów szarości skaner generuje wartości pikseli w zakresie odpowiadającym skali Hunsfielda (-1000H do +1000H) człowiek nie jest w stanie rozróżnić więcej niż kilkaset poziomów szarości W celu pełnego wykorzystania precyzji informacji zawartej w CT ograniczany jest zakres wykorzystywanych poziomów szarości np. 256 poziomów Informatyka Biomedyczna Wyk. 6 Slajd 8 z 32

Modyfikowanie histogramu poziomów jasności obrazu Normalizacja rozkładu jasności - przekształcenie poziomów jasności tak aby wykorzystać cały dostępny zakres skali jasności Zmian rozkładu jasności obrazu - przyciemnianie, rozjaśnienie, zmiana kontrastu przez liniowe (lub nieliniowe) przekształcenie Wyrównywanie histogramu (ang. histogram equalization)- przekształcenie polegające na uzyskaniu maksymalnie płaskiego histogramu, który możliwie równomiernie wypełnia cały zakres poprawia kontrast wykorzystywana do normalizacji obrazu Informatyka Biomedyczna Wyk. 6 Slajd 9 z 32 Przykład filtracji Obraz oryginalny Obraz przetransformowany Informatyka Biomedyczna Wyk. 6 Slajd 10 z 32 Morfologia matematyczna w filtracji Zwykle na obrazach binarnych (możliwe też poziomy szarości) Wykorzystuje element strukturalny (structel) do zdefiniowania zestawu operacji: erozja (AND obrazu i elementu => zmniejsza segment) dylatacja (OR obrazu i el. => powiększa segment) otwarcie (erozja a potem dylatacja z tym samym el.; usuwa drobne szczegóły z granicy, nie wpływa istotnie na rozmiar obszaru) zamknięcie (dylatacja a potem erozja; pozwala usunąć dziury i wygładza kontur; rozmiar obszaru pozostaje prawie niezmieniony) Szkieletyzacja poprzez wielokrotne erozje z różnymi elementami str. Ustawianie obrazów (ang. image registration) W pewnych zastosowaniach występuje potrzeba dokładnego porównywania dwóch (lub większej liczby) obrazów Ten sam obiekt jest obrazowany: w różnych momentach czasu, aby wykryć możliwe zmiany (postępy terapii lub procesu patologicznego) przy wykorzystaniu różnych urządzeń obrazujących np. CT+MRI, MRI+PET; obrazy strukturalne + obrazy funkcjonalne np. w celu badania zależności (korelacji) anatomiczno-funkcjonalnych Aby efektywnie porównać obrazy niezbędne jest ich odpowiednie wzajemne ustawienie (wyrównanie) może obejmować takie operacje jak przesunięcie, obrót, skalowanie czy rozciąganie W niektórych sytuacjach możliwe jest wykorzystanie specjalnych znaków (ang. fiducial marks) [Deserno, Fundamentals of Biomedical Image Processing] Informatyka Biomedyczna Wyk. 6 Slajd 11 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 12 z 32

Ustawianie obrazów (2) Wydobywanie struktury Nałożone obrazy (bez ustawienia) Detekcja - wykrycie występowania i położenia interesujących obiektów (bez wcześniejszej wiedzy o ich istnieniu i umiejscowieniu) np. detekcja guzków, polipów Segmentacja - dokładne wyznaczenie granic obiektów (które zostały wcześniej wykryte) np. segmentacja organów, kości, segmentów naczyń wykrywanie guzków w płucach Częściowo nałożone obrazy (po ustawieniu: obrót, rozciągnięcie,... ) segmentacja w płucach (3D) segmentacja wątroby (2D) Informatyka Biomedyczna Wyk. 6 Slajd 13 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 14 z 32 Segmentacja - wprowadzenie Podstawowym celem segmentacji jest podział obrazu na rozłączne obszary, które są jednorodne ze względu na jedną lub więcej charakterystyk (cech) w szczególności celem może być wydzielenie interesujących struktur z tła struktury te poddawane są zwykle dalszej analizie (rozmiar, kształt, cechy,...) Zwykle segmentacja jest osiągana albo poprzez wskazanie wszystkich pikseli (wokseli) należących do obiektu lub określenie jedynie pikseli granicznych Nie jest łatwa Przykłady zastosowań:... pomiar rozmiaru nowotworu i odpowiedzi na terapię, wykrywanie zwapnień na mamogramach Progowanie (ang. thresholding) Najprostsza metoda polega na wykorzystaniu histogramu obrazu; na podstawie kształtu histogramu ustalany jest próg, który w założeniu oddziela (np. obiekty pierwszoplanowe od tła) wszystkim punktom o poziomie jasności mniejszym od progu przypisywana jest wartość np. 0, natomiast pozostałym wartość 1 - tworzony jest obraz binarny Możliwe jest wykorzystanie większej liczby progów Stosowane są metody: globalne lokalne (adaptacyjne) Informatyka Biomedyczna Wyk. 6 Slajd 15 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 16 z 32

Wykrywanie krawędzi (ang. edge detection) Rozrost obszaru (ang. region growing) Technika wykrywania krawędzi jest wykorzystywana do wyszukiwania lokalnych struktur liniowych (ang. linelike) W najprostszym przypadku granice te oddzielają obszary o różnych średnich poziomach szarości => większość technik opiera się na wykorzystaniu gradientu stosuje się operatory gradientowe czułe w określonym kierunku (poziome, pionowe, skośne), których wyniki działania są łączone w celu wykrywania dowolnych krawędzi wykryte linie nie muszą być ciągłe i generalnie nie muszą stanowić zamkniętych konturów Typy krawędzi: stopień (ang. step), podjazd (ang. ramp), skok (ang. peak) W zależności od sposobu estymowania gradientu definiowane są różne operatory (Robertsa,Prewita, Sobela, Kirch...) Algorytm SGR (Seeded region growing) Start z co najmniej jednym ziarnem Punkty startowe - ziarna (ang. seed) są (arbitralnie wybranym) na obszar etykietowane (manualnie lub w sposób aut.) Miary jednorodności związane ze Sąsiedzi ziaren (sąsiadujące piksele) umieszczane są na uporządkowanej liście (względem m. jednorodności) średnim poziomem intensywności w obszarze, teksturą lub kolorem Pierwszy piksel p jest pobierany z listy i jest testowany: jeżeli wszyscy sąsiedzi należą do tego samego obszaru wówczas p jest również do niego przypisywany; przeliczane są statystyki obszaru oraz sąsiedzi p są dodawani do listy (wyliczanie m. jednorodności) w przeciwnym razie p oznaczany jest jako punkt graniczny Jeżeli lista nie jest pusta testowany jest kolejny punkt w p. p. koniec Informatyka Biomedyczna Wyk. 6 Slajd 17 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 18 z 32 Podziały i łączenie obszarów (ang. region splitting and merging) Zakładamy, że zdefiniowano kryterium podobieństwa (analogiczne jak przy rozroście obszaru) Rozpoczynamy od całego obrazu Rekurencyjnie jest powtarzana następująca procedura: jeżeli kryterium jednorodności w obszarze nie jest spełnione wówczas następuje podział na 4 (lub 8 w przypadku analizy obrazów przestrzennych) podobszary obszary, mające tego samego przodka i spełniające kryterium jednorodności są łączone Jeżeli nie są już możliwe żadne standardowe podziały ani połączenia wówczas jednorodne obszary leżące obok siebie są łączone Dodatkowo zbyt małe obszary mogą być dołączane do najbardziej zbliżonych sąsiadów 4 początkowe iteracje Informatyka Biomedyczna Wyk. 6 Slajd 19 z 32 Segmentacja wododziałowa (ang. watershed segmentation) Obraz jest traktowany jako krajobraz (przestrzeń topograficzna) z grzbietami i dolinami poziom szarości odpowiada wzniesieniu Na bazie takiej reprezentacji 3D znajdowany jest podział na obszary (baseny) zlewisk wododziały stanowią granice pomiędzy obszarami zlewisk punkt na obrazie może należeć do basenu albo wododziału Na zaszumionych obrazach medycznych często występuje nadmierne rozdrobnienie zlewisk Kolejnym krokiem jest łączenie obszarów wykorzystywany jest algorytm przypominający zalewanie basenów podnoszenie poziomu powoduje łączenie sąsiadujących basenów Informatyka Biomedyczna Wyk. 6 Slajd 20 z 32

Modele deformowalne (ang. deformable models) Modele deformowalne Modele deformowalne - krzywe lub powierzchnie zdefiniowane w dziedzinie obrazu, które mogą przesuwać, odkształcać się pod wpływem oddziaływania sił wewnętrznych (które są zdefiniowane w ramach krzywych) oraz sił zewnętrznych (które są wyliczane na podstawie położenia modelu w obrazie) siły wewnętrzne mają za zadanie utrzymywać model w postaci gładkiej (ang. smooth) zewnętrzne siły powinny popychać model w kierunku granic obiektu lub innej pożądanej cechy w obrazie Metoda odporna zarówno na szum jak i przerwy graniczne (ang. boundary gaps) Spójny matematyczny opis elementów granicznych, który może być następnie wykorzystywany w kolejnych analizach Termin modele deformowalne został zaproponowany na początku lat 80-tych ubiegłego stulecia przez Terzopoulos-a i współpracowników, choć idea była już wcześniej znana popularność m. deformowalnych związana jest z pracą Snakes: Active Contoours Informatyka Biomedyczna Wyk. 6 Slajd 21 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 22 z 32 Modele deformowalne (2) Przykład działania aktywnego konturu Istnieje dwie grupy modeli deformowalnych, różniących się dość fundamentalnie ale korzystających z tych samych podstawowych zasad: modele parametryczne - reprezentują krzywe i powierzchnie bezpośrednio w postaci parametrycznej podczas deformacji niewielkich rozmiarów reprezentacja, szczególnie odpowiednia do szybkich (ang. real-time) implementacji adaptacja topologii modelu (podział lub łączenie części podczas deformacji) może być jednak utrudniona modele geometryczne - radzą sobie z zmianami topologicznymi w sposób naturalny bazują na teorii ewolucji krzywych oraz metodzie level set reprezentują krzywe i powierzchnie jako level sets wyżej-wymiarowej funkcji skalarnej; ich parametryzacje są wyliczane dopiero po kompletnej deformacji, dzięki czemu ułatwiona jest topologiczna adaptowalność Informatyka Biomedyczna Wyk. 6 Slajd 23 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 24 z 32

System MESA: mesa.wi.pb.edu.pl MESA (MEdical Snake Arena) platforma do tworzenia i testowania metod segmentacji obrazów biomedycznych Algorytmy segmentacji oparte o modele deformowalne Oferuje zestaw narzędzi do projektowania, wizualizacji i walidacji metod, generowania testowych danych, system profili użytkowników oraz repozytorium danych Architektura klient-serwer rozdzielenie logiki obliczeniowej od interfejsu użytkownika Informatyka Biomedyczna Wyk. 6 Slajd 25 z 32 MESA - motywacja Eliminacja konieczność implementacji własnej platformy badawczej Umożliwienie porównywania działania różnych algorytmów Rozwiązanie problem z dostępnością opisanych danych testowych Przeniesienie konieczności składowania danych i wykonywania obliczeń na zasoby serwerowe Stworzenie platformy ułatwiającej współpracę Informatyka Biomedyczna Wyk. 6 Slajd 26 z 32 MESA: Segmentator Aktualnie oferuje dwuwymiarowy aktywny kontur i trójwymiarową deformowalną powierzchnię System profili i repozytorium do składowania danych Rozszerzalny system szablonów do tworzenia metod opartych o modele deformowalne Wbudowany zestaw komponentów do szybkiego tworzenia metod oraz możliwość tworzenia nowych Wizualizację w 2D i 3D MESA: Struktura metod segmentacji Metoda definiuje strukturę modelu deformowalnego Trzy typy komponentów: modele, energie and rozszerzenia Szybkie tworzenie metod poprzez kompozycję z gotowych elementów Problem: znalezienie odpowiedniego zestawu parametrów Tworzenie nowych komponentów za pomocą wbudowanego języka skryptowego Informatyka Biomedyczna Wyk. 6 Slajd 27 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 28 z 32

MESA: Nowe komponenty Aktywna powierzchnia Energie oraz rozszerzenia możliwe do zdefiniowania za pomocą skryptu (Beanshell) Wbudowany edytor kodu Własne modele możliwe do tworzenia jako pluginy samodzielnej wersji Segmentatora Informatyka Biomedyczna Wyk. 6 Slajd 29 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 30 z 32 Aktywna powierzchnia Aktywna powierzchnia wyniki segmentacji Informatyka Biomedyczna Wyk. 6 Slajd 31 z 32 Informatyka Biomedyczna Wyk. 6 Slajd 32 z 32