Hardware Implementation of Fast and Robust Star Centroid Extraction With Low Resource Cost

Star trackers measure the attitude of a spacecraft by matching the stars captured by the camera and those stored in the onboard database, whose directions are already known. The information (i.e., location and brightness) on the stars in the captured image must be correctly and timely provided for star recognition. This process is called star centroid extraction. The hardware implementation of the star centroid extraction algorithm using parallel and pipelined architecture is a proper solution to ensuring higher accuracy as well as lower time cost. However, some limits restrict the performance of these kinds of algorithms. For example, faint stars, disturbing objects (e.g., the moon, bright planets, and so on), and noise pixels are not valid stars but resume a large amount of resource. Some irregularly shaped star spots may cause the algorithms to obtain inaccurate results. To solve these problems, this paper proposes a star centroid extraction method implemented on field programmable gate arrays (FPGAs) with a dynamic rooted tree architecture. In contrast to the traditional connected domain segmentation method, this method merges the equivalence table in the process of scanning, such that only one scan of the image is needed. Moreover, this method profits from a strict equivalence merging logic and can deal with various irregularly shaped star spots. Experiments are performed both on PC simulations and FPGA platforms, and results show that this method achieves good performance at a very low resource cost.

[1]  Jiang Jie,et al.  CMOS star sensor image acquisition and real-time star centroiding algorithm , 2005 .

[2]  Guangjun Zhang,et al.  Full-sky autonomous star identification based on radial and cyclic features of star pattern , 2008, Image Vis. Comput..

[3]  K. Kreutz-Delgado,et al.  A grid algorithm for autonomous star identification , 1997, IEEE Transactions on Aerospace and Electronic Systems.

[4]  Tao Ye,et al.  Fast star centroid extraction algorithm with sub-pixel accuracy based on FPGA , 2014, Journal of Real-Time Image Processing.

[5]  Rainer Herpers,et al.  Hardware Acceleration of BLOB Detection for Image Processing , 2010, 2010 Third International Conference on Advances in Circuits, Electronics and Micro-electronics.

[6]  张广军 Zhang Guang-jun,et al.  Spot centroiding algorithm for discrete noise image and its hardware implementation , 2011 .

[7]  Dietmar Fey,et al.  A Programmable Parallel Processor Architecture in FPGAs for Image Processing Sensors , 2007 .

[8]  Timothy A. Clarke,et al.  Comparison of some techniques for the subpixel location of discrete target images , 1994, Other Conferences.

[9]  Arie Shoshani,et al.  Optimizing connected component labeling algorithms , 2005, SPIE Medical Imaging.

[10]  Jiang Jie Star Map Identification Based on a Modified Triangle Algorithm , 2006 .

[11]  Zheng Xun-jiang A Parallel Computing Architecture Based Image Processing Algorithm for Star Sensor , 2011 .

[12]  Jian Li,et al.  Exposure Time Optimization for Highly Dynamic Star Trackers , 2014, Sensors.

[13]  C. Liebe Star trackers for attitude determination , 1995 .

[14]  Deng Nian-mao,et al.  Subdivided Locating Method of Single Star Image for Star Sensor , 2006 .

[15]  Daniele Mortari,et al.  The Pyramid Star Identification Technique , 2004 .

[16]  Donald G. Bailey,et al.  Design for Embedded Image Processing on FPGAs: Bailey/Design for Embedded Image Processing on FPGAs , 2011 .

[17]  Donald G. Bailey,et al.  Design for Embedded Image Processing on FPGAs , 2011 .

[18]  Carl Christian Liebe,et al.  Accuracy performance of star trackers - a tutorial , 2002 .

[19]  Christophe Fiorio,et al.  Two Linear Time Union-Find Strategies for Image Processing , 1996, Theor. Comput. Sci..

[20]  E. Lovera,et al.  Star identification algorithms: novel approach & comparison study , 2006, IEEE Transactions on Aerospace and Electronic Systems.

[21]  M. B. Ghaznavi-Ghoushchi,et al.  VLSI implementation of star detection and centroid calculation algorithms for star tracking applications , 2012, Journal of Real-Time Image Processing.

[22]  Lu Zhang,et al.  A Hardware Acceleration Based Algorithm for Real-time Binary Image Connected-component Labeling: A Hardware Acceleration Based Algorithm for Real-time Binary Image Connected-component Labeling , 2011 .

[23]  Wang Xin-long Precise simulation of star spots and centroid calculation based on Gaussian distribution , 2009 .

[24]  Hao Jiang,et al.  Centroid Locating for Star Image Object by FPGA , 2011 .