DOI QR코드

DOI QR Code

저전력 특징추출 알고리즘의 구현을 위한 블록 유형 분류 기반 낮은 복잡도를 갖는 영상 이진화

Low Complexity Image Thresholding Based on Block Type Classification for Implementation of the Low Power Feature Extraction Algorithm

  • Lee, Juseong (School of Electrical Engineering, Korea University) ;
  • An, Ho-Myoung (Department of Electronics, Osan University) ;
  • Kim, Byungcheul (Department of Electronic Engineering, Gyeongnam National University of Science and Technology)
  • 투고 : 2019.01.28
  • 심사 : 2019.04.17
  • 발행 : 2019.06.30

초록

본 논문은 저전력 특징추출 알고리즘의 구현을 위한 블록 유형 분류 기반 영상 이진화 방법을 제안한다. 제안하는 방법은 영상 내에서 $64{\times}64$ macro block 크기로 영상을 나누고 각 블록 유형별 threshold 값을 한 번만 연산한 후 그 값을 re-use 하는 기법으로 구현될 수 있다. 알고리즘은 threshold 값이 같은 영상/블록 유형 내에서 최대 9%의 변화율만 발생하는 것을 정량적인 결과를 기반으로 검증했다. 기존 알고리즘은 $512{\times}512$ 이미지 기준으로 macro block을 $64{\times}64$로 나누었을 때 64개의 블록을 위해 threshold 값을 연산해야 하지만 제안하는 방법은 모두 같은 블록 유형이 출력되는 best case의 경우 threshold 연산을 한번만 수행하고, 나머지 63개의 블록에 대해서는 블록 유형 구분 과정만 수행하면 adaptive threshold calculation 연산을 98% 생략할 수 있다. 모든 블록 유형이 발생하는 worst case일 때 threshold calculation 연산은 다섯 번 수행되고, 나머지 59개의 블록에 대해서는 블록 유형 구분 과정만 수행할 수 있으므로 93%의 adaptive threshold calculation 연산을 생략할 수 있다.

This paper proposes a block-type classification based image binarization for the implementation of the low-power feature extraction algorithm. The proposed method can be implemented with threshold value re-use technique approach when the image divided into $64{\times}64$ macro blocks size and calculating the threshold value for each block type only once. The algorithm is validated based on quantitative results that only a threshold value change rate of up to 9% occurs within the same image/block type. Existing algorithms should compute the threshold value for 64 blocks when the macro block is divided by $64{\times}64$ on the basis of $512{\times}512$ images, but all suggestions can be made only once for best cases where the same block type is printed, and for the remaining 63 blocks, the adaptive threshold calculation can be reduced by only performing a block type classification process. The threshold calculation operation is performed five times when all block types occur, and only the block type separation process can be performed for the remaining 59 blocks, so 93% adaptive threshold calculation operation can be reduced.

키워드

JBJTBH_2019_v12n3_179_f0001.png 이미지

그림. 1. 블록 유형 구분 알고리즘의 의사 코드 [6]. Fig. 1. Pseudo-codes of the block type classification algorithm [6].

JBJTBH_2019_v12n3_179_f0002.png 이미지

그림. 2. 블록 유형 구분 알고리즘 기반 Canny edge detection의 블록 다이어그램. Fig. 2. Block diagram of Canny edge detection based on block type classification.

JBJTBH_2019_v12n3_179_f0003.png 이미지

그림. 3. 512×512 해상도의 8비트 gray scale 테스트 이미지. Fig. 3. 8 bits gray scale test images of the 512×512 resolution.

JBJTBH_2019_v12n3_179_f0004.png 이미지

그림. 4. 테스트 이미지를 이용한 블록 유형 구분 결과와 threshold (TH) 값 추출 결과. Fig. 4. Block type classification and threshold (TH) value extraction results using test images.

표. 1. 이미지/블록 유형별 threshold 값의 범위. Table. 1. Range of the threshold values within each block type and image.

JBJTBH_2019_v12n3_179_t0001.png 이미지

참고문헌

  1. W. Kim, J. Lee, H. An, and J. Kim, "High-Pe rformance and Low-Complexity Image Pre-Pr ocessing Method Based on Gradient-Vector C haracteristics and Hardware-Block Sharing," Trans. Electr. Electron. Mater, (TEEM) , vol. 1 8, no. 6, pp. 320-322, Dec. 2017. https://doi.org/10.4313/TEEM.2017.18.6.320
  2. W. Kim, J. Lee, and H. An, "Gradient Magnitude Hardware Architecture based on Hardware Folding Design Method for Low Power Image Feature Extraction Hardware Design," Journal of Korea institute of information, electronics, and communication technology (KIIECT) , vol. 10, no. 2, pp. 141-146, Apr. 2017. https://doi.org/10.17661/JKIIECT.2017.10.2.141
  3. W. Kim, J. Lee, H. An, and B. Kim, "Image Filter Optimization Method based on common sub-expression elimination for Low Power Image Feature Extraction Hardware Design," Journal of Korea institute of information, electronics, and communication technology (KIIECT) , vol. 10, no. 2, pp. 192-197, Apr. 2017. https://doi.org/10.17661/JKIIECT.2017.10.2.192
  4. W. Kim, J. Lee, and H. An, "Low Complexity Gradient Magnitude Calculator Hardware Architecture Using Characteristic Analysis of Projection Vector and Hardware Resource Sharing," Journal of Korea institute of information, electronics, and communication technology (KIIECT), vol. 9, no. 4, pp. 414-418, Aug. 2016. https://doi.org/10.17661/JKIIECT.2016.9.4.414
  5. N. Otsu, "A threshold selection method from gray-level histograms," IEEE Trans. Syst., Man. Cybern., vol. 9, no. 1, pp. 62-66, Jan. 1979. https://doi.org/10.1109/TSMC.1979.4310076
  6. Q. Xu, S. Varadarajan, C. Chakrabarti, and L. J. Karam, "A Distributed Canny Edge Detector: Algorithm and FPGA Implementation," IEEE Trans. on Image Processing, vol. 23, no. 7, pp. 2944-2960, Jul. 2014. https://doi.org/10.1109/TIP.2014.2311656
  7. J. K. Su and R. M. Mersereau, "Post-processing for artifact reduction in JPEG-compressed images," in Proc. IEEE ICASSP, vol. 3, pp. 2363-2366, May. 1995.