Parallelizing Feature Point Extraction in the Multi-Core Environment for Reducing Panorama Image Generation Time

파노라마 이미지 생성시간을 단축하기 위한 멀티코어 환경에서 특징점 추출 병렬화

  • 김건호 (삼성전자 소프트웨어연구소) ;
  • 최태호 (삼성전자 소프트웨어연구소) ;
  • 정희진 (삼성전자 소프트웨어연구소) ;
  • 권범준 (삼성전자 소프트웨어연구소)
  • Published : 2008.05.15

Abstract

In this paper, we parallelized a feature point extraction algorithm to reduce panorama image generation time in multi-core environment. While we compose a panorama image with several images, the step to extract feature points of each picture is needed to find overlapped region of pictures. To perform rapidly feature extraction stage which requires much calculation, we developed a parallel algorithm to extract feature points and examined the performance using CBE(Cell Broadband Engine) which is asymmetric multi-core architecture. As a result of the exam, the algorithm we proposed has a property of linear scalability-the performance is increased in proportion the number of processors utilized. In this paper, we will suggest how Image processing operation can make high performance result in multi-core environment.

본 논문에서는 멀티코어 환경에서 파노라마 이미지 생성 시간을 단축시키기 위해 특징점 추출 알고리즘을 병렬화한다. 여러 장의 사진들을 합성하여 파노라마 이미지를 만드는 과정에는 사진들 간의 겹치는 영역을 찾아내기 위해 각 사진의 특징점을 추출하는 단계가 필요하다. 계산량이 많은 특징점 추출 단계를 빠르게 수행하기 위해 비대칭 멀티 프로세서 아키텍처인 CBE(Cell Broadband Engine)를 사용하여 특징점 추출 병렬 알고리즘을 개발하고, 성능이 얼마나 향상되는지 실험하였다. 실험 결과, 본 논문에서 개발한 병렬 알고리즘은 프로세서 수에 비례하여 성능이 높아지는 선형 확장성의 특징을 보였다. 이처럼 멀티코어 환경에서 이미지 프로세싱 작업 수행 시에 어떻게 하면 높은 성능의 좋은 결과를 낼 수 있는지 알아본다.

Keywords

References

  1. S. Richard. Image Alignment and Stitching : A Tutorial, Microsoft Research, September 27, 2004
  2. D. G. Lowe. Distinctive Image Features from Scale-Invariant Keypoints. International Journal of Computer Vision, Volume 60, Number 2, pp. 91-110, Springer, 2004 https://doi.org/10.1023/B:VISI.0000029664.99615.94
  3. P. J. Burt and E.H. Adelson. A Multiresolution Spline with Application to Image Mosaics. ACM transactions on Graphics, 2(4), 217-236, 1983 https://doi.org/10.1145/245.247
  4. IBM. Cell Broadband Engine Programming Handbook, Version 1.0. April 19, 2006
  5. D. G. Lowe. Object Recognition from Local Scale- Invariant Features. In Seventh International Conference on Computer Vision, Greece, pp. 1150- 1157, 1999
  6. S. Nowozin. autopano-sift: making panoramas fun. http://user.cs.tu-berlin.de/~nowozin/autopano-sift/