to the corresponding sequentiel algorithms. Further-
more, as resampling is applied at every iteration of
the proposed algorithm, this can evaluating previous
particle weights. The final goal of this parallel imple-
mentation is to develop algorithms and architectures
that can reach the minimum execution time.
6 CONCLUSIONS
In this work, we have designed and implemented
a preliminary real time particle filter algorithm that
makes use of our MP-SOC architecture (HNCP) to
execute the algorithms main performance bottleneck.
Our strategy uses specific communication functions
based on our Parallel skeleton library for reducing
the computational efforts generated by the sequential
evaluation (Particle weights computation). Our ex-
periments on different video sequences showed that
search of Region of Interest (ROI) are accelerated
in order to achieve real-time tracking with relatively
small number of particles. The experiment results
show that the method can get a good effect and
speedup. This allows us to propose a particle filter
framwork for fast face tracking to achieve real time
performance using our HNCP architecture. As fu-
ture work, the research goal concerns the algorithm
implementation in a manner suitable for an FPGA-
based intelligent camera. In particular, we aim to
develop a robust self-localization approach for mo-
bile robot equipped with our architecture of a smart
camera based on Xilinx FPGA (camera with sensors
for high resolution image acquisition equipped with
HNCP architecture). Therefore, it seems important
to find a properly way to report results of applying
particle filters to providing a mobile robot with au-
tonomous capabilities.
REFERENCES
Anastasios, D. and Nikolaos, M. (2012). Visual under-
standing industrial workflows under uncertainty on
distributed service oriented architectures. Journal of
Original Research Article Future Generation Com-
puter Systems, 28:605–617.
Boli´c, M. (2004). Architectures for efficient implementation
of particle filters. PhD thesis, Stony Brook University,
New York.
Boli´c, M., Athalye, A., Djuric, P., and Hong, S. (2004).
Algorithmic modification of particle filter for hard-
ware implementation. In Proceedings of the European
Signal Processing Conference(EUSIPROC), Vienna,
Austria.
Boltz, S., Debreuve,
´
Eric., and Barlaud, M. (2009). High-
dimensional statistical measure for region-of-interest
tracking. IEEE Transactions on Image Processing,
18:1266–1283.
Chen, Z. (2003). Bayesian filtering: From kalman filters to
particle filters, and beyond. Statistics, pages 1–69.
Crisan, D., Del Moral, P., and Lyons, T. (1999). Discrete
filtering using branching and interacting particle sys-
tems. Journal of Markov Process and Related Fileds,
5(3):293–318.
De Bruijne, M. and Nielsen, M. (2004). Image segmen-
tation by shape particle filtering. In Proceedings of
the Pattern Recognition, 17th International Confer-
ence on (ICPR’04) Volume 3 - Volume 03, ICPR 04,
pages 722–725, Washington, DC, USA. IEEE Com-
puter Society.
Diaconis, P. (2003). Sequential monte carlo methods in
practice. Journal of the American Statistical Associa-
tion, 98:496–497.
Greg, W. and Gary, B. (1995). An introduction to the
kalman filter. Technical report, Chapel Hill, NC, USA.
Johncy Rani, T. and Suja Priyadharsini, S. (2010). Region
of interest tracking in video sequences. International
Journal of Computer Applications, 3(7):32–36.
Liu, K., Zhang, T., and Wang, L. (2010). A new par-
allel video understanding and retrieval system. In
ICME’10, pages 679–684.
Maskell, S. and Gordon, N. (2001). A tutorial on parti-
cle filters for on-line nonlinear/non-gaussian bayesian
tracking. Journal of IEEE Transactions on Signal Pro-
cessing, 50:174–188.
Medeiros, H., Park, J., and Kak, A. (2008). A parallel im-
plementation of the color-based particle filter for ob-
ject tracking. In IEEE Computer Society Conference
on Computer Vision and Pattern Recognition Work-
shops, pages 1–8, Anchorage, AK.
Petrovskaya, A. and Thrun, S. (2009). Model based vehicle
detection and tracking for autonomous urban driving.
Journal of Autonomous Robots, 26(2–3):123–139.
Poldner, M. and Kuchen, H. (2008). On implement-
ing the farm skeleton. Parallel Processing Letters,
18(1):117–131.
Si´eler, L., D´erutin, J., Damez, L., and Landrault, A. (2010).
A generic mp-soc design methodology for the fast
prototyping of embedded image processing. In Inter-
national Conference in Microelectronics (ICM), pages
104–107, Cairo. IEEE Computer Society.
Vezhnevets, V., Sazonov, V., and Andreeva, A. (2003). A
survey on pixel-based skin color detection techniques.
In PROC. GRAPHICON-2003, pages 85–92.
Xinyu, X. and Baoxin, L. (2005). Rao-blackwellised parti-
cle filter for tracking with application in visual surveil-
lance. In Proceedings of the 14th International Con-
ference on Computer Communications and Networks,
pages 17–24, Los Alamitos, CA, USA. IEEE Com-
puter Society.
FAST PROTOTYPING OF EMBEDDED IMAGE PROCESSING APPLICATION ON HOMOGENOUS SYSTEM - A
Parallel Particle Filter Tracking Method on Homogeneous Network of Communicating Processors (HNCP)
133