H04N1/64

COLOR VOLUME TRANSFORMS IN CODING OF HIGH DYNAMIC RANGE AND WIDE COLOR GAMUT SEQUENCES
20230171429 · 2023-06-01 · ·

A method of encoding a digital video, comprising receiving a high dynamic range (HDR) master of a video, a reference standard dynamic range (SDR) master of the video, and target SDR display properties at an encoder, finding a color volume transform that converts HDR values from the HDR master into SDR values that, when converted for display on the target SDR display, are substantially similar to SDR values in the reference SDR master, converting HDR values from the HDR master into SDR values using the color volume transform, generating metadata items that identifies the color volume transform to decoders, and encoding the SDR values into a bitstream.

Method for palette table initialization and management

A method of palette management for palette coding in a video coding system receives input data associated with a current block in a high-level picture structure and initializes a palette predictor in the high-level picture structure before a corresponding palette of a first palette-coded block in the high-level picture structure is coded. If a palette mode is selected for the current block, the method applies the palette coding to the current block using a current palette and updates the palette predictor based on the current palette to generate an updated palette predictor for a next block coded in the palette mode.

ADJUSTMENTS TO ENCODING AND DECODING WHEN SWITCHING COLOR SPACES

Innovations in encoding or decoding when switching color spaces are presented. For example, some of the innovations relate to signaling of control information for adaptive color space transformation (“ACT”). Other innovations relate to ACT operations. These innovations can improve coding efficiency when switching between color spaces during encoding and decoding.

MULTISPECTRAL LIGHTING REPRODUCTION
20170318178 · 2017-11-02 ·

Systems and techniques for multispectral lighting reproduction, in one aspect, include: one or more light sources having different lighting spectra; and one or more computers comprising at least one processor and at least one memory device, the one or more computers programmed to drive the one or more light sources directly using intensity coefficients that have been determined by comparing first data for a multi-color reference object photographed by a camera in a scene with second data for the multi-color reference object photographed when lit by respective ones of the different lighting spectra of the one or more light sources.

MULTISPECTRAL LIGHTING REPRODUCTION
20170318178 · 2017-11-02 ·

Systems and techniques for multispectral lighting reproduction, in one aspect, include: one or more light sources having different lighting spectra; and one or more computers comprising at least one processor and at least one memory device, the one or more computers programmed to drive the one or more light sources directly using intensity coefficients that have been determined by comparing first data for a multi-color reference object photographed by a camera in a scene with second data for the multi-color reference object photographed when lit by respective ones of the different lighting spectra of the one or more light sources.

CHANGE DEGREE DERIVING DEVICE, CHANGE DEGREE DERIVING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

Provided is a change degree deriving device including a receiving unit that receives an image obtained by capturing a known color body and an object while focusing on the object, the known color body including plural of color samples, each of which has a known color numerical value, and a detection image, and a detecting unit that detects a focus deviation of the color samples in the image, based on the detection image.

Image processing apparatus, method, and storage medium
09807280 · 2017-10-31 · ·

A binary image of an input image is generated, and a character region within the binary image and a region surrounding each character are acquired as character segmentation rectangle information. A thinning process is executed on a region within the binary image which is identified based on the character segmentation rectangle information to acquire a thinned image. An edge detected image of the region identified based on the character segmentation rectangle information is acquired. Whether each character identified based on the character segmentation rectangle information is a character to be separated from a background by the binarization process or not is determined based on a result of a logical AND of the thinned image and the edge detected image.

Method of color palette coding applicable to electronic device and electronic device using the same

The disclosure is directed to a method of color palette coding and an electronic device using the same method. The proposed method would include not limited to encoding, by using a processor, a bit stream to represent a color of a coding unit and storing the bit stream in a storage medium or transmitting the bit stream. The bit stream would include not limited to a binary bit representing a run flag, a N binary bit sequence representing up to 2.sup.N major colors in a coding unit with each of the possible values of the N binary bit sequence representing an unique major color index of N major color indices, and a M binary bit sequence representing up to 2.sup.M extended colors with each of the possible values of the M binary bit sequence representing an unique extended color index of M extended color indices.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM
20170308515 · 2017-10-26 ·

An image processing apparatus comprises: a division unit that divides input data on a predetermined basis; a generation unit that generates, from the input data divided by the division unit, intermediate data on the predetermined basis; an updating unit that updates the intermediate data by converting rendering contents of the intermediate data generated by the generation unit into image data; a transfer unit that transfers, each time the generation unit generates the intermediate data, the generated intermediate data to a raster image processing unit; and a determination unit that determines, before the transfer unit transfers first intermediate data generated from the input data, whether to perform updating for each intermediate data corresponding to the input data by the updating unit based on a rendering command of the input data or the first intermediate data.

Fast drawing of unrotated delta row encoded images
09800760 · 2017-10-24 · ·

A method includes: receiving, at a computing device, image data encoded by delta row encoding, the image data indicating two dimensionally arranged plurality of pixels, the image data including delta data indicating difference between N-th row line and (N−1)th row line in the two dimensionally arranged plurality of pixels; pre-decoding the image data for the N-th row line using the delta data if the delta data has a size equal to or larger than a threshold while keeping the image data for the N-th row line using the delta data if the delta data has a size smaller than the threshold so as to generate intermediate codes using the computing device; and decoding and rendering the kept undecoded lines in the generated intermediate codes while rendering the decoded lines in the generated intermediate codes using the computing device.