• DocumentCode
    1524092
  • Title

    A new algorithm for N-dimensional Hilbert scanning

  • Author

    Kamata, Sei-ichiro ; Eason, Richard O. ; Bandou, Yukihiro

  • Author_Institution
    Dept. of Intelligent Syst., Kyushu Univ., Fukuoka, Japan
  • Volume
    8
  • Issue
    7
  • fYear
    1999
  • fDate
    7/1/1999 12:00:00 AM
  • Firstpage
    964
  • Lastpage
    973
  • Abstract
    There have been many applications of the Hilbert curve, such as image processing, image compression, computer hologram, etc. The Hilbert curve is a one-to-one mapping between N-dimensional space and one-dimensional (l-D) space which preserves point neighborhoods as much as possible. There are several algorithms for N-dimensional Hilbert scanning, such as the Butz algorithm and the Quinqueton algorithm. The Butz algorithm is a mapping function using several bit operations such as shifting, exclusive OR, etc. On the other hand, the Quinqueton algorithm computes all addresses of this curve using recursive functions, but takes time to compute a one to-one mapping correspondence. Both algorithms are complex to compute and both are difficult to implement in hardware. In this paper, we propose a new, simple, nonrecursive algorithm for N-dimensional Hilbert scanning using look-up tables. The merit of our algorithm is that the computation is fast and the implementation is much easier than previous ones
  • Keywords
    Hilbert spaces; computational complexity; graph theory; hypercube networks; table lookup; Butz algorithm; Hilbert curve; N-dimensional Hilbert scanning; N-dimensional space; Quinqueton algorithm; addresses; bit operations; computation; implementation; look-up tables; mapping function; nonrecursive algorithm; one-dimensional space; one-to-one mapping; point neighborhoods; recursive functions; Application software; Data analysis; Hardware; Hilbert space; Image coding; Image processing; Intelligent systems; Multidimensional systems; Table lookup; Two dimensional displays;
  • fLanguage
    English
  • Journal_Title
    Image Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7149
  • Type

    jour

  • DOI
    10.1109/83.772242
  • Filename
    772242