RAPORT Z PIERWSZEGO ETAPU REALIZACJI PROJEKTU POLONIUM

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

Przetwarzanie i analiza obrazów biomedycznych

EUROPEJSKI PROGRAM COST B11 ILOŚCIOWA ANALIZA TEKSTUR OBRAZÓW TOMOGRAFICZNYCH REZONANSU MAGNETYCZNEGO

10. Redukcja wymiaru - metoda PCA

Metody systemowe i decyzyjne w informatyce

KLASYFIKACJA. Słownik języka polskiego

5. Analiza dyskryminacyjna: FLD, LDA, QDA

Rozglądanie się w przestrzeni Iris czyli kręcenie (głową/płaszczyzną) w czterech wymiarach

Implementacja filtru Canny ego

Analiza Statystyczna

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Elementy statystyki wielowymiarowej

Automatyczna klasyfikacja zespołów QRS

SYSTEMY UCZĄCE SIĘ WYKŁAD 10. PRZEKSZTAŁCANIE ATRYBUTÓW. Dr hab. inż. Grzegorz Dudek Wydział Elektryczny Politechnika Częstochowska.

INFORMATYKA W SELEKCJI

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

Metody systemowe i decyzyjne w informatyce

7. Identyfikacja defektów badanego obiektu

Wprowadzenie do analizy dyskryminacyjnej

Metody systemowe i decyzyjne w informatyce

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Budowanie macierzy danych geograficznych Procedura normalizacji Budowanie wskaźnika syntetycznego

LABORATORIUM 3. Jeśli p α, to hipotezę zerową odrzucamy Jeśli p > α, to nie mamy podstaw do odrzucenia hipotezy zerowej

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

Wykład 4 Wybór najlepszej procedury. Estymacja parametrów re


Spis treści. Analiza Ryzyka Instrukcja Użytkowania

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

ALGORYTMY SZTUCZNEJ INTELIGENCJI

Rozpoznawanie obrazów

Anemometria obrazowa PIV

Analiza metod wykrywania przekazów steganograficznych. Magdalena Pejas Wydział EiTI PW

Słowem wstępu. Część rodziny języków XSL. Standard: W3C XSLT razem XPath 1.0 XSLT Trwają prace nad XSLT 3.0

Stochastyczne Metody Analizy Danych. PROJEKT: Analiza kluczowych parametrów turbin wiatrowych

Wykrywanie twarzy na zdjęciach przy pomocy kaskad

CPT-CAD - Program do tworzenia dokumentacji geologicznej i geotechnicznej

4.1. Wprowadzenie Podstawowe definicje Algorytm określania wartości parametrów w regresji logistycznej...74

Instrukcja uŝytkowania programu

Segmentacja przez detekcje brzegów

AUTOMATYKA INFORMATYKA

WSKAZÓWKI DO WYKONANIA SPRAWOZDANIA Z WYRÓWNAWCZYCH ZAJĘĆ LABORATORYJNYCH

2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Tom 6 Opis oprogramowania

Transformacja współrzędnych geodezyjnych mapy w programie GEOPLAN

Diagnostyka obrazowa

B3.5 Koncentracja. Raport pochodzi z portalu

Prof. Stanisław Jankowski

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

Arkusz kalkulacyjny Excel

Ćwiczenie 6. Transformacje skali szarości obrazów

Przetwarzanie obrazów wykład 4

Opis zmian w wersji G Oprogramowania do Obsługi SR/FA/SW/DM

Detekcja punktów zainteresowania

Testowanie modeli predykcyjnych

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

Advance Design 2015 / SP2

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

System wizyjny OMRON Xpectia FZx

7.4 Automatyczne stawianie prognoz

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Łączenie liczb i tekstu.

Opis funkcji modułu Konwerter 3D

WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

1. Zbadać liniową niezależność funkcji x, 1, x, x 2 w przestrzeni liniowej funkcji ciągłych na przedziale [ 1, ).

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Wybrane metody kompresji obrazów

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

