G06T15/00

DYNAMIC ASSIGNMENT OF DOWN SAMPLING INTERVALS FOR DATA STREAM PROCESSING

Embodiments are generally directed to compression in machine learning and deep learning processing. An embodiment of an apparatus for compression of untyped data includes a graphical processing unit (GPU) including a data compression pipeline, the data compression pipeline including a data port coupled with one or more shader cores, wherein the data port is to allow transfer of untyped data without format conversion, and a 3D compression/decompression unit to provide for compression of untyped data to be stored to a memory subsystem and decompression of untyped data from the memory subsystem.

ATTRIBUTE-BASED POSITIONING OF BOOKMARKS IN A 3D VIRTUAL SPACE
20230229722 · 2023-07-20 ·

An embodiment includes determining semantic attributes of a bookmark. The embodiment also includes determining respective attribute values for each of the semantic attributes of the bookmark. The embodiment also includes rendering a three-dimensional (3D) virtual space for display to a user, where the virtual space is defined by three orthogonal axes, each associated with a respective one of the semantic attributes. The embodiment also includes displaying a symbol representative of the bookmark in the virtual space. The symbol is positioned in the virtual space at an intersection of perpendicular projections from locations on the three axes corresponding with respective attribute values of the attributes associated with the respective axes.

ATTRIBUTE-BASED POSITIONING OF BOOKMARKS IN A 3D VIRTUAL SPACE
20230229722 · 2023-07-20 ·

An embodiment includes determining semantic attributes of a bookmark. The embodiment also includes determining respective attribute values for each of the semantic attributes of the bookmark. The embodiment also includes rendering a three-dimensional (3D) virtual space for display to a user, where the virtual space is defined by three orthogonal axes, each associated with a respective one of the semantic attributes. The embodiment also includes displaying a symbol representative of the bookmark in the virtual space. The symbol is positioned in the virtual space at an intersection of perpendicular projections from locations on the three axes corresponding with respective attribute values of the attributes associated with the respective axes.

METHOD AND GRAPHICS PROCESSING SYSTEM FOR RENDERING ONE OR MORE FRAGMENTS HAVING SHADER-DEPENDENT PROPERTIES
20230230319 · 2023-07-20 ·

A graphics processing unit and method for processing fragments in a graphics processing system which includes: (i) hidden surface removal logic configured to perform hidden surface removal on fragments, and (ii) processing logic configured to execute shader programs for fragments. Initial processing of fragments is performed at the hidden surface removal logic. Some of the fragments have a shader-dependent property. A shader program for a particular fragment having the shader-dependent property is split into two stages. The initial processing comprises performing a depth test on the particular fragment. In response to the particular fragment passing the depth test of the initial processing in the hidden surface removal logic, a first stage, but not a second stage, of the shader program is executed for the particular fragment at the processing logic. The first stage of the shader program has instructions for determining the property of the particular fragment.

IMAGE PROCESSING APPARATUS AND METHOD

An image processing apparatus and method are provided. The image processing apparatus acquires a target image including a depth image of a scene, determines three-dimensional (3D) point cloud data corresponding to the depth image based on the depth image, and extracts an object included in the scene to acquire an object extraction result based on the 3D point cloud data.

IMAGE PROCESSING APPARATUS AND METHOD

An image processing apparatus and method are provided. The image processing apparatus acquires a target image including a depth image of a scene, determines three-dimensional (3D) point cloud data corresponding to the depth image based on the depth image, and extracts an object included in the scene to acquire an object extraction result based on the 3D point cloud data.

Integrated optoelectronic module
11703940 · 2023-07-18 · ·

A beam generating device includes a semiconductor substrate, having an optical passband. A first array of vertical-cavity surface-emitting lasers (VCSELs) is formed on a first face of the semiconductor substrate and are configured to emit respective laser beams through the substrate at a wavelength within the passband. A second array of microlenses is formed on a second face of the semiconductor substrate in respective alignment with the VCSELs so as to transmit the laser beams generated by the VCSELs. The VCSELs are configured to be driven to emit the laser beams in predefined groups in order to change a characteristic of the laser beams.

Integrated optoelectronic module
11703940 · 2023-07-18 · ·

A beam generating device includes a semiconductor substrate, having an optical passband. A first array of vertical-cavity surface-emitting lasers (VCSELs) is formed on a first face of the semiconductor substrate and are configured to emit respective laser beams through the substrate at a wavelength within the passband. A second array of microlenses is formed on a second face of the semiconductor substrate in respective alignment with the VCSELs so as to transmit the laser beams generated by the VCSELs. The VCSELs are configured to be driven to emit the laser beams in predefined groups in order to change a characteristic of the laser beams.

Cross reality system with map processing using multi-resolution frame descriptors
11562525 · 2023-01-24 · ·

A distributed, cross reality system efficiently and accurately compares location information that includes image frames. Each of the frames may be represented as a numeric descriptor that enables identification of frames with similar content. The resolution of the descriptors may vary for different computing devices in the distributed system based on degree of ambiguity in image comparisons and/or computing resources for the device. A descriptor computed for a cloud-based component operating on maps of large areas that can result in ambiguous identification of multiple image frames may use high resolution descriptors. High resolution descriptors reduce computationally intensive disambiguation processing. A portable device, which is more likely to operate on smaller maps and less likely to have the computational resources to compute a high resolution descriptor, may use a lower resolution descriptor.

Topology shader technology

Systems, apparatuses and methods may provide for technology that receives, at a topology shader in a graphics pipeline, an object description and generates, at the topology shader, a set of polygons based on the object description. Additionally, the set of polygons may be sent to a vertex shader.