Multi-Faceted Primitives for Accurate Surface Color Representation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital imagery technologies use single sets of values to represent colors and non-positional information, leading to inaccurate representations of surfaces when viewed from different angles due to changes in lighting and reflections, which cannot be accurately reproduced.

Innovation Solution

The use of multi-faceted primitives that store multiple sets of values for each facet, with surface normals defining the orientation and associated non-positional characteristics, allowing for accurate encoding and rendering of color variations across different angles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single set of values is used to represent color and non-positional information for a surface, then the data structure remains simple and storage requirements are reduced, but the accuracy of surface representation changes when viewed from different angles

Engineering Contradiction:
Improvesurface color representation accuracyVSAvoiddata structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the color and non-positional information into multiple facets, where each facet stores a set of values corresponding to a specific viewing angle or lighting condition. This segmentation allows the system to represent surface properties accurately from different perspectives while maintaining a structured organization that manages complexity through modular data storage.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple sets of values are stored for each primitive to represent different viewing angles, then the accuracy of color representation across different angles is improved, but the storage requirements and data processing complexity increase

Engineering Contradiction:
Improvecolor variation representation accuracyVSAvoiddata storage volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by associating different sets of color and non-positional values with specific facets of multi-faceted primitives, where each facet corresponds to a particular viewing angle or lighting condition. This allows the system to store detailed information only where needed for accurate representation, rather than uniformly across all data, thereby optimizing storage efficiency while maintaining high precision.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If algorithms are used to compute color variations from a single set of values, then storage requirements are reduced, but the accuracy of reproduced color variations deteriorates

Engineering Contradiction:
Improvedata storage volumeVSAvoidcolor variation reproduction accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent implements preliminary action by pre-computing and storing multiple sets of color and non-positional values for different viewing angles and lighting conditions during the data capture phase. This eliminates the need for complex runtime algorithms to compute color variations, as the accurate data is already prepared and stored in the multi-faceted primitive structure, thereby maintaining both low storage requirements and high reproduction accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11721034B1Systems and methods for digitally representing a scene with multi-faceted primitives
Publication Date: 2023.08.08 MIRIS INC
  • US11721034B1 patent drawing
  • US11721034B1 patent drawing
  • US11721034B1 patent drawing

AI summary

Disclosed is a system and associated methods for generating and rendering a polyhedral point cloud that represents a scene with multi-faceted primitives. Each multi-faceted primitive stores multiple sets of values that represent different non-positional characteristics that are associated with a particular point in the scene from different angles. For instance, the system generates a multi-faceted primitive for a particular point of the scene that is captured in first capture from a first position and a second capture from a different second position. Generating the multi-faceted primitive includes defining a first facet with a first surface normal oriented towards the first position and first non-positional values based on descriptive characteristics of the particular point in the first capture, and defining a second facet with a second surface normal orientated towards the second position and second non-positional values based on different descriptive characteristics of the particular point in the second capture.