Patent classifications
G06T15/83
METHOD FOR PROCESSING IMAGES HAVING SPECULARITIES AND CORRESPONDING COMPUTER PROGRAM PRODUCT
A method for processing images of a scene including a surface made of a material of unknown reflectance comprises the following steps: from at least 3 different positions of an image sensor, the positions and corresponding orientations of the sensor known, acquiring images of the scene illuminated by a light source, each image containing specularity generated by reflection of the light source from the surface and depending on the position, the shape and the intensity of the light source and the reflectance of the material; in each image, detecting each specularity and for each specularity, estimating a conic approximating the specularity. It comprises constructing a quadric representing the position, intensity and shape of the light source and the reflectance of the material, on the basis of the conics, and of the position and orientation of the image sensor during the acquisition of the images containing the specularities respectively approximated by these conics.
METHOD FOR PROCESSING IMAGES HAVING SPECULARITIES AND CORRESPONDING COMPUTER PROGRAM PRODUCT
A method for processing images of a scene including a surface made of a material of unknown reflectance comprises the following steps: from at least 3 different positions of an image sensor, the positions and corresponding orientations of the sensor known, acquiring images of the scene illuminated by a light source, each image containing specularity generated by reflection of the light source from the surface and depending on the position, the shape and the intensity of the light source and the reflectance of the material; in each image, detecting each specularity and for each specularity, estimating a conic approximating the specularity. It comprises constructing a quadric representing the position, intensity and shape of the light source and the reflectance of the material, on the basis of the conics, and of the position and orientation of the image sensor during the acquisition of the images containing the specularities respectively approximated by these conics.
Rendering of post treatment smile image
Embodiments may include: receiving a facial image comprising a 2D depiction of a person's teeth at a first arrangement; receiving a tooth model comprising a 3D depiction of the person's teeth at a second arrangement; obtaining color information from the facial image, wherein the color information represents a color scheme of the person's teeth at the first arrangement; and generating a photo-realistic two-dimensional depiction of the person's teeth at the second arrangement using the 3D depiction of the person's teeth at the second arrangement and the color information obtained from the facial image.
Rendering of post treatment smile image
Embodiments may include: receiving a facial image comprising a 2D depiction of a person's teeth at a first arrangement; receiving a tooth model comprising a 3D depiction of the person's teeth at a second arrangement; obtaining color information from the facial image, wherein the color information represents a color scheme of the person's teeth at the first arrangement; and generating a photo-realistic two-dimensional depiction of the person's teeth at the second arrangement using the 3D depiction of the person's teeth at the second arrangement and the color information obtained from the facial image.
PHOTO REALISTIC RENDERING OF SMILE IMAGE AFTER TREATMENT
A system comprises a memory and one or more processors operatively connected to the memory. The one or more processors receive a facial image comprising a two-dimensional (2D) depiction of a person's teeth at a first arrangement and receive a tooth model comprising a three-dimensional (3D) depiction of the person's teeth at a second arrangement. The one or more processors obtain color information from the facial image, wherein the color information represents a color scheme of the person's teeth at the first arrangement. The one or more processors generate a photo-realistic 2D depiction of the person's teeth at the second arrangement using the 3D depiction of the person's teeth at the second arrangement and the color information obtained from the facial image. The one or more processors send the photo-realistic 2D depiction of the person's teeth at the second arrangement for display on a display device.
PHOTO REALISTIC RENDERING OF SMILE IMAGE AFTER TREATMENT
A system comprises a memory and one or more processors operatively connected to the memory. The one or more processors receive a facial image comprising a two-dimensional (2D) depiction of a person's teeth at a first arrangement and receive a tooth model comprising a three-dimensional (3D) depiction of the person's teeth at a second arrangement. The one or more processors obtain color information from the facial image, wherein the color information represents a color scheme of the person's teeth at the first arrangement. The one or more processors generate a photo-realistic 2D depiction of the person's teeth at the second arrangement using the 3D depiction of the person's teeth at the second arrangement and the color information obtained from the facial image. The one or more processors send the photo-realistic 2D depiction of the person's teeth at the second arrangement for display on a display device.
Three-dimensional (3D) rendering method and apparatus
A three-dimensional (3D) rendering method includes extracting sample points from a 3D scene, acquiring rendering result information for the sample points by rendering the sample points, and generating a rendering result image corresponding to an entire rendering based on the rendering result information for the sample points and feature information of the 3D scene.
Three-dimensional (3D) rendering method and apparatus
A three-dimensional (3D) rendering method includes extracting sample points from a 3D scene, acquiring rendering result information for the sample points by rendering the sample points, and generating a rendering result image corresponding to an entire rendering based on the rendering result information for the sample points and feature information of the 3D scene.
SHADER BINDING MANAGEMENT IN RAY TRACING
In various examples, shader bindings may be recorded in a shader binding table that includes shader records. Geometry of a 3D scene may be instantiated using object instances, and each may be associated with a respective set of the shader records using a location identifier of the set of shader records in memory. The set of shader records may represent shader bindings for an object instance under various predefined conditions. One or more of these predefined conditions may be implicit in the way the shader records are arranged in memory (e.g., indexed by ray type, by sub-geometry, etc.). For example, a section selector value (e.g., a section index) may be computed to locate and select a shader record based at least in part on a result of a ray tracing query (e.g., what sub-geometry was hit, what ray type was traced, etc.).
SHADER BINDING MANAGEMENT IN RAY TRACING
In various examples, shader bindings may be recorded in a shader binding table that includes shader records. Geometry of a 3D scene may be instantiated using object instances, and each may be associated with a respective set of the shader records using a location identifier of the set of shader records in memory. The set of shader records may represent shader bindings for an object instance under various predefined conditions. One or more of these predefined conditions may be implicit in the way the shader records are arranged in memory (e.g., indexed by ray type, by sub-geometry, etc.). For example, a section selector value (e.g., a section index) may be computed to locate and select a shader record based at least in part on a result of a ray tracing query (e.g., what sub-geometry was hit, what ray type was traced, etc.).