Title :
A VHDL implementation of a shearing unit for shear-warp factorization volume rendering
Author :
Kazakova, N.V. ; Margala, M.
Author_Institution :
Alberta Univ., Edmonton, Alta., Canada
Abstract :
Most of the known algorithms can render images very quickly, however, only few of them are suitable for real-time volume rendering, and among them the shear-warp factorization is the most promising method. In this paper the shearing unit has been built and implemented in VHDL. The entire unit has a module structure, which can be easily modified and adjusted to any size of data set and its representation. The design contains two derived parts: standard image module and intermediate image module. Each part, in turn, consist of the controller (or control path) and the data path. Both controllers are composed concurrently and synchronized by two in/out signals. The volume slice is performed as the bitstream of voxels´ stack. Each voxel is multiplied by scaling coefficients of the transformation matrix, which is chosen respectively to the viewing axis, then added to the intermediate image and packed into registers
Keywords :
hardware description languages; image processing; matrix algebra; rendering (computer graphics); VHDL implementation; algorithms; bitstream; control path; controller; data path; data set representation; data set size; image rendering; intermediate image module; module structure; real-time volume rendering; registers; scaling coefficients; shear-warp factorization volume rendering; shearing unit; standard image module; transformation matrix; volume slice; voxels stack; Acceleration; Costs; Electronics packaging; Equations; Image quality; Real time systems; Rendering (computer graphics); Shearing;
Conference_Titel :
Electrical and Computer Engineering, 2000 Canadian Conference on
Conference_Location :
Halifax, NS
Print_ISBN :
0-7803-5957-7
DOI :
10.1109/CCECE.2000.849637