Python : podstawy nauki o danych / Alberto Boschetti, Luca Massaron. Gliwice, cop Spis treści

Charakterystyka struktury kryształu na podstawie pliku CIF (Crystallographic Information File)

Analiza stanu przemieszczenia oraz wymiarowanie grupy pali

Układ równań liniowych

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

Proste metody przetwarzania obrazu

System wspomagania harmonogramowania przedsięwzięć budowlanych

c) Sprawdź, czy jest włączone narzędzie Image classification. Jeśli nie, to je włącz: Customize Toolbars Image Classification

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Rozpoznawanie twarzy za pomocą sieci neuronowych

System obsługi wag suwnicowych

TRANSFORMACJE I JAKOŚĆ DANYCH

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Sterowanie wielkością zamówienia w Excelu - cz. 3

Wprowadzenie do programu RapidMiner, część 4 Michał Bereta

Dopasowywanie modelu do danych

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

PODYPLOMOWE STUDIA ZAAWANSOWANE METODY ANALIZY DANYCH I DATA MINING W BIZNESIE

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

Przetwarzanie obrazu

Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Ćwiczenie 3 Generator liczb losowych o rozkładzie Rayleigha.

Jak sprawdzić normalność rozkładu w teście dla prób zależnych?

Wykład 5: Statystyki opisowe (część 2)

Zadanie Tworzenie próbki z rozkładu logarytmiczno normalnego LN(5, 2) Plot Probability Distributions

Przetwarzanie obrazu

Ćwiczenie 12. Metody eksploracji danych

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

Transkrypt:

RAPORT Z PIERWSZEGO ETAPU REALIZACJI PROJEKTU POLONIUM 3541/R01 Analiza tekstury obrazów rezonansu magnetycznego dla celów kontroli jakości sera dr Michał Strzelecki realizatorzy: dr Michal Strzelecki prof. dr hab. Andrzej Materka Instytut Elektroniki Politechnika Łódzka ul. Stefanowskiego 18 90-924 Łódź Guylaine Collewet François Mariette, PhD Cemagref Division TERE 17 avenue de Cucillé 35044 Rennes Cédex

Cel badań Celem projektu jest opracowanie nowych metod analizy obrazów, przydatnych do nieinwazyjnego badania jakości produktów spożywczych, ze szczególnym uwzględnieniem metod analizy tekstury obrazów rezonansu magnetycznego (MRI). W szczególności w pierwszej części projektu badano, czy parametry tekstury obrazu serów miękkich odwzorowują proces dojrzewania tych serów. Projekt realizowany jest wspólnie z Research Unit on Agro Industry Equipment, Cemagref, instytucją prowadzącą badania z zakresu rolnictwa i inżynierii żywności. Materiały Strona francuska dokonała akwizycji obrazów badanych serów miękkich za pomocą tomografu rezonansu magnetycznego Siemens 1.5T. Akwizycji dokonano dla następujących protokołów MRI: 1. Proton density weighted spinecho sequence (PDW) 2. T2 density weighted spinecho sequence (T2W) 3. T1 density weighted spinecho sequence (T1W) 4. FLASH 5. T2 cartography Zarejestrowano obrazy przekrojów poprzecznych 2 serów niedojrzałych, a następnie obrazy tych samych serów po okresie dojrzewania, oraz dodatkowo dla 8 innych serów dojrzałych. W przypadku protokołów 1-4, dla każdego sera zarejestrowano 9 obrazów, po trzy dla pozycji górnej, środkowej oraz dolnej (rys. 1a). Dla protokołu 5 zarejestrowano trzy obrazy dla pozycji środkowej (rys. 1b). Dla każdej pozycji, obrazy były rejestrowane dla różnych położeń przekroju poprzecznego. a) b) Rys. 1. Rejestrowane przekroje poprzeczne serów a) dla protokołów 1-4, b) dla protokołu 5. Przykładowe zarejestrowane obrazy pokazano na rys. 2. Obrazy zarejestrowano w formacie tomografu MRI Siemens *.ima, następnie przekonwertowano do formatu RAW. Obrazy zarejestrowane dla protokołów 1-4 miały wymiary 256 256 punktów, 12 bitów zaś dla protokołu 5-128 128 punktów, 12 bitów.

