Abstract
Spacecraft’s attitude information plays an important role in celestial navigation. The attitude is mainly determined by matching the star’s centroid in the obtained image with its corresponding information in star catalog. Generally, the star image can be regarded as a spot with a diameter <5 pixels. Therefore, it is very difficult to extract the star centroid with sub-pixel accuracy, especially in the hardware system, such as FPGAs. The existing spot centroid extraction methods with high accuracy require plenty of pixels to realize the complex computations. Limited to the star’s diameter and hardware requirements, such methods are not suitable for star centroid extraction in hardware system. To solve the problem, a two-step extraction method for star centroid with sub-pixel accuracy is proposed. The maximum pixel-level center can be located through zero crossing of the first derivative in a small region. Taking the pixel-level center as the middle of the window with fixed size, the sub-pixel offsets to the sub-pixel center can be calculated using fixed window weighted centroid method. The sub-pixel center of the star is then obtained by adding the offsets to the pixel-level center. This method can be implemented in hardware to increase processing speed, using Verilog hardware description languages. A simulation is performed on computer and FPGA. Experimental results show the excellent performance in accuracy and processing speed of two-step method. In addition, two-step method has strong ability of resisting noise and good robustness compared to other methods.
Similar content being viewed by others
References
Liebe, C.C.: Star trackers for attitude determination. IEEE Aerosp. Electron. Syst. Mag. 10, 10–16 (1995)
McBryde, C.R., Lightsey, E.G.: A star tracker design for cubesats. In: IEEE Conference on Aerospace, pp. 1–14 (2012)
Li, Z.L., Liang, B., Zhang, T., Zhu, H.L.: Image simulation for airborne star tracker under strong background radiance. In: IEEE International Conference on Computer Science and Automation Engineering (CSAE), vol. 1, pp. 644–648 (2012)
Shortis, M.R., Clarke, T.A., Short, T.: A comparison of some techniques for the subpixel location of discrete target images. In: Proceedings SPIE, vol. 2350, pp. 239–250 (1994)
Bochem, A., Herpers, R., Kent, K.B.: Hardware acceleration of BLOB detection for image processing. In: 2010 Third International Conference on Advances in Circuits, Electronics and Micro-Electronics (CENICS), pp. 28–33 (2010)
Mao, X.N., Liang, W.S., Zheng, X.J.: A parallel computing architecture based image processing algorithm for star sensor. J. Astronaut. 3, 023 (2011)
Schurz, F., Fey, D.: A programmable parallel processor architecture in FPGAs for image processing sensors. In: Proceedings of the integrated design and process technology (IDPT’07) Conference, pp. 30–35 (2007)
Xu, W., Li, Q., Feng, H.J., Xu, Z.H., Chen, Y.T.: A novel star image thresholding method for effective segmentation and centroid statistics. Opt. Int. J. Light Electron Optics 124(20), 4673–4677 (2013)
Wang, H.Y., Fei, Z.H., Wang, X.L.: Precise simulation of star spots and centroid calculation based on Gaussian distribution. Optics Precis. Eng. 7, 030 (2009)
Jiang, H., Fan, X.Y.: Centroid Locating for Star Image Object by FPGA. Adv. Mater. Res. 403, 1379–1383 (2012)
Zhang, G.J.: Star identification. National Defense Industry Press, Beijing (2011)
Ye, R.F., Lin, C., Lin, Z.H. Lu, X.Z., Chu, X.L., Huang, Y.Q.: New algorithm of sub-pixel locating laser spot center. In: Proceedings of SPIE, pp. 72821T-1 (2009)
Xu, W., Li, Q., Feng, H.J., Xu, Z.H., Chen, Y.T.: Rapid star locating method for CCD image based on cross projection and differential extremum algorithm. In: Proceedings of SPIE, pp. 841900-1(2012)
Xi, J.B., Song, Z.X., Gao, W.: Sub-pixel location with phase transfer function for star tracker. In: International Symposium on Precision Engineering Measurement and Instrumentation 2012, pp. 87590U–87590U-7 (2013)
Liu, X.Y., Lu, Z.W., Wang, X., Ba, D.X.: Centroid position and intensity distribution measurement of the small-scale focal spot. Appl. Mech. Mater. 303, 344–348 (2013)
Steger, C.: An unbiased detector of curvilinear structures. IEEE Trans. Pattern Anal. Mach. Intell. 20, 113–125 (1998)
Wei, Z.Z., Gao, M., Zhang, G.J., Liu, Z.: Sub-pixel extraction method for the center of light-spot image. Opto Electr. Eng. 36, 7–12 (2009)
Jiang, J., Deng, J.Q., Zhang, G.J., Zhou, F.Q.: Real-time implementation of light stripe center extraction. Opt. Tech. 2, 003 (2008)
Knutson, M., Miller, D.: Fast star tracker centroid algorithm for high performance cubesat with air bearing validation, (2012)
Bailey, D.G.: Design for embedded image processing on FPGAs. Wiley, New York (2011)
Nielsen, A.K., Jensen, L.B.W.: Real time machine vision on FPGA. The Maersk Mc-Kinney Moller Institute, University of Southern Denmark, Denmark (2007)
Xuan, S.W., Li, X.J., Ma, C.Y.: An accelerated method of circular subtraction division. Microelectron. Comput. 12, 005 (2009)
Acknowledgments
This work was supported by the National Natural Science Foundation of China (No. 61372177), the Research Fund for the Doctoral Program of Higher Education of China (No. 20101102110033).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhou, F., Zhao, J., Ye, T. et al. Fast star centroid extraction algorithm with sub-pixel accuracy based on FPGA. J Real-Time Image Proc 12, 613–622 (2016). https://doi.org/10.1007/s11554-014-0408-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-014-0408-z