PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Algorytm śledzenia obiektów w obrazie termowizyjnym i jego implementacja w układzie FPGA

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Hardware implementation of tracking algorithm on thermovision images in FPGA
Języki publikacji
PL
Abstrakty
PL
W artykule przedstawiono algorytm śledzenia obiektów na obrazach termowizyjnych za pomocą zmodyfikowanej metody SSD oraz propozycję jego implementacji sprzętowej w module programowalnym FPGA. Zastosowanie technologii FPGA pozwoliło na zastosowanie kilku technik przyspieszania obliczeń. Moduły realizujące algorytm zostały zaprojektowane tak, by obliczenia prowadzony były w trybie pipeliningu. Ponadto w celu zwiększenia szybkości działania algorytmu zastosowane zostało zrównoleglenie obliczeń. W artykule opisano architekturę zaprojektowanego systemu przetwarzania obrazów i śledzenia obiektów na obrazie metodą SSD.
EN
In the article the architecture of hardware implementation of SSD tracking algorithm for thermal images is proposed. Object tracking is a process of finding chosen object on the following frame using knowledge about its position in previous frames [1, 3]. Gradient based methods like Sum-of-Squared-Differences (SSD) localize targets by analyzing differences between consequent frames. Finding target movement is performed by searching minimum of cost function in space and time. Cost function in this approach is a sum of squared differences. Sum of squared differences coefficient is a measure of difference between two fragments of images and equals (1). If searched object was detected at point (x, y) in previous frame, finding its location in following frame would mean finding (u, v) for which SSD coefficient is the smallest. The picture fragment centered at (x, y) with size equal to the size of the object is treated as the object model. Point (u, v) will then be a centre of the object that is the most similar to the model. This object in new frame is the one found by the SSD algorithm. SSD object estimation is not always reliable, when object is obscured or noised. To distinct reliable position estimation from noisy one the special SSDVar (2) coefficient was developed. The algorithm to calculate SSD coefficient for set of image fragments was proposed to be implemented in hardware, using parallel computation for every compared image fragments. The architecture of parallelized SSD computation unit is shown on Fig. 4 and Fig. 5. Main parts of computation unit were simulated in Quartus II environment.
Wydawca
Rocznik
Strony
654--656
Opis fizyczny
Bibliogr. 7 poz., rys., wzory
Twórcy
autor
autor
autor
  • Zakład Techniki Podczerwieni i Termowizji, Instytut Optoelektroniki, Wojskowa Akademia Techniczna, gbieszczad@wat.edu.pl
Bibliografia
  • [1] Bieszczad G., Sosnowski T.: Real-time mean-shift based tracker for thermal vision, Quantitative InfraRed and Thermography QIRT2008 Conference.
  • [2] Bieszczad G.: System do śledzenia poruszających się obiektów na podstawie analizy obrazu termowizyjnego – praca dyplomowa WAT2008.
  • [3] Sosnowski T., Orżanowski T., Kastek M., Chmielewski K.: Digital image processing system for thermal cameras, Advanced Infrared Technology and Applications AITA 9, Leon (8-12.10.2007).
  • [4] Pełka R.: Mikrokontrolery. Architektura, programowanie, zastosowania”. WKŁ, Warszawa 2001.
  • [5] Wiatr K.: Akceleracja obliczeń w systemach wizyjnych. WNT, Warszawa, 2003.
  • [6] Sosnowski T., Orżanowski T., Kastek M.: Przetwarzanie sygnału w kamerze termowizyjnej z zastosowaniem układu programowalnego. RUC 2008.
  • [7] Skahill K.: Język VHDL. WNT, Warszawa, 2004.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BSW4-0069-0032
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.