Proton density weighted spinecho sequence T2 density weighted spin echo sequence Gradient echo sequence a) b) Rys. 2 Przykładowe obrazy MRI przekroju tego samego sera dla różnych protokołów a) ser niedojrzały b) ser dojrzały

Metody Do analizy obrazów wykorzystano metody analizy tekstur [1,2], przyjmując że parametry tekstury obrazu sera zmieniają się w trakcie procesu jego dojrzewania. Do wyznaczenia parametrów tekstury, ich selekcji oraz klasyfikacji wykorzystano programy komputerowe opracowane w Instytucie Elektroniki PŁ. Programy te, MaZda, Convert oraz b11 zostały opracowane w ramach europejskiego programu COST B11 [3,4]. Program MaZda umożliwia wykonywanie następujących operacji: wczytywanie obrazów MRI zapisanych w standardach typowych dla różnych tomografów MRI, takich firm jak np. Siemens, Picker, Bruker. Ponadto program MaZda umożliwia wczytywanie i zapis plików w standardzie Windows Bitmap oraz plików zawierających tylko dane o jasności obrazu zapisane w słowach ośmio lub szesnastobitowych (format *.raw) zaznaczenie fragmentów, które mają podlegać przetwarzaniu (ang. region of interest - ROI). Na pojedynczym obrazie można zaznaczyć 6 niezależnych ROI. Przykładowy ROI dla obrazu MRI sera pokazano na rys. 3. analiza obrazu polegająca na wyznaczeniu wartości szeregu cech tekstury zawartej w zdefiniowanym wcześniej ROI wyświetlanie wyników analizy w jednym z okien programu; wyniki te mogą być zapisane do pliku tekstowego. Rys. 3 Przykładowy ROI dla obrazu sera W obecnej wersji program dokonuje wyliczenia następujących rodzajów cech (łącznie 296 cech): parametry wyznaczane na podstawie histogramu obrazu (m. in. wartość średnia, odchylenie standardowe, kurtoza) parametry wyznaczone na podstawie macierzy gradientu parametry wyznaczone na podstawie macierzy Run Length parametry wyznaczone na podstawie macierzy zdarzeń, dla czterech kierunków i pięciu wielkości sąsiedztwa parametry modelu autoregresji dopasowanego do ROI parametry wyznaczone na podstawie transformacji falkowej Dokładne definicje cech można znaleźć w podręczniku użytkownika [4].

