摘要:
A method of converting between color spaces where color components are cached when they are well-defined after color space conversion. When the components become undefined after conversion, the cached values are used instead of using an arbitrary default value. The resulting color editing system is “robust” in that it matches users' expectations, shielding them from Surprising glitches introduced by the user of the arbitrary values for undefined color components.
摘要:
A system and method for generating color gradients is provided. The system generates color gradients using techniques from geometric surface modeling. The system and method of the present invention allow designers to specify very complex gradients in a simple way. The system can employ, for example, a vector-based interpolation method and/or a pixel-based partial differential equation (PDE) interpolation methods to facilitate generation of the color gradients. In one example, input boundary curves and/or feature curves are approximated by line segments, which are then utilized to generate a triangulation approximating a smooth color gradient.
摘要:
The present disclosure details apparatuses, methods, and systems for a code-mediated content delivery platform comprising a Graphical Code-Serving Interface and a Code Triggered Information Server (“GCSI/CTIS”). The GCSI/CTIS connects information encoding symbologies to graphical interface elements, thus expanding the useful information content and interactivity of graphical displays, advertisements, publications, broadcasts, and/or the like. GCSI/CTIS components facilitate wide ranging functionality, including generation of robust encoding symbologies, error-correction, media sampling and purchasing, social networking, and sales promotion programs.
摘要:
Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e.g., creation or edit) at the current time as indicated by a timeline. When a key frame is created in this mode, the surrounding object level key frames are inspected to ensure that the functionality that users expect from object level key frames is maintained. If a user explicitly creates an animation of an attribute that spans an object level key frame, then that span for the animation is maintained as the user edits.