H04N1/646

Method, apparatus and system for determining a luma value
10019814 · 2018-07-10 · ·

A method of determining luma values from 4:4:4 RGB video data for encoding chroma downsampled 4:2:0 YCbCr video data into a bitstream. Initial coefficents are determined for a region of a colour space the region being one of a plurality of regions located in the colour space and each region having a plurality of associated coefficients. The determined initial coefficients are applied to an initial image to produce a test image, the test image being a chroma downsampled 4:2:0 YCbCr version of the initial image. A measure of quality is determined by comparing the initial image and the test image. The determined initial coefficients are modified to increase the determined measure of quality. Luma values are determined from 4:4:4 RGB video data for encoding chroma downsampled 4:2:0 YCbCr video data into a bitstream using the modified coefficients.

Method of modifying a data set containing color component values
10009516 · 2018-06-26 · ·

The invention relates to a method of modifying a data set containing color component values, which method allows the component of a color in a color spectrum that is provided to be generally set to zero and thus not to use that color. For this purpose, it is provided to first select an image area of a printed product, i.e. a portion of the data set. Further, it is determined which color from the color spectrum shall not be used. The color value for the selected image area is determined. A tolerance range around the color value is fixed. In a further step, it is determined which combinations of color component values that are formed of the remaining colors of the color spectrum include color values that are within the tolerance range fixed around the color value of the selected area. Thereafter, one of the combinations of the color component values is selected. Finally, the color component values are exchanged for the color component values from the selected combination of color component values in the selected portion of the data set.

TRANSCODE PCL DELTA-ROW COMPRESSED IMAGE TO EDGES
20180176589 · 2018-06-21 ·

A method of transcoding a delta row encoded image by: receiving the delta row encoded image comprising terms comprising an offset and replacement bytes for each changed portion to the exclusion of storing unchanged portions; subdividing the delta row encoded image into a plurality of delta row encoded tiles based on predetermined tile boundaries; determining, for a row of the delta row encoded image, terms comprising a tile offset and replacement bytes for each changed portion within a delta row encoded tile the tile offsets and the replacement bytes being determined to allow for independent processing of the differentially encoded tiles; determining edges within each of the delta row encoded tiles based on the determined tile offsets, bypassing an edge detection process for unchanged portions of the differentially encoded tile; and transcoding the delta row encoded image by encoding the identified edges.

Mechanism to Perform Force Black Color Transformation

A printing system is disclosed. The printing system includes a color management unit including one or more color caches to store input colors and corresponding output colors and a color engine (CE) to receive input colors and perform Force-K transformations to map near black input colors into pure black output colors by dynamically identifying the near black input colors based on chroma values and effective output values.

FLC-BASED IMAGE COMPRESSION METHOD AND DEVICE
20180167624 · 2018-06-14 ·

A fixed length code (FLC)-based image compression method and a device thereof. The method is utilized to compress a block containing plural pixels and includes the following steps: determining a first representative pixel, a second representative pixel and a third representative pixel from the pixels according to pixel values of the pixels, the three representative pixels being noncollinear in a color space to which the pixels correspond; generating plural first interpolated pixels by interpolation according to the first representative pixel and the third representative pixel; generating plural second interpolated pixels by interpolation according to the second representative pixel and the third representative pixel; and generating an index value for each pixel according to the three representative pixels, the first interpolated pixels and the second interpolated pixels.

ADVANCED RAW CONVERSION TO PRODUCE HIGH DYNAMIC RANGE, WIDE COLOR GAMUT OUTPUT

Described are examples for generating high dynamic range (HDR)/wide color gamut (WCG) output from an image sensor. A raw red, green, blue (RGB) image obtained by the image sensor can be received. A plurality of color transform operations can be applied to the raw RGB image to generate a HDR/WCG image. The HDR/WCG image can be stored in a memory, displayed on a display, transmitted to another device, etc.

METHOD FOR GENERATING COLOR SYSTEM CONVERSION TABLE AND COLOR SYSTEM CONVERSION TABLE GENERATION APPARATUS
20180152603 · 2018-05-31 ·

A method for generating a color system conversion table includes generating a third color system conversion table in which a color specification value of a CMY color system including three primary colors of pigment is an input and a color specification value of the device independent color space is an output, wherein the number of input lattice points of the third color system conversion table is determined such that the number of input lattice points of the third color system conversion table decreases as the gamut size of the printer decreases.

Remote adjustment of print settings

Systems and methods for providing remote approval of an image for printing are provided. One system includes a processing circuit in communication with an image capturing device that is configured to capture an image of a printed product. The processing circuit is configured to process the captured image into a processed image accurate to within a tolerance in a color space to indicate the visual appearance of one or more colors. The color space is a standardized color space, such as sRGB or CIELAB. The processing circuit is further configured to transmit the processed image to a display located remote from the image capturing device and to receive an input signal from a remote input device to allow a user to approve or reject the displayed processed image for printing on a print device.

VARIABLE IMAGE DATA REDUCTION SYSTEM AND METHOD
20180146121 · 2018-05-24 ·

Variable image data reduction is applied to at least a subset of each frame of a video file. The variable image data reduction includes reducing data by one or more techniques, such as compression, decimation, distortion, and so forth, across the frame by a different degree or amount based on a viewing location of the user. Thus, the amount of data sent to an encoder for delivery to a client device (e.g., head mounted display (HMD) or other computing device) is lowered by prioritizing image quality for the viewing location of the user while one or more data reducing techniques are applied to the remainder of the frame.

Analytic Reprocessing for Data Stream System and Method
20180146193 · 2018-05-24 ·

A head mounted display (HMD) identifies viewing trends for a video based on multiple viewings of the video by users having different user characteristics. The analysis identifies viewing trends based on user characteristics, e.g., the age and gender of the user. When a subsequent user is viewing the video, a production & post production module receives the user's profile information and identifies the predicted viewing location of the user at particular times during the video using the identified trends based on where previous users/viewers, who have a profile or characteristics similar to the user, were looking at the particular times during the video. The production & post production module identifies the center tile as the predicted viewing location at a particular time for the user and prepares and encodes the video stream based on the predicted viewing location and, for example, streams the video to the HMD in which the predicted viewing location is the center tile at the associated time in the video. This can increase the effectiveness of the data transmitted to the HUD.