DOI QR코드

DOI QR Code

Implementation of Image Enhancement Algorithm for Embedded System

임베디드 시스템을 위한 영상 개선 알고리즘 구현

  • Published : 2009.12.31

Abstract

This paper is to enhance a color image running in the PXA255 ARM processor based on embedded linux environments. Retinex is one of the representative algorithm for image enhancement in the previous research. However, retinex is not suitable the run on the embedded system because of its long processing time. So, we proposed the image enhancement algorithm for embedded system, with less quantity of operation and the effect equivalent to retinex. To achieve this goal, we propose and implement the image enhancement algorithm, which utilizes the image formation model and gamma correction to be effective in a back-light and dark image. The proposed algorithm converts the color space from RGB to HSV, and then V and S channels are processed. In order to optimize the proposed method in the PXA255 ARM processor, quantity of calculation is reduced. The performance of the proposed algorithm was evaluated through qualitative method and quantitative method. The results show that brightness and contrast are improved with less quantity of operation.

본 논문에서는 역광 및 어두운 영상에 효과적인 칼라 영상 개선 알고리즘을 제안하고 PXA255 ARM 프로세서 기반 임베디드 리눅스 환경 에 구현하는 것을 목적으로 한다. 기존의 영상 개선 알고리즘 중에서 레티넥스는 역광 및 어두운 영상에 효과적이나 연산량이 많아 임베디드 시스템에서의 구현이 적합하지 못하다. 따라서 레티넥스와 동등한 영상 개선 효과를 갖으면서 연산량이 적어 임베디드 시스템에서 구현 가능한 영상 개선 알고리즘을 제안한다. 제안된 영상 향상 알고리즘은 HSV 색 모델로 변환한 다음 명도 성분과 채도 성분 영상에 각각 영상 생성 모 델과 감마 보정을 적용하여 구현하였다. 또한, 제안한 알고리즘을 PXA255 ARM 프로세서에 최적화 과정을 통하여 연산량을 감소하였다. 정량 적인 방법과 정성적인 방법을 통하여 제안된 알고리즘의 성능을 평가 하였다. 평가 결과 연산량은 감소하였으나 밝기와 명도 대비를 향상시키는 것을 확인하였다.

Keywords

References

  1. (주)휴인스 기술연구소, Intel PXA255와 임베디드 리눅스 응용, 홍릉과학출판사, 2004
  2. 황선규, 영상처리 프로그래밍 Visual C++, 한빛미디어, 2007
  3. 최두현, 장익훈, 김남철, “개선된 영상 생성 모델에 기반한 칼라영상 향상”, 전자공학회 논문지, Vol.43, No.6, pp.565-584, Nov., 2006
  4. R. C. Gonzalez and R. E. Woods, Digital Image Processing, 2nd Edition, Prentice Hall, 2002
  5. S. M. Pizer, E. P. Amburn, J. D. Austin, R. Cromartie, A. Geselowitz, T. Greer, B. T. H. Romeny, J. B. Zimmerman, and K. Zuiderveld, “Adaptive histogram equalization and its variations”, Comp. Vis., Graph, Image Proc., Vol.39, No.3, pp.355-368, Sep., 1987 https://doi.org/10.1016/S0734-189X(87)80186-X
  6. J. Y. Kim, L. S. Kim, and S. H. Hwang, “An advanced contrast enhancement using partially overlapped sub-block histogram equalization”, IEEE Trans. Circuits Syst. Video Technol., Vol.11, No.4, pp.475-484, April, 2001 https://doi.org/10.1109/76.915354
  7. 안상호, 김기홍, 김영춘, 권기룡, 서용수, “호모모프변환과 다중스케일 분해를 이용한 영상향상”, 멀티미디어학회 논문지, Vol.7, No.8, pp.1046-1057, Aug., 2004
  8. D. J. Jobson, W. Rahman, and G. A. Woodell, “Properties and performance of a center/surround retinex”, IEEE Trans. Image Proc., Vol.6, No.3, pp.451-462, Mar., 1997 https://doi.org/10.1109/83.557356
  9. D. J. Jobson, Z. Rahman and G. A. Woodell, “A multi-scale retinex for bridging the gap between color images and the human observation of scenes”, IEEE Trans. Image Proc., Vol.6, No.7, pp.965-976, July, 1997 https://doi.org/10.1109/83.597272
  10. Z. Rahman, G. A. Woodell, D. J. Jobson, A Comparison of the Multiscale Retinex with Other Image Enhancement Techniques, NASA Langley Technical Report, 1997
  11. G. SONG and X. L. QIAO, “Adaptive Color Image Enhancement Based on Human Visual Properties”, IEEE Conf. on Industrial Electronics and Applications, pp.1892-1895, June, 2008
  12. 정성환, 이문호, 오픈소스 CxImage를 이용한 Visual C++ 디지털 영상처리, 홍릉과학출판사, 2007
  13. I. T. Young, L. J. Van Vliet, “Recursive Implementation of the gaussian filter”, Elsevier, Signal Proc. 44, 1995
  14. Andrew N. Sloss, Dominic Symes, Chris Wright, ARM System Developer's Guide, 사이텍미디어, 2006
  15. J. Y. Kim and L. S. Kim, “An Advanced Contrast Enhancement Using Partially Overlapped Sub-Block Histogram Equalization”, IEEE Trans. on Circuit and System, Vol.11, No.4, pp.475-484, 2005
  16. http://www.gimp.org
  17. http://dragon.larc.nasa.org/retinex/pao/news
  18. http://www.embeddedworld.co.kr
  19. http://www.hanback.co.kr