Configurable depth-of-field raycaster for medical imaging

US10699469B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10699469-B2
Application numberUS-65808510-A
CountryUS
Kind codeB2
Filing dateFeb 1, 2010
Priority dateFeb 3, 2009
Publication dateJun 30, 2020
Grant dateJun 30, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for volume ray casting is provided. For each pixel of a 2D image placed in a view plane a ray of sight is projected through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object. A plurality of sampling points is determined along each ray of sight such that a distance between two consecutive sampling points is larger at a larger distance to the view plane. At each sampling point a color value and a transparency value is determined in dependence upon voxels in proximity of the sampling point and a lighting calculation, wherein for the lighting calculation a first lighting model and a second lighting model are used in dependence upon a distance of the sampling point to the view plane. For each ray of sight a final color value is determined by compositing along the ray the color values and the transparency values. The final color value of each ray corresponds to a pixel value of the 2D image. The color and the transparency value of a sampling point are composited with the color and transparency value of a previous sampling point before determining the color and transparency value of a following sampling point. The compositing is stopped when the composited transparency value is within a predetermined range less than a value indicative of opacity.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: using a processor projecting for a pixel of a 2D image placed in a view plane a ray of sight from the view plane through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object, the view plane having a predetermined distance and orientation to the volume; using the processor determining a plurality of sampling points along the ray of sight such that a distance between consecutive sampling points is larger at a larger distance to the view plane, wherein the distance between consecutive sampling points increases incrementally with each set of consecutive sampling points along the path of the ray of sight; using the processor determining for at least a portion of the plurality of sampling points a color value and a transparency value in dependence upon voxels in proximity of the respective sampling point and in dependence upon a lighting calculation; and, using the processor determining for the ray of sight a final color value by compositing along the ray the color values and the transparency values, the final color value of the ray contributing to a pixel value of the 2D image, the 2D image being indicative of the object. 2. A method as defined in claim 1 wherein one ray of sight is projected for each pixel of the 2D image and wherein the final color value of the ray of sight corresponds to a respective pixel value. 3. A method comprising: using a processor projecting for a pixel of a 2D image placed in a view plane a ray of sight from the view plane through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object, the view plane having a predetermined distance and orientation to the volume; using the processor determining a plurality of sampling points along the ray of sight such that a distance between consecutive sampling points is larger at a larger distance to the view plane, wherein the distance between consecutive sampling points increases incrementally with each set of consecutive sampling points along the path of the ray of sight; using the processor determining for at least a portion of the plurality of sampling points a color value and a transparency value in dependence upon voxels in proximity of the respective sampling point and a lighting calculation; and, using the processor determining for the ray of sight a final color value by compositing along the ray the color values and the transparency values, the final color value of the ray contributing to a pixel value of the 2D image, the 2D image being indicative of the object, wherein the compositing is stopped when the composited transparency value is within a predetermined range less than a value indicative of opacity. 4. A method as defined in claim 3 wherein one ray of sight is projected for each pixel of the 2D image and wherein the final color value of the ray of sight corresponds to a respective pixel value. 5. A method as defined in claim 3 wherein the color and the transparency value of a sampling point are composited with the color and transparency value of a previous sampling point before determining the color and transparency value of a following sampling point. 6. A non-transitory storage medium having stored therein executable commands for execution on a processor of a computer system, the processor when executing the commands performing: projecting for a pixel of a 2D image placed in a view plane a ray of sight from the view plane through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object, the view plane having a predetermined distance and orientation to the volume; determining a plurality of sampling points along the ray of sight such that a distance between consecutive sampling points is larger at a larger distance to the view plane, wherein the distance between consecutive sampling points increases incrementally with each set of consecutive sampling points along the path of the ray of sight; determining for at least a portion of the plurality of sampling points a color value and a transparency value in dependence upon voxels in proximity of the respective sampling point and in dependence upon a lighting calculation; and, determining for the ray of sight a final color value by compositing along the ray the color values and the transparency values, the final color value of the ray contributing to a pixel value of the 2D image, the 2D image being indicative of the object. 7. A non-transitory storage medium having stored therein executable commands for execution on a processor of a computer system, the processor when executing the commands performing: projecting for a pixel of a 2D image placed in a view plane a ray of sight from the view plane through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object, the view plane having a predetermined distance and orientation to the volume; determining a plurality of sampling points along the ray of sight such that a distance between consecutive sampling points is larger at a larger distance to the view plane, wherein the distance between consecutive sampling points increases incrementally with each set of consecutive sampling ponts along the path of the ray of sight; determining for at least a portion of the plurality of sampling points a color value and a transparency value in dependence upon voxels in proximity of the respective sampling point and a lighting calculation; and, determining for the ray of sight a final color value by compositing along the ray the color values and the transparency values, the final color value of the ray contributing to a pixel value of the 2D image, the 2D image being indicative of the object, wherein the compositing is stopped when the composited transparency value is within a predetermined range less than a value indicative of opacity.

Assignees

Inventors

Classifications

  • G06T15/08Primary

    Volume rendering · CPC title

  • Ray-tracing · CPC title

  • Three-dimensional [3D] image rendering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10699469B2 cover?
A method for volume ray casting is provided. For each pixel of a 2D image placed in a view plane a ray of sight is projected through a volume determined by a plurality of voxels of a volumetric dataset indicative of an object. A plurality of sampling points is determined along each ray of sight such that a distance between two consecutive sampling points is larger at a larger distance to the vi…
Who is the assignee on this patent?
Mortimer John, Schellenberg Tony, Lemire Pierre, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06T15/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 30 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).