• DocumentCode
    2662436
  • Title

    FPGA-based computation of free-form deformations in medical image registration

  • Author

    Jiang, Jun ; Luk, Wayne ; Rueckert, Daniel

  • Author_Institution
    Dept. of Comput., Imperial Coll., London, UK
  • fYear
    2003
  • fDate
    15-17 Dec. 2003
  • Firstpage
    234
  • Lastpage
    241
  • Abstract
    This paper describes techniques for producing FPGA-based designs that support free-form deformation in medical image processing. The free-form deformation method is based on a B-spline algorithm for modelling three-dimensional deformable objects. Our design includes four optimisations. First, we transform a nested loop to eliminate conditional statements. Second, we adopt a customised number representation format in our implementation. Third, we store the values of a third-order B-spline model in lookup tables. Fourth, we pipeline the design to increase its throughput, and we also deploy multiple pipelines such that each covers a different subimage. Our design description, captured in the Handel-C language, is parameterisable at compile time to support a range of image resolutions and computational precisions. An implementation on a Xilinx XC2V6000 device at 67 MHz can run 3.2 times faster than an Intel Xeon-based PC at 2666 MHz.
  • Keywords
    C++ language; field programmable gate arrays; image registration; medical image processing; optimisation; splines (mathematics); 2666 MHz; 67 MHz; B-spline algorithm; FFD computation; FPGA based designs; Handel-C language; Intel Xeon based PC; Xilinx XC2V6000 device; compile time; conditional statement elimination; customer number representation; field programmable gate arrays; free form deformation method; medical image processing; medical image registration; multiple pipelines; nested loop; optimisations; subimage; third order B-spline model; three dimensional deformable object modelling; Biomedical image processing; Biomedical imaging; Deformable models; Design optimization; Image registration; Image resolution; Pipelines; Spline; Table lookup; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
  • Print_ISBN
    0-7803-8320-6
  • Type

    conf

  • DOI
    10.1109/FPT.2003.1275753
  • Filename
    1275753