SOSiM: Shape-based Object Similarity Matching using Shape Feature Descriptors

SOSiM: 형태 특징 기술자를 사용한 형태 기반 객체 유사성 매칭

  • 노충호 (한국외국어대학교 산업경영공학과) ;
  • 이석룡 (한국외국어대학교 산업경영공학부) ;
  • 정진완 (한국과학기술원 전산학과) ;
  • 김상희 (국방과학연구소 지형영상처리팀) ;
  • 김덕환 (인하대학교 전자공학과)
  • Published : 2009.04.15

Abstract

In this paper we propose an object similarity matching method based on shape characteristics of an object in an image. The proposed method extracts edge points from edges of objects and generates a log polar histogram with respect to each edge point to represent the relative placement of extracted points. It performs the matching in such a way that it compares polar histograms of two edge points sequentially along with edges of objects, and uses a well-known k-NN(nearest neighbor) approach to retrieve similar objects from a database. To verify the proposed method, we've compared it to an existing Shape-Context method. Experimental results reveal that our method is more accurate in object matching than the existing method, showing that when k=5, the precision of our method is 0.75-0.90 while that of the existing one is 0.37, and when k=10, the precision of our method is 0.61-0.80 while that of the existing one is 0.31. In the experiment of rotational transformation, our method is also more robust compared to the existing one, showing that the precision of our method is 0.69 while that of the existing one is 0.30.

본 논문에서는 영상 내의 객체의 형태(shape)에 기반한 객체 유사성 매칭(matching) 방법을 제안한다. 제안한 방법에서는 객체의 윤곽선(edge)에서 점들(edge points)을 추출하고, 추출된 점들의 위치 관계를 나타내기 위하여 각 점을 기준으로 로그 원형 히스토그램(log polar histogram)을 생성하였다. 객체의 윤곽을 따라가며 각 점에 대한 원형 히스토그램을 순차적으로 비교함으로써 객체간의 매칭이 이루어지며, 데이타베이스로부터 유사한 객체를 검색하기 위하여 사용한 매칭 방식은 널리 알려진 k-NN(nearest neighbor) 질의 방식을 사용하였다. 제안한 방법을 검증하기 위하여 기존의 형태 문맥 기법(Shape Context method)과 제안한 방법을 비교하였으며, 객체 유사성 매칭 실험에서 k=5일 때 기존 방법의 정확도가 0.37, 제안한 방법이 0.75-0.90이며, k=10일 때 기존 방법이 0.31, 제안한 방법이 0.61-0.80로서 기존의 방법에 비해 정확한 매칭 결과를 보여 주었다. 또한 영상의 회전 변형 실험에서 기존 방법의 정확도가 0.30, 제안한 방법이 0.69로서 기존 방법보다 회전 변형에 강인한(robust) 특성을 가짐을 관찰할 수 있었다.

Keywords

References

  1. Bober. M., 'MPEG-7 visual shape descriptors,' IEEE Trans. Circuits Syst. Video Technol., Vol. 11, 2001
  2. Ballard, D.H. and Brown, C.M. Computer Vision, Prentice-Hall, 1982
  3. Chang F., Chen C. J. Lu C. J., 'A linear-time component-labeling algorithm using contour tracing technique,' Elsevier Inc. Computer Vision and Image Understanding, 2004
  4. Belongie S., Malik J.. 'Matching with Shape Contexts,' Content-based Access of Image and Video Libraries, 2000. Proceedings. IEEE Workshop on https://doi.org/10.1109/IVL.2000.853834
  5. Mori G., Belongia S., Malik J., 'Efficient Shape matching Using Shape Contexts,' IEEE Trans. On Pattern analysis and machine intelligence, Vol. 27, No. 11, 2005 https://doi.org/10.1109/TPAMI.2005.220
  6. Wayne L. Winston, Munirpallam Venkataramanan, 'Introduction to Mathematical Programming: Operations Research,' Thomson Learning, 2003
  7. Michael D. H., Sarkar S., Sanocki T., Bowyer K. W., 'A Robust Visual Method for Assessing the Relative Performance of Edge-Detection Algorithm,' IEEE Trans. On Pattern analysis and machine intelligence, Vol. 19, No. 12, 1997 https://doi.org/10.1109/34.643893
  8. Crane R, 'A Simplified approach to Image Processing,' Prentice-Hall, 1997
  9. Xu C., Jerry L. Prince, "Snakes, Shapes, and Gradient Vector Flow,' IEEE Trans. on Image processing, Vol. 7, No.3, 1998 https://doi.org/10.1109/83.661186
  10. Kortgen M., Park G. J., Novotni M., Klein R, '3D Shape matching with 3D Shape Contexts,' The 7th Central European Seminar on Computer Graphics, 2003
  11. Thayananthan A., Stenger B., Torr P. H. S., Cipolla R, 'Shape Context and Chamfer matching in Cluttered Scenes," Computer Vision and Pattern Recognition, 2003. Proceedings https://doi.org/10.1109/CVPR.2003.1211346
  12. Latecki L. J. Shape Data for the MPEG-7 Core Experiment CE-Shape-1, Web Page: http://www. cis.temple.edurlatecki/TestData/mpeg7shapeB.tar.g z, 2002
  13. Joncker R., Volgenant A., 'A shortest augmenting path algorithm for dense and sparse linear assignment problem,' Computing, 1987