18489532. COMPRESSION TECHNIQUES FOR VERTICES OF GRAPHIC MODELS simplified abstract (Apple Inc.)

From WikiPatents
Jump to navigation Jump to search

COMPRESSION TECHNIQUES FOR VERTICES OF GRAPHIC MODELS

Organization Name

Apple Inc.

Inventor(s)

Lars M. Lindberg of Bjaerred (SE)

Ali Sazegari of Cupertino CA (US)

COMPRESSION TECHNIQUES FOR VERTICES OF GRAPHIC MODELS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18489532 titled 'COMPRESSION TECHNIQUES FOR VERTICES OF GRAPHIC MODELS

Simplified Explanation

The patent application describes methods for pre-processing image data, both lossy and lossless. In one embodiment, the method involves receiving image data that includes a model with a mesh, where the mesh consists of vertices defining a surface, and the vertices contain attribute vectors with values. The method then quantizes the values of the attribute vectors to produce modified values, with the precision of the modified values determined based on the largest power calculated using the largest exponent of the values. Pairs of the modified values are encoded into two corresponding units of information, and for each pair, the two units of information are serially stored as a data stream into a buffer. Finally, the data stream in the buffer is compressed.

  • The method involves quantizing and encoding attribute vector values in image data to reduce data size.
  • The precision of the modified values is determined based on the largest power calculated from the original values.
  • The modified values are encoded into two units of information for each pair.
  • The encoded information is stored as a data stream in a buffer.
  • The data stream in the buffer is compressed.

Potential applications of this technology:

  • Image compression: The lossy pre-processing method can be used to compress image data by quantizing and encoding attribute vector values, reducing the size of the data stream.
  • 3D modeling: The method can be applied to pre-process 3D models with meshes, allowing for efficient storage and transmission of the models.
  • Virtual reality and augmented reality: By reducing the size of image data, the method can improve the performance and efficiency of rendering virtual and augmented reality environments.

Problems solved by this technology:

  • Data size reduction: The method addresses the problem of large image data sizes by quantizing and encoding attribute vector values, resulting in a smaller data stream.
  • Efficient storage and transmission: By compressing the data stream, the method enables more efficient storage and transmission of image data, reducing bandwidth and storage requirements.

Benefits of this technology:

  • Improved compression: The lossy pre-processing method provides efficient compression of image data, reducing storage and transmission costs.
  • Faster rendering: By reducing the size of image data, the method can improve rendering performance in applications such as gaming and virtual reality.
  • Enhanced user experience: The efficient storage and transmission of image data can result in faster loading times and smoother visual experiences for users.


Original Abstract Submitted

Methods for lossy and lossless pre-processing of image data. In one embodiment, a method for lossy pre-processing image data, where the method may include, at a computing device: receiving the image data, where the image data includes a model having a mesh, the mesh includes vertices defining a surface, the vertices including attribute vectors, and the attribute vectors including values. The method also including quantizing the values of the attribute vectors to produce modified values, where a precision of the modified values is determined based on a largest power determined using a largest exponent of the values, encoding pairs of the modified values into two corresponding units of information. The method also including, for each pair of the pairs of the modified values, serially storing the two corresponding units of information as a data stream into a buffer, and compressing the data stream in the buffer.