• DocumentCode
    758575
  • Title

    Block-level parallel processing for scaling evenly divisible images

  • Author

    Aho, Eero ; Vanne, Jarno ; Hämäläinen, Timo D. ; Kuusilinna, Kimmo

  • Author_Institution
    Inst. of Digital & Comput. Syst., Tampere Univ. of Technol., Finland
  • Volume
    52
  • Issue
    12
  • fYear
    2005
  • Firstpage
    2717
  • Lastpage
    2725
  • Abstract
    Image scaling is a frequent operation in medical image processing. This paper presents how two-dimensional (2-D) image scaling can be accelerated with a new coarse-grained parallel processing method. The method is based on evenly divisible image sizes which is, in practice, the case with most medical images. In the proposed method, the image is divided into slices and all the slices are scaled in parallel. The complexity of the method is examined with two parallel architectures while considering memory consumption and data throughput. Several scaling functions can be handled with these generic architectures including linear, cubic B-spline, cubic, Lagrange, Gaussian, and sinc interpolations. Parallelism can be adjusted independent of the complexity of the computational units. The most promising architecture is implemented as a simulation model and the hardware resources as well as the performance are evaluated. All the significant resources are shown to be linearly proportional to the parallelization factor. With contemporary programmable logic, real-time scaling is achievable with large resolution 2-D images and a good quality interpolation. The proposed block-level scaling is also shown to increase software scaling performance over four times.
  • Keywords
    computational complexity; interpolation; medical image processing; parallel processing; 2D image scaling; Gaussian interpolation; Lagrange interpolation; block level scaling; cubic B-spline interpolation; image zoom; linear interpolation; medical image processing; memory consumption; parallel architectures; parallel processing; sine interpolation; Acceleration; Biomedical image processing; Biomedical imaging; Computer architecture; Interpolation; Parallel architectures; Parallel processing; Spline; Throughput; Two dimensional displays; Image zoom; interpolation; parallelization; two-dimensional (2-D) image scale;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2005.856894
  • Filename
    1556779