Constant Time Algorithm for Alignment of Unaligned Linear Quadtrees on RMESH

RMESH구조에서 unaligned 선형 사진트리의 alignment를 위한 상수시간 알고리즘

  • 김경훈 (단국대학교 전산통계학과) ;
  • 우진운 (단국대학교 전산통계학과)
  • Published : 2004.02.01

Abstract

Quadtree, which is a hierarchical data structure, is a very important data structure to represent binary images. The linear quadtree representation as a way to store a quadtree is efficient to save space compared with other representations. Therefore, it has been widely studied to develop efficient algorithms to execute operations related with quadtrees. The operations of unaligned linear quadtrees, which are operations among the linear quadtrees with different origin, are able to perform the translated or rotated images efficiently. And this operations requires alignment of the linear quadtrees. In this paper, we present an efficient algorithm to perform alignment of unaligned linear quadtrees, using three-dimensional $n{\pm}n{\pm}n$ processors on RMESH(Reconfigurable MESH). This algorithm has constant-time complexity by using efficient basic operations to route the locational codes of quardtree on the hierarchical structure of $n{\pm}n{\pm}n$ RMESH.

계층적 자료구조인 사진트리는 이진 영상을 표현하는데 매우 중요한 자료구조이다. 사진트리를 메모리에 저장하는 방법 중 선형사진트리 표현 방법은 다른 표현 방법과 비교할 때 저장 공간을 매우 효율적으로 절약할 수 있는 이점이 있기 때문에 사진트리와 관련된 연산의 수행을 위해 선형 사진트리를 사용하는 효율적인 알고리즘 개발에 맡은 연구가 진행되어 왔다. Unaligned 선형 사진트리의 연산은 기준점이 서로 다른 선형 사진트리들 사이의 연산으로 선형 이동이나 회전시킨 영상을 효율적으로 처리할 수 있으며, 선형 사진트리의 alignment를 필요로 한다. 본 논문에서는 RMESH(Reconfigurable MESH) 구조에서 3-차원 $n{\pm}n{\pm}n$ 프로세서를 사용하여 unaligned 선형 사진트리의 alignment를 효율적으로 수행하는 알고리즘을 제안한다. 이 알고리즘은 $n{\pm}n{\pm}n$ RMESH의 계층구조에서 선형 사진트리의 위치코드들을 효율적으로 전송할 수 있는 기본적인 연산들을 이용함으로써 상수 시간의 시간 복잡도를 갖는다.

Keywords

References

  1. C. A. Shaffer and H. Samet, 'Set operations for unaligned linear quadtrees,' Computer Vision, Graphic and Image Processing 50, 1, pp.29~49, 1990 https://doi.org/10.1016/0734-189X(90)90066-5
  2. H. Samet, Application of Spatial Data Structures, Computer Graphics, Image Processing, and GIS. Addison-Wesley, 1990
  3. H. Samet, The Design and Analysis of Spatial Data Structures, Addison-Wesley, 1990
  4. 김명, 장주욱, '재구성가능 매쉬에서 O(1) 시간 복잡도를 갖는 이진영상/사진트리 변환 알고리즘', 정보과학회논문지(A), 제23권, 제5호, pp.454-466, 1996
  5. 공헌택, 우진운, 'RMESH 구조에서의 선형 사진트리 구축을 위한 상수 시간 알고리즘', 정보처리 논문지, 제4권, 제9호, pp.2247-2258, 1997
  6. 공헌택, 우진운, 'RMESH 구조에서 선형사진트리의 집합 연산을 위한 상수 시간 알고리즘', 정보과학회 논문지(A), 제24권, 제11호, pp.1218-1231, 1997
  7. 김경훈, 우진운, 'RMESH 구조에서 선행 사진트리의 윈도우 연산을 위한 상수시간 알고리즘', 정보과학회논문지, 29권 3,4호, pp.134-142, 2002
  8. 김수환, '구멍이 있는 다각형에서 가시성 다각형을 구하는 상수 시간 RMESH 알고리즘', 정보과학 2000년 가을학술발표논문집, 2000
  9. R. Miller, V. Prasanna-Kumar, D. Reisis, and Q. Stout, 'Parallel Computation on Reconfigurable Meshes,' IEEE Transactions on Computers, Vol. 42, No. 6, pp.678~692, 1993 https://doi.org/10.1109/12.277290
  10. J. Jenq and S. Sahni, 'Reconfigurable Mesh Algorithms for The Hough Transform,' Proceedings of International Conference on Parallel Processing, Vol.III, pp.34-41, 1991
  11. 김홍근, 조유근, '단순다각형의 내부점 가시도를 위한 효율적인 RMESH 알고리즘', 정보학회 논문지, 제20 권 11호, pp.1693-170l, 1993
  12. J. Jang, H. Park, and V. Prasanna, 'A Fast Algorithm for Computing Histogram on a Reconfigurable Mesh,' IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol.17, No.2, pp.97-106, 1995 https://doi.org/10.1109/34.368177
  13. Y. Ben-Asher, D. Peleg, R. Ramaswami, and A. Schuster, 'The Power of Reconfiguration,' Journal of Parallel and Distributed Computing, 13, pp. 139-153, 1991 https://doi.org/10.1016/0743-7315(91)90084-M
  14. B. Wang, G. Chen, and F. Lin, 'Constant Time Sorting on a Processor Array with a Reconfigurable Bus System,' Information Processing Letters, 34, 4, pp.187-190, 1990 https://doi.org/10.1016/0020-0190(90)90158-T
  15. J. Jang and V. Prasanna, 'An Optimal Sorting Algorithm on Reconfigurable Meshes,' Proceedings 6th International Parallel Processing Symposium, 1992 https://doi.org/10.1109/IPPS.1992.223059
  16. M. Nigam and S. Sahni, 'Sorting n Numbers On n x n Reconfigurable Meshes With Buses,' Proceedings 7th International Parallel Processing Symposium, pp.174-181, 1993 https://doi.org/10.1109/IPPS.1993.262877
  17. R. Shankar and S. Ranka, 'Hypercube Algorithms for Operations on Quadtree,' Pattern Recognition, Vol.25, No.7, pp.741-747, 1992 https://doi.org/10.1016/0031-3203(92)90137-8