Plenary Lecture

Plenary Lecture

Parallel Processing of Infrared Images Processing in Thermo Vision Systems


Professor Alexander Bekiarski
Technical University of Sofia
Faculty of Communications
Bulgaria
E-mail: aabbv@tu-sofia.bg

Abstract: Thermo vision are used in military, police custom traffic control, industrial and other specific applications for collecting and processing thermo visual information from infrared images. The problems arise in the steps of implementation of the developed methods and algorithms in real time practical applications of thermo vision systems. In surveillance and security thermo visual systems one of the most practical goals is the moving objects detection and tracking in infrared images captured from a thermo vision camera. The input infrared images are usually separated and processed in small blocks with an appropriate and chosen shape (for example rectangular) and size (for example 8x8). In conventional hardware or software implementation of infrared image processing algorithms the blocks are processed consecutively or in series and the achieving the real time processing is not always possible. The advances in powerful parallel computer graphics and image processing for computer vision and computer games applications with the developed graphical processing unit (GPU) and Compute Unified Device Architecture (CUDA) offers for GPU-based computing a powerful development framework integrated with high level parallel programming languages like C or C++ languages. Graphical processing units (GPU) are devices designed to exploit parallel shared memory-based floating-point computation. They provide memory access speeds superior to those of commodity CPU-based systems. These features to update in parallel the model variables every iteration compared to other solutions like programmable logic, integrated circuits, custom shared memory solutions, and cluster message passing computing systems make GPUs attractive in real time image processing and especially in this article for infrared image processing applications. Here is proposed to exploit the ability of parallel processing and the high-speed memory access of graphical processing units (GPU), which is essential in the real time applications with neural networks in most of the infrared image processing applications. In most applications of infrared image processing with neural networks the processed algorithms work sequentially by a CPU, which means only one neuron is updated at a given time. As a result the performance degrades quickly with the increase in network size and connectivity. This is especially the case for large connectivity, since sequential processors need to iterative over every connection for each neuron. To speed up the operation, supercomputers or distributed computers are normally used for large-scale neural network simulation. But these solutions incur high cost. Traditional CPU architectures are not designed for parallel processing. To avoid this problem in real time infrared image processing applications a suitable type of neural network is proposed to use the spiking neural network (SNN) implemented in graphical processing unit (GPU) and Compute Unified Device Architecture (CUDA). The example is presented for real time infrared image processing applications like moving objects detection and tracking in infrared images in surveillance and security thermo visual systems.

Brief Biography of the Speaker:
Born in 1944, Plovdiv, Bulgaria. He received M.S. degree in Communications in 1969 in Technical University, Sofia. Ph. D in Television and Image Processing in 1975, Assoc. Prof. since 1987 in the same University. Vice-Dean of Faculty on Life-Long Learning Center since 2005, Vice-Dean of French Language Faculty of Electrical Engineering since 2006. The author over 200 research papers in Image Processing Systems Thermal and Infrared Image Processing, Pattern Recognitions, Neural Networks etc. Currently the leader of courses in Basic of Television, Television Systems, Theory of Coding, Digital Signal Processors etc. His scientific iterests encompass Video and Audio Processing, Digital TV, Neural Networks, Artificial Intelligence in Video and Audio, Artificial Intelligence Programming Languages Lisp Prolog, Expert Systems, Robotics Camera Eye and Microphone Arrays, Signal Processors, Embedded Systems, Microcontrollers, Programming Languages C++, Java, Matlab etc.

WSEAS Unifying the Science