G06T15/83

METHOD AND APPARATUS FOR COMPUTER MODEL RASTERIZATION
20230011882 · 2023-01-12 ·

There is described a method of rasterizing a computer model. One or more non-linear expressions of code are identified in a fragment shader. The one or more non-linear expressions of code are transformed into one or more linear expressions of code. The one or more linear expressions of code are transferred from the fragment shader to a vertex shader. The computer model is then rasterized by executing, on the computer model, code comprised in the vertex shader, including the transferred one or more linear expressions of code.

METHOD AND APPARATUS FOR COMPUTER MODEL RASTERIZATION
20230011882 · 2023-01-12 ·

There is described a method of rasterizing a computer model. One or more non-linear expressions of code are identified in a fragment shader. The one or more non-linear expressions of code are transformed into one or more linear expressions of code. The one or more linear expressions of code are transferred from the fragment shader to a vertex shader. The computer model is then rasterized by executing, on the computer model, code comprised in the vertex shader, including the transferred one or more linear expressions of code.

Snapshot Arbitration Techniques for Memory Requests

Techniques are disclosed relating to arbitration for computer memory resources. In some embodiments, an apparatus includes queue circuitry that implements multiple queues configured to queue requests to access a memory bus. Control circuitry may, in response to detecting a first threshold condition associated with the queue circuitry, generate a first snapshot that indicates numbers of requests in respective queues of the multiple queues at a first time. The control circuitry may generate a second snapshot that indicates numbers of requests in respective queues of the multiple queues at a second time that is subsequent to the first time. The control circuitry may arbitrate between requests from the multiple queues to select requests to access the memory bus, where the arbitration is based on snapshots to which requests from the multiple queues belong. Disclosed techniques may approximate age-based scheduling while reducing area and power consumption.

Snapshot Arbitration Techniques for Memory Requests

Techniques are disclosed relating to arbitration for computer memory resources. In some embodiments, an apparatus includes queue circuitry that implements multiple queues configured to queue requests to access a memory bus. Control circuitry may, in response to detecting a first threshold condition associated with the queue circuitry, generate a first snapshot that indicates numbers of requests in respective queues of the multiple queues at a first time. The control circuitry may generate a second snapshot that indicates numbers of requests in respective queues of the multiple queues at a second time that is subsequent to the first time. The control circuitry may arbitrate between requests from the multiple queues to select requests to access the memory bus, where the arbitration is based on snapshots to which requests from the multiple queues belong. Disclosed techniques may approximate age-based scheduling while reducing area and power consumption.

Photo realistic rendering of smile image after treatment

A method may include: receiving facial image of the patient that depicts the patient's teeth; receiving a 3D model of the patient's teeth; determining color palette of the depiction of the patient's teeth; coding 3D model of the patient's teeth based on attributes of the 3D model; providing the 3D model, the color palette, and the coded 3D model to a neural network; processing the 3D model, the color palette, and the coded 3D model by the neural network to generate a processed image of the patient's teeth; simulating specular highlights on the processed image of the patient's teeth; and inserting the processed image of the patient's teeth into a mouth opening of the facial image.

Photo realistic rendering of smile image after treatment

A method may include: receiving facial image of the patient that depicts the patient's teeth; receiving a 3D model of the patient's teeth; determining color palette of the depiction of the patient's teeth; coding 3D model of the patient's teeth based on attributes of the 3D model; providing the 3D model, the color palette, and the coded 3D model to a neural network; processing the 3D model, the color palette, and the coded 3D model by the neural network to generate a processed image of the patient's teeth; simulating specular highlights on the processed image of the patient's teeth; and inserting the processed image of the patient's teeth into a mouth opening of the facial image.

PHOTO REALISTIC RENDERING OF SMILE IMAGE AFTER TREATMENT

A method may include: receiving facial image of the patient that depicts the patient's teeth; receiving a 3D model of the patient's teeth; determining color palette of the depiction of the patient's teeth; coding 3D model of the patient's teeth based on attributes of the 3D model; providing the 3D model, the color palette, and the coded 3D model to a neural network; processing the 3D model, the color palette, and the coded 3D model by the neural network to generate a processed image of the patient's teeth; simulating specular highlights on the processed image of the patient's teeth; and inserting the processed image of the patient's teeth into a mouth opening of the facial image.

PHOTO REALISTIC RENDERING OF SMILE IMAGE AFTER TREATMENT

A method may include: receiving facial image of the patient that depicts the patient's teeth; receiving a 3D model of the patient's teeth; determining color palette of the depiction of the patient's teeth; coding 3D model of the patient's teeth based on attributes of the 3D model; providing the 3D model, the color palette, and the coded 3D model to a neural network; processing the 3D model, the color palette, and the coded 3D model by the neural network to generate a processed image of the patient's teeth; simulating specular highlights on the processed image of the patient's teeth; and inserting the processed image of the patient's teeth into a mouth opening of the facial image.

Apparatus, method, and storage medium for converting resolution of images based on reflection charactersistics of an object
11176645 · 2021-11-16 · ·

An apparatus is configured to convert a resolution of each of a plurality of images acquired by imaging an object under a plurality of geometric conditions based on an imaging position and a position of a light source that irradiates the object with light. The apparatus includes a determination unit configured to determine a resolution at which a number of peaks is one regarding a peak of a pixel value that emerges in a corresponding relationship between the pixel value and a geometric condition at each of pixel positions in the plurality of images, and a conversion unit configured to convert the resolution of each of the plurality of images into the determined resolution.

Apparatus, method, and storage medium for converting resolution of images based on reflection charactersistics of an object
11176645 · 2021-11-16 · ·

An apparatus is configured to convert a resolution of each of a plurality of images acquired by imaging an object under a plurality of geometric conditions based on an imaging position and a position of a light source that irradiates the object with light. The apparatus includes a determination unit configured to determine a resolution at which a number of peaks is one regarding a peak of a pixel value that emerges in a corresponding relationship between the pixel value and a geometric condition at each of pixel positions in the plurality of images, and a conversion unit configured to convert the resolution of each of the plurality of images into the determined resolution.