Głównym zadaniem programu Convert jest selekcja i redukcja parametrów wygenerowanych przez program MaZda. Ponadto Convert umożliwia konwersję plików ze standardu generowanego przez program MaZda do formatu wymaganego przez b11. Dzięki tej opcji, pliki z parametrami tekstur mogą być przetwarzane przez program b11. Program może czytać pojedyncze pliki lub ich sekwencje, przy zachowaniu odpowiednich wymogów co do ich nazwy. Po wczytaniu danych można utworzyć plik wynikowy w formacie wymaganym przez b11 lub dopisać dane do jednego z utworzonych wcześniej plików. W chwili obecnej Convert umożliwia operatorowi wybór parametrów za pomocą okna dialogowego oraz automatyczny wybór 10 parametrów z użyciem: współczynnika Fishera metody minimalizacji prawdopodobieństwa błędu klasyfikacji oraz uśrednionego współczynnika korelacji (POE+ACC) metody opartej na wielowymiarowej mierze dyskryminacyjnej Program b11 realizuje dwa główne zadania: wizualizację i wstępne przetwarzanie klasyfikację danych Program pozwala na przekształcenie danych wejściowych do innej przestrzeni cech, często o mniejszym wymiarze w porównaniu z przestrzenią wejściową. Program umożliwia graficzną prezentację cech wejściowych przed i po przekształceniu. Zaimplementowano w nim następujące metody wstępnego przetwarzania danych: analiza składowych głównych (ang. Principal Component Analysis), liniowa analiza dyskryminacyjna (ang. Linear Discriminant Analysis), nieliniowa analiza dyskryminacyjna (ang. Non-linear Discriminant Analysis). Do celów klasyfikacji danych wykorzystano następujące rodzaje klasyfikatorów: najbliższego sąsiedztwa (1-NN), nieliniowy klasyfikator wykorzystujący sztuczną sieć neuronową Analiza obrazów MRI serów z wykorzystaniem opisanych programów przebiegała następująco: 1. Wyznaczenie dla analizowanych tekstur zestawu parametrów za pomocą programu MaZda; 2. Wybór parametrów najlepiej charakteryzujących analizowane tekstury (o największej zdolności dyskryminacyjnej) z wykorzystaniem programu Convert; 3. Wizualizacja i klasyfikacja parametrów z wykorzystanie klasyfikatora najbliższego sąsiedztwa 1-NN (program b11). Rezultaty Pierwszy problem polegał na zbadaniu, czy na podstawie parametrów tekstury można odróżnić sery niedojrzałe i dojrzałe. Badania przeprowadzono dla obrazów zarejestrowanych dla protokołów 1-4. Do analizy wykorzystano po 3 obrazy dla każdego sera (z pozycji środkowej, pozycje dolna i górna dla serów dojrzałych zawierały brzegowe wysuszone fragmenty, które różniły się od obszarów wewnętrznych, dlatego ich obrazy zostały pominięte). Mając do dyspozycji dwa sery niedojrzałe oraz te same sery po pewnym czasie, w każdej klasie było po 6 próbek. Poniżej przedstawiono wyniki badania dla wybranych protokołów akwizycji:

Gradient echo sequence 10 najlepszych parametrów ze względu ma minimalizację błędu klasyfikacji określonych na podstawie kryterium Fishera: Rozkład wartości trzech najlepszych cech, wystarczających do uzyskania zerowego błędu klasyfikacji (zaznaczonych czerwoną ramką) Wynik analizy LDA dla tych cech: W obydwu przypadkach błąd klasyfikacji z wykorzystaniem klasyfikatora 1-NN wyniósł zero.

T2 density weighted spinecho sequence 10 najlepszych parametrów ze względu ma minimalizację błędu klasyfikacji określonych na podstawie kryterium Fishera: Rozkład wartości dwóch najlepszych cech (zaznaczonych czerwoną ramką). W tym przypadku do uzyskania zerowego błędu klasyfikacji wystarczyłaby jedna dowolna z tych dwóch cech. Błąd klasyfikacji z wykorzystaniem klasyfikatora 1-NN wyniósł zero. T1 density weighted spinecho sequence W tym przypadku, lepsze wyniki selekcji dała metoda metody minimalizacji prawdopodobieństwa błędu klasyfikacji oraz uśrednionego współczynnika korelacji (POE+ACC). 10 najlepszych parametrów określonych na podstawie tej metody pokazano w tabeli poniżej

Rozkład wartości trzech najlepszych cech (trzy pierwsze cechy z tabeli) Wynik analizy LDA dla 7 najlepszych cech (zaznaczonych czerwoną ramką), wystarczających do uzyskania zerowego błędu klasyfikacji. Błąd klasyfikacji z wykorzystaniem klasyfikatora 1-NN wyniósł zero.

