IP Library › Granted Patent US 12,033,268
Granted Patent B2
US 12,033,268 · App. 17/879,572 · Granted Jul 9, 2024

Volumetric dynamic depth delineation

Inventors: Olivia G. Weaver (Huntsville, AL); Kyle Russell (Huntsville, AL); James Roznick (Huntsville, AL); Chanler Crowe Cantor (Madison, AL); William Marx (Huntsville, AL); Michael Yohe (Meridianville, AL)
G06T15/08G06T15/04G06T15/06G06T15/506G06T15/60G06T15/80G06T2210/41
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,033,268
App. No.
17/879,572
Granted
Jul 9, 2024
Kind
B2
Abstract

A method for visualizing two-dimensional data with three-dimensional volume enables the end user to easily view abnormalities in sequential data. The two-dimensional data can be in the form of a tiled texture with the images in a set row and column, a media file with the images displayed at certain images in time, or any other way to depict a set of two-dimensional images. The disclosed method takes in each pixel of the images and evaluates the density, usually represented by color, of the pixel. The disclosed method evaluates and renders the opacity and color of each of the pixels within the volume. The disclosed method also calculates and creates dynamic shadows within the volume in real time. This evaluation allows the user to set threshold values and return exact representations of the data presented.

Claims (35)

1. A method for displaying sequential two-dimensional data referenced to a three-dimensional representation, the method comprising:

converting two-dimensional images into two-dimensional image textures;

rendering the two-dimensional image textures onto render targets;

stamping render targets onto sequentially tiled textures;

using a dynamic light source to light the pixels with a second ray march;

determining the density of the pixels based on the second ray march; and

setting texture parameters in master tiled material.

2. The method of claim 1 , further comprising adding the master tiled material to a mesh.

3. The method of claim 2 , further comprising adding the mesh to a virtual display.

4. The method of claim 3 , further comprising colorizing the mesh based on opacity and color scale to create a volumetric version of images.

5. The method of claim 4 , further comprising virtually projecting arbitrary rays into the mesh from a face of a virtual camera and displaying, on a display, returned ray values from an intersection of the arbitrary rays with color pixels from the mesh.

6. The method of claim 5 , wherein the returned ray values are displayed on the display in a calculated opacity, and wherein where no color is returned on a returned ray, nothing is rendered on the display.

7. The method of claim 5 , wherein each tiled texture comprises a section of the mesh, and the spaces between each tiled texture are blended.

8. The method of claim 1 , wherein the step of stamping render targets onto sequentially tiled textures further comprises drawing images onto a larger texture in a grid pattern, in order of height, creating a grid of sequential images.

9. The method of claim 8 , wherein the step of stamping render targets onto sequentially tiled textures further comprises referring the grid of sequential images to create a stacked image volume.

10. The method of claim 1 , wherein the step of modifying the colors of each tiled texture based on user-defined parameters further comprises determining, for each pixel, whether a pixel color value is within a user-defined color range and coloring the pixels that are within the user-defined color range and leaving the pixels that are not within the user-defined color range invisible.

11. The method of claim 1 , wherein the direction of the dynamic light source is represented by a vector.

12. The method of claim 11 , wherein the vector is used to calculate the shadows and shadow density and opacity.

13. The method of claim 12 , wherein the calculated shadows are used to color the pixels.

14. A method for displaying sequential two-dimensional data referenced to a three-dimensional representation, the method comprising:

converting two-dimensional images into two-dimensional image textures;

rendering the two-dimensional image textures onto render targets;

stamping render targets onto sequentially tiled textures;

using a ray march to accumulate texture samples;

using texture samples to create density value;

using a dynamic light source to receive an intensity value;

determining the density based on the accumulated samples from the ray march to scale the brightness up or down.

15. The method of claim 14 , further comprising adding the master tiled material to a mesh.

16. The method of claim 15 , further comprising adding the mesh to a virtual display.

17. The method of claim 15 , further comprising shading the mesh to create a volumetric version of images.

18. The method of claim 17 , further comprising virtually projecting arbitrary rays into the mesh from a face of a virtual camera and displaying, on a display, returned ray values from an intersection of the arbitrary rays with color pixels from the mesh.

19. The method of claim 18 , wherein the returned ray values are displayed on the display with a calculated opacity, and wherein where no color is returned on a returned ray, nothing is rendered on the display.

20. The method of claim 19 , wherein each tiled texture comprises a section of the mesh, and the spaces between each tiled texture are blended.

21. The method of claim 14 , wherein the step of stamping render targets onto sequentially tiled textures further comprises drawing images onto a larger texture in a grid pattern, in order of height, creating a grid of sequential images.

22. The method of claim 21 , wherein the step of stamping render targets onto sequentially tiled textures further comprises referring the grid of sequential images to create a stacked image volume.

Assignments (2)
SECURITY INTEREST Recorded Jul 20, 2026
From: INTUITIVE RESEARCH AND TECHNOLOGY CORPORATION
To: REGIONS BANK
Reel/Frame 076014/0667 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2022
From: WEAVER, OLIVIA G.; RUSSELL, KYLE; ROZNICK, JAMES; CANTOR, CHANLER CROWE; MARX, WILLIAM; YOHE, MICHAEL
To: INTUITIVE RESEARCH AND TECHNOLOGY CORPORATION
Reel/Frame 060761/0120 →
Continuity (2)
Provisional Application 63228694 · Aug 3, 2021
Related Publication 20230042865A1 · Feb 9, 2023