کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
396163 | 666298 | 2007 | 22 صفحه PDF | دانلود رایگان |
Previously, several efficient Hilbert scan-based operations were presented, but they all suffer from the constraint that the image size must be 2r × 2r. Considering an image with arbitrary size I1 × I2, this paper first presents an efficient snake scan-based algorithm for coding the Hilbert curve of the given image. The proposed coding algorithm takes O(k+logU) time to code the Hilbert order of one pixel where k denotes the number of the quadrants and U=min(I1,I2)U=min(I1,I2). Next, a memory-saving Hilbert curve representation called HCGL is presented for representing the encoded Hilbert curve and it can be constructed in O(L2logL) time where L=max(I1,I2)L=max(I1,I2). Based on the HCGL representation of arbitrary-sized image, an application to window query is presented and the proposed window query algorithm takes O(MlogL+P) time where M denotes the number of generated maximal quadtree blocks and P denotes the number of output codes. Under the same PSNR (Peak Signal to Noise Ratio), experimental results demonstrate that our proposed HCGL representation outperforms some existing related algorithms in terms of execution-time and BPP (Bit Per Pixel). In addition, our proposed window query algorithm has been justified in the GIS (Geographical Information System) application.
Journal: Information Sciences - Volume 177, Issue 10, 15 May 2007, Pages 2130–2151