Adaptive image interpolation for volume rendering
AssigneeKonninklijke Philips Electronics N.V.
InventorsMarc Busch, Gundolf Kiefer, Jurgen Weese
Life of this patent
Estimating the term…
Abstract
Because of the increasing size of digital images available, an interactive rendering speed at a high display quality continues to be a challenging task. According to the present invention, a sampling frequency of a ray casting for generating the projection image is varied in dependence of information derived from the 3D volume data during rendering. Furthermore, an interpolation is performed for skipped pixels for which no ray casting was performed in the projection image, based on-this information. Advantageously, the present invention allows for an improved image quality, while reducing a computation time required to generate an output image.
Claims12
A method for rendering a three dimensional volume data set, the method comprising the step of:
- varying a sampling frequency in a projection image in dependence of information derived from the three dimensional volume data set;
- wherein the information is derived from the three dimensional volume data set during the rendering.
A method for rendering a three dimensional volume data set, wherein a projection image generated during the rendering has a first number of pixels, the method comprising the steps of:
- performing a ray casting for a second number of pixels, wherein the second number is smaller than the first number;
- interpolating pixels of the first number of pixel of the projection image for which no ray casting was performed from information determined during the ray casting.
An image processing device for rendering a three dimensional volume data set, the image processing device comprising:
- a memory for storing the three dimensional volume data set and a projection image generated during rendering;
- and an image processor adapted to perform the following operation:
- varying a sampling frequency in the projection image in dependence of information derived from the three dimensional volume data set;
- wherein the information is derived from the three dimensional volume data set during the rendering.
An image processing device for rendering a three dimensional volume data set, wherein a projection image generated during the rendering has a first number of pixels, the image processing device comprising:
- a memory for storing the three dimensional volume data set and the projection image generated during rendering;
- and an image processor adapted to perform the following operation:
- performing a ray casting for a second number of pixels, wherein the second number is smaller than the first number;
- interpolating pixels of the first number of pixels of the projection image for which no ray casting was performed from information determined during the ray casting.
A computer program for rendering a three dimensional volume data set, the computer program being adapted to cause a processor to perform the following operation when the computer program is executed on the processor:
- varying a sampling frequency in a projection image in dependence of information derived from the three dimensional volume data set;
- wherein the information is derived from the three dimensional volume data set during the rendering.
A computer program for rendering a three dimensional volume data set, wherein a projection image generated during the rendering has a first number of pixels, the computer program being adapted to cause a processor to perform the following operation when the computer program is executed on the processor:
- performing a ray casting for a second number of pixels, wherein the second number is smaller than the first number;
- interpolating pixels of the first number of pixels of the projection image for which no ray casting was performed from information determined during the ray casting.
Dependencies are inferred from the claim text.