Numeryczna analiza obrazów mikroskopowych za pomocą systemu gridowego
Numerical analysis of microscopic digital images with the use of grid system
Streszczenie
Algorytmy służące do przetwarzania sygnałów są niezwykle złożone obliczeniowo. Dlatego też
istnieje potrzeba aby znaleźć rozwiązania które przyśpieszą kalkulacje. W dzisiejszych czasach,
technologie dają nam wiele możliwości aby to uczynić. Po pierwsze, jest możliwe zaprojektowanie
specjalnego systemu do wykonywania programów takich jak komputerowy grid lub klaster. Co
więcej, projektanci mogą używać wielu specjalnych typów oprogramowania takich jak programy
obiektowe, sekwencyjne albo funkcjonalne. Istnieje możliwość pisania równoległych programów
które wykorzystują architekturę wielordzeniową procesorów oraz kart graficznych.
Istnieje również wiele typów obrazów. Dlatego też jest bardzo dużo sposobów na pisanie algorytmów
do ich przetwarzania. Co więcej, każdy rodzaj obrazu posiada specjalne parametry i cele dla których
został stworzony. Z tego powodu, jest łatwo wykazać że nie można stwierdzić który język
programowania lub typ sprzętu komputerowego jest najlepszy. Projektanci muszą być świadomi że do
specjalnych potrzeba potrzeba specjalnych rozwiązań.
W prac magisterskiej zostały omówione nowe technologie projektowania aplikacji takie jak gid lub
klaster komputerowy, CUDA oraz nowe języki wspierające komunikację. Czytelnik będzie
wprowadzony w trójwymiarowe zdjęcia rezonansu magnetycznego oraz Arc protein. Jest ona używana
do wizualizacji pewnych procesów w neuronach. Te obrazy są obrazowane w technologi
wielokanałowej. Tego typu informacje są niezwykle istotne z medycznego punktu widzenia. Biolodzy
wieżą że Arc jest odpowiedzialny za procesy zapamiętywania, myślenia oraz wiele innych procesów
zachodzących w ludzkim mózgu. Z powodu tego iż od poprzedniego stulecia społeczeństwa starzeją
się, rozwiązywanie problemów starzenia się jest ważniejszy niż kiedykolwiek.
Abstract
Image Processing algorithms are very time consuming. That is why there is a need to find solutions to
accelerate calculations. Nowadays, technology give us a lot of capabilities to do it. First of all, it is
possible to design special system to run programs, like grid or cluster system. What is more, designer
may use many special types of programming languages, for example objective, declarative or
functional. It is possible to write parallel programs which use multi—core on CPU or graphic cards.
There is a lot of types of images. Therefore there exist many ways to create image--processing
algorithms. Moreover, each kind of pictures has special parameters and purposes for which they have
been taken. Because of that, it is easy to see that it is impossible to determine that one of hardware
systems or programming languages etc. are the best. Designers should be aware that for special needs
special solutions should be created.
In thesis modern ways are described of designing applications like grid system, cluster system, CUDA
technology, languages. Biomedical images are characterized also. The reader will be introduced to 3D
brain images, microscopic digital images and Arc protein. Arc protein which is used for visualization
of certain process in neural tissue. Those images are of multi channel type that is why that data is very
interesting to describe. What is more, that kind of information is very important from medical point of
view. Biologists believes, Arc is responsible in human body for learning, intelligence and many other
functions of the human brain. Because of the fact that,from last century societies are getting older,
solving problems of diseases of old age is more important than is used to be.