Abstract:
A steering assembly for use with a trolley including a carriage and at least one castor wheel (3) swivel-mounted about a vertical axis, the steering assembly including: co-operating wheel blocking members (131, 23) mounted respectively to the carriage and the castor wheel; and actuation means (150, 152) for causing the selective engagement of the co-operating wheel blocking members (131, 23) so as to prevent swivelling of the castor wheel (3).
Abstract:
A system and related techniques expose color printing resources to applications, utilities, operating system and other resources, to automatically detect output capabilities as well as to permit integrated print functions which preserve metadata and other context within the printing workflow. According to embodiments of the invention in one regard, a set of applications may invoke or access a print subsystem to transmit one or more image files to a laser, inkjet, dye sublimation or other printer or other output device. According to embodiments of the invention, the print subsystem may interface to a color management engine and/or a non-color image management engine to automatically negotiate a set of enhanced or optimized print parameters, such as gamma correction, white balance correction, media selection or other options or parameters, for instance for color printing on photographic paper. Because those print or other output capabilities may be automatically detected or discovered, those enhanced settings may in many cases be generated transparently, without user intervention. In addition, metadata surrounding the image file including for instance file size, date and time information, editing status, printing status and other parameters may be preserved and made available to print drivers and other levels of resources in the printing chain, in both directions so that context may be consistently preserved and applications may enjoy extensive or complete control over the image printing process.
Abstract:
An imaging or other sensory reproduction system efficiently converts image or other sensory data between a perceptual color space (e.g., the sRGB color space) and a physical color space (unity gamma) or other perceptual/physical sensory models that are related by an expression involving a computationally expensive exponential function. The imaging system calculates exponential functions that can be composed from computationally inexpensive operations, such as square root, square, reciprocal, as well as multiplications and/or additions and subtractions. These computationally less expensive functions are then combined, such as in a weighted and/or offset mean, summation or difference to approximate the computationally expensive exponential function. The imaging system evaluates the expression using the approximation to efficiently yield the converted image data. The efficient conversion between perceptual and physical color spaces allows operations, such as blending and anti-aliasing, to be performed in the physical color space before display of a perceptual color space image.
Abstract:
A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
Abstract:
Methods and apparatuses for supporting a color management system that processes an image in accordance to a hierarchically-structured policy are provided. The policy may be modeled with a schema in which the policy is organized with a plurality of policy levels. Policy settings at a lower policy level may override policy settings at a higher policy level, which may be inhibited with a lockout mechanism. A user interface supports the capability of a user configuring policy settings through a series of dialog boxes. The dialog boxes are hierarchically organized in accordance with configuration levels, where the configuration levels are associated with the policy levels. The dialog boxes provide a consolidated approach for configuring a color management system by a user. An interface is supported, enabling a component to send inputs to a color management system in order to configure the policy.
Abstract:
The present invention provides method and apparatus for supporting a legacy application programming interface (API) set between a component and a color management system. The legacy API set supports both the new capabilities as well as the legacy capabilities. The color management system determines the format type for an object that is referenced by an API call. If the object is associated with a legacy format, the API call is processed by a legacy processing module. If the object is associated with an advanced format, the API call is processed by an advanced processing module. If a plurality of objects is associated with an API call with mixed formats, the color management system converts some of the objects so that the objects have a consistent format. A common structure supports an object that may have either a legacy format or an advanced format.
Abstract:
A graphics language interpreter includes one or more color converters that accept input color values and that algorithmically convert such input color values to output color values. The color converters are specified by a standard that defines the predefined graphics language. The color converters use color conversion algorithms that are potentially specified by graphics commands during rendering. A lookup component is associated with the color converters. The lookup component indicates output color values corresponding respectively to selected input color values. The lookup component is initialized with output color values that are converted from the selected input color values by the converters. During rendering, the graphics language interpreter uses the lookup component rather than the one or more color converters to convert input color values to output color values.
Abstract:
A process and apparatus is described to improve the digital processing of scanned negative films by reducing the amount of time necessary to perform the process and by increasing the robustness and quality of the images produced. These benefits are achieved by a process of color inversion, white point and black point mapping, and midtone adjustment. White and black mapping increases the dynamic range of the image, as well as removes the color cast of the negative film. A backlit image postprocessing algorithm can be employed which uses heuristics to identify backlighted situations, which are then brightened using a nonlinear power mapping. A midtone adjustment can include the sub-steps of contrast reduction and color adjustment. Contrast reduction reverses the film exposure characteristics. Color adjustment removes the remaining color cast in the midtone region of the image, and obtains the correct brightness. Starting from images with poor contrast and color cast, the system automatically looks for the appropriate correction parameters to produce images with vivid color and good contrast. This is achieved without rescanning or retaking the picture. One implementation, using one dimensional look-up-tables, is very efficient.
Abstract:
Methods and systems for automatically generating printer profiles for color printers to evenly distribute translation errors between device color spaces are described. Since the color spaces of source devices, e.g., monitors and scanners, differs from that of destination devices, e.g., printers, translation is necessary. As some colors may be available to source devices which are not available to destination devices, this translation is inherently imperfect. Moreover, conventional techniques apply imperfect models of the color space which further skew the results. According to the novel methods and systems described herein, a nonlinear regression technique is applied in an automated system which reduces perceptual changes.
Abstract:
An authoring application enables an administrative user to generate, validate, and deploy one or more privacy notices and legal notices in web pages that may be retrieved by a client user via a web browser. Two or more of the privacy notices generated by the authoring application may be deployed in a web page, and may be selectively presented to the client user via the web browser in accordance with the notification setting selected at the web browser. Two or more of the legal notices generated by the authoring application may be deployed in the web page or in a second web page. The legal notices may be selectively presented to the client user via the web browser in accordance with the notification setting.