Abstract: Volume rendering is performed by a method, comprising: obtaining an original volume data, transforming the original volume data based on a distance from a viewpoint to the original volume data, to generate transformed volume data, generating particles from the transformed volume data, and projecting the particles on an image plane to obtain a 2D image corresponding to the original volume data.
Type:
Grant
Filed:
June 30, 2017
Date of Patent:
May 14, 2019
Assignee:
International Business Machines Corporation
Abstract: An image processing apparatus generates intermediate volume data from a plurality of volume data segments obtained as time passes so as to implement high-speed volume data. A medical imaging apparatus that includes the image processing apparatus, an ultrasonic imaging apparatus, an image processing method, and a medical image generation method are disclosed. The image processing apparatus includes a displacement vector generator configured to detect corresponding voxels between reference volume data and target volume data that has been acquired at intervals of a predetermined time period, and to generate a displacement vector between the corresponding voxels; and an intermediate volume data generator configured to generate at least one piece of intermediate volume data between the reference volume data and the target volume data by using the generated displacement vector.
Abstract: A CT alignment system includes a central processing unit (CPU) that processes a plurality of CT images. The CPU determines a location of a main carina from the plurality of CT images and sets the main carina as a point of origin. An x-coordinate, a y-coordinate, and a z-coordinate is calculated for each pixel in each CT image among the plurality of CT images based on the point of origin. A 3D model is rendered from the plurality of CT images and the x-coordinate, the y-coordinate, and the z-coordinate for each pixel in each CT image is associated with a corresponding voxel in the 3D model. The x-coordinate, the y-coordinate, and the z-coordinate for each corresponding voxel in the 3D model is stored as voxel position data. A graphics processing unit (GPU) renders a three dimensional (3D) model based on the plurality of CT images and the voxel position data which is displayed on a display.
Abstract: In accordance with some embodiments, systems, methods and media for simulating deformation of an elastic body are provided. In some embodiments, a method comprises: determining for each macroblock, a stiffness matrix Ki of a portion of a model of a non-linear elastic solid partitioned into cells; converting Ki into block form to include a submatrix KIiIi for nodes between internal cells of a first macroblock; determining at least a portion of KIiIi?1; receiving input corresponding to force applied to cells of the model; determining displacements of exterior nodes of the first macroblock using the input and the portion of KIiIi?1; determining displacements of interior nodes of the first macroblock using the input and the displacements of exterior nodes; determining updated positions of the cells based on the displacements of the exterior nodes; and, causing the model to be presented using the updated positions.
Type:
Grant
Filed:
July 10, 2017
Date of Patent:
May 7, 2019
Assignee:
Wisconsin Alumni Research Foundation
Inventors:
Nathan M. Mitchell, Eftychios D. Sifakis, Michael S. Doescher
Abstract: The present invention provides a method of indirect illumination, for a 3D graphics processing device, including obtaining a scene and perform a voxelization to the scene; performing a lighting computation to the voxelized scene from a plurality of light sources, and store a potential lighting driven voxel (pLDV) list according to the lighting computation; sorting the pLDV list to generate a sorted pLDV list; and performing a compaction process to the sorted pLDV list; wherein each voxel in the pLDV list stores a reflective radiance and a Morton code corresponding to each voxel.
Type:
Grant
Filed:
May 8, 2017
Date of Patent:
April 30, 2019
Assignees:
National Taiwan University, MEDIATEK INC.
Abstract: A combined video of a scene may be generated for applications such as virtual reality or augmented reality. In one method, a camera system may be oriented at a first orientation and used to capture first video of a first portion of the scene. The camera system may then be rotated to a second orientation and used to capture second video of a second portion of the scene that is offset from the first portion such that the first video and the second video each have an overlapping video portion depicting an overlapping portion of the scene in which the first portion and the second portion of the scene overlap with each other. The first and second portions may be combined together to generate the combined video, which may depict the first and second portions substantially without duplicative inclusion of the overlapping video portion.
Type:
Grant
Filed:
May 9, 2017
Date of Patent:
April 30, 2019
Assignee:
GOOGLE LLC
Inventors:
Alex Song, Jonathan Frank, Julio C. Hernandez Zaragoza, Orin Green, Steve Cooper, Ariel Braunstein, Tim Milliron, Colvin Pitts, Yusuke Yasui, Saeid Shahhosseini, Bipeng Zhang
Abstract: Two primitives may be merged by interpolating vertex attributes at coarse pixel centers. Input attributes are computed as a coverage weighted average of the interpolated vertex attributes. Then coarse pixel shading is performed using the merged primitives.
Type:
Grant
Filed:
December 4, 2015
Date of Patent:
April 16, 2019
Assignee:
Intel Corporation
Inventors:
Gabor Liktor, Marco Salvi, Rahul P. Sathe
Abstract: A control surface tracks an individual cacheline in the original surface for frequent data values. If so, control surface bits are set. When reading a cacheline from memory, first the control surface bits are read. If they happen to be set, then the original memory read is skipped altogether and instead the bits from the control surface provide the value for the entire cacheline.
Type:
Grant
Filed:
April 10, 2017
Date of Patent:
April 16, 2019
Assignee:
Intel Corporation
Inventors:
Saurabh Sharma, Abhishek Venkatesh, Travis T. Schluessler, Prasoonkumar Surti, Altug Koker, Aravindh V. Anantaraman, Pattabhiraman P. K., Abhishek R. Appu, Joydeep Ray, Kamal Sinha, Vasanth Ranganathan, Bhushan M. Borole, Wenyin Fu, Eric J. Hoekstra, Linda L. Hurd
Abstract: A wearable terminal device includes a display section configured to display a display image and a processing section. The processing section performs processing for displaying any one kind of information among information of a first information type to information of an N-th information type in respective display regions of first to M-th display regions obtained by dividing the display image, when the display image is switched from a first display image to a second display image, changes the size of at least an i-th display region among the first to M-th display regions, in the first display image, performs processing for displaying information of a j-th information type in the i-th display region at a first information verbosity, and, in the second display image, performs processing for displaying the information of the j-th information type in the i-th display region, the size of which is changed, at a second information verbosity different from the first information verbosity.
Abstract: The present invention extends to methods, systems, and computer program products for adjusting user interfaces based on entity location. Embodiments of the invention provide applications (or an operating system) with entity distance/proximity data. Applications can then scale content appropriately based on the proximity data. An operating system contains a distance/proximity driver framework for distance/proximity aware hardware sensors (IR, Radar, capacitive, camera, other). The proximity framework performs distance/proximity/number of viewers calculations from sensor data to formulate proximity data. From the proximity data, an application can determine how to scale user interface data.
Abstract: In a system and method for inspecting a property, a microphone receives one or more audio waves propagating from a structure. One or more processors generate a 3D point cloud based on the received audio waves, analyzed the generated 3D point cloud to identify features of a surface or subsurface of the structure, and generate an estimate of a condition of the surface or subsurface.
Type:
Grant
Filed:
March 26, 2018
Date of Patent:
March 26, 2019
Assignee:
State Farm Mutual Automobile Insurance Company
Inventors:
James M. Freeman, Roger D. Schmidgall, Patrick H. Boyer, Nicholas U. Christopulos, Jonathan D. Maurer, Nathan L. Tofte, Jackie O. Jordan, II
Abstract: Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections.
Abstract: A system and method for displaying a wellbore. A well profile is generated in a computing system. The wellbore is associated with the well profile. Information associated with the wellbore is received including at least components. The wellbore is displayed in three dimensions for review by one or more users.
Type:
Grant
Filed:
October 23, 2013
Date of Patent:
February 26, 2019
Assignee:
LANDMARK GRAPHICS CORPORATION
Inventors:
Andrew Whalley, Dan Colvin, DeWayne Edward Pratt
Abstract: A position information providing device includes a display control portion which controls, based on sound position information showing sound data transmission positions, the display of a map display screen where icons showing the sound data transmission positions are superimposed on a map.
Abstract: Systems, apparatuses and methods may provide away to render edges of an object defined by multiple tessellation triangles. More particularly, systems, apparatuses and methods may provide a way to perform anti-aliasing at the edges of the object based on a coarse pixel rate, where the coarse pixels may be based on a coarse Z value indicate a resolution or granularity of detail of the coarse pixel. The systems, apparatuses and methods may use a shader dispatch engine to dispatch raster rules to a pixel shader to direct the pixel shader to include, in a tile and/or tessellation triangle, one more finer coarse pixels based on a percent of coverage provided by a finer coarse pixel of a tessellation triangle at or along the edge of the object.
Type:
Grant
Filed:
April 17, 2017
Date of Patent:
January 29, 2019
Assignee:
Intel Corporation
Inventors:
Prasoonkumar Surti, Karthik Vaidyanathan, Murali Ramadoss, Michael Apodaca, Abhishek Venkatesh, Joydeep Ray, Abhishek R. Appu
Abstract: A computer-implemented method for determining whether a point lies within a first polygon in a multidimensional space and an electronic device for carrying out the method is disclosed. The method comprises accessing first polygon coordinates defining each of a position and a shape of the first polygon in the multidimensional space; accessing the point coordinates defining the position of the point in the multidimensional space; identifying regions of the multidimensional space each encompassing a respective portion of the first polygon coordinates, the regions approximating the first polygon; and storing, in a non-transitory computer-readable medium, region coordinates of at least one of the regions; whereby an analysis of the region coordinates and point coordinates is executable to generate an indication that the point lies within the first polygon and an indication that the point does not lie within the first polygon. Some implementations comprise executing the analysis and providing the indication.
Abstract: A computer system for displaying spherical video images is described. The computer system includes a user computing device including a display device and a processor coupled to the display device. The processor programmed to receive video image data from an imaging device. The video image data includes 2D circular video images. The processor determines the FOV dimensions associated with the imaging device as a function of the video image data and generates a 3D spherical wireframe object on the display device having a surface area determined as a function of the FOV dimensions associated with the imaging device. The processor maps the video image data onto the 3D spherical wireframe object and renders a 3D video image object on the display device including the video image data being displayed on the 3D spherical wireframe object.
Abstract: By determining if there is redundancy between sub-samples in a multi-sampled anti-aliasing shader, determining which of at least two optimization techniques to use to reduce redundancy and eliminating a redundant shader thread using the selected technique, performance can be improved and power consumption may be reduced when sampling at the sample frequency in multi-sampled anti-aliasing.
Abstract: An example technique for generating slice data from a voxel representation can include obtaining a shape specification of the 3-D object. The example technique for generating slice data from a voxel representation can also include obtaining a material specification of the 3-D object. The example technique for generating slice data from a voxel representation can also include merging the shape specification and the material specification to create a voxel representation of the 3-D object, wherein each voxel in the voxel representation includes a plurality of data types. The example technique for generating slice data from a voxel representation can also include generating slice data from the voxel representation, wherein the slice data provides a higher resolution than that provided by the voxel representation using the plurality of data types.
Type:
Grant
Filed:
January 30, 2015
Date of Patent:
January 15, 2019
Assignee:
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Inventors:
Jun Zeng, Pu Huang, Sebastia Cortes, Scott A. White, Gary J. Dispoto