Innym problem było zbadanie zachowania się stabilności wartości cech dla rosnącego stosunku sygnał/szum (SNR) dla obrazów. Do badania wykorzystano obrazy zarejestrowane za pomocą protokołu T2 cartography dla 8 dojrzałych serów, dla każdego analizowano 12 obrazów z malejącym SNR. Dla każdej wartości cechy wyznaczono jej wartość średnią dla 8 obrazów różnych serów, dla każdego z 12 różnych SNR, otrzymując dla każdej cechy wektor 12 średnich. Następnie obliczono odchylenia standardowe dla każdej cechy i wybrano 10 cech, dla których te odchylenia standardowe były najmniejsze. Rozkłady średnich wartości tych cech są pokazane na rys. 4. 10 features with lower std norm. features 256,0 255,0 254,0 253,0 252,0 251,0 1 2 3 4 5 6 7 8 9 10 11 12 no of image series with decreasing SNR S(5,-5)SumAverg S(5, 5)SumAverg S(4, 4)SumAverg S(4,-4)SumAverg S(0, 5)SumAverg S(5, 0)SumAverg S(3, 3)SumAverg S(3,-3)SumAverg S(4, 0)SumAverg S(0, 4)SumAverg Rys. 4. Rozkład znormalizowanych wartości średnich 10 cech o najmniejszym odchyleniu standardowym w funkcji malejącego SNR Wnioski Z przeprowadzonych dotychczas badań wynika że: niezależnie od protokołu, na podstawie parametrów tekstury obrazów sera można rozróżnić sery niedojrzałe i dojrzałe; w zależności od protokołu, liczba cech niezbędnych do poprawnej klasyfikacji dwóch klas serów wynosi od dwóch do siedmiu; najlepsze rezultaty klasyfikacji zapewniają cechy wyznaczone na podstawie transformacji falkowej oraz macierzy zdarzeń; ze względu na małą liczbę obrazów przekrojów, badania należy powtórzyć dla większej liczby serów. Z powyższego wynika konieczność wykonania dalszych akwizycji obrazów MRI przekrojów serów, niedojrzałych oraz po zakończeniu procesu dojrzewania. Należy stworzyć bazę danych obrazów MRI serów, która w przyszłości będzie się powiększać i będzie mogła być wykorzystana przez inne ośrodki badawcze.

Dotychczas odbyte i planowane spotkania 18-21.04.2001, Cemagref, Rennes, Francja dr M. Strzelecki Zapoznanie się z tomografem rezonansu magnetycznego Siemens 1.5T, ustalenie rodzaju rejestrowanych obrazów, protokołów akwizycji, formatów zapisu oraz rodzaju wykonywanych analiz. 03-07.10.2001, Instytut Elektroniki PŁ, Łódź ing. Guylaine Collewet, dr François Mariette Przedstawienie i omówienie wyników analiz, zaplanowanie dalszych akwizycji obrazów serów oraz ich optymalnej analizy na podstawie uzyskanych wyników dotychczasowych analiz, plan dalszych prac. Grudzień 2001, Cemagref, Rennes, Francja dr M. Strzelecki Podsumowanie otrzymanych rezultatów, przygotowanie raportu końcowego, plan prac na drugi rok oraz publikacji. Literatura [1] A. Materka, M. Strzelecki, R. Lerski, L. Schad: Evaluation of Texture Features of Test Objects for Magnetic Resonance Imaging, June 1999, Infotech Oulu Workshop on Texture Analysis in Machine Vision, Oulu, Finland, 13-19. [2] A. Materka, M. Strzelecki, R. Lerski, L. Schad: Toward Automatic Feature Selection of Texture Test Objects for Magnetic Resonance Imaging, RECPAD 2000, 11th Portugese Conference on Pattern Recognition, May 2000, 11-16. [3] M. Strzelecki, A. Materka: European Project Cost B11 "Quantitation Of Magnetic Resonance Image Texture", Zeszyty Naukowe 'Elektronika', vol. 4, 1999, 115-124. [4] http://www.eletel.p.lodz.pl/costb11