Time synchronization of video and data inside a mobile device
US-2015163379-A1 · Jun 11, 2015 · US
US10699469B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10699469-B2 |
| Application number | US-65808510-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 1, 2010 |
| Priority date | Feb 3, 2009 |
| Publication date | Jun 30, 2020 |
| Grant date | Jun 30, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Related publications grouped by family.
Answers are generated from the same data shown on this page.