Systems and methods for non-linear processing of image frames
AssigneenLightn, Inc.
InventorsMikael Nilsson, To Tran, Borje Anders Hellsberg, James Frank Thomas
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure include systems and methods for image processing for enhancing, e.g., photos, videos, and graphics representations. Particularly, some embodiments perform a histogram-based SMQT decomposition of various attributes in an original image. The SMQT decomposition of these attributes may then be used to create a look-up-table indicating how to modify pixel attributes in the same or a subsequent image so as to enhance the same or subsequent image. The results of the SMQT decomposition for each attribute may be interpolated based, e.g., on user preferences, to achieve a more optimal enhancement.
Claims21
A computer-implemented method comprising:
- obtaining a first image;
- generating a first histogram for a first attribute associated with pixels in the first image;
- generating a second histogram for a second attribute associated with pixels in the first image;
- generating a first Successive Mean Quantization Transform (SMQT) output using the first histogram;
- and
- generating a second SMQT output using the second histogram;
- and
- generating an interpolation look-up-table based at least in part upon the first SMQT output, the second SMQT output, and an interpolation parameter;
- and
- adjusting a pixel in a second image using the interpolation look-up-table.
A non-transitory computer-readable medium comprising instructions configured to cause at least one processor to perform a method, comprising:
- obtaining a first image;
- generating a first histogram for a first attribute associated with pixels in the first image;
- generating a second histogram for a second attribute associated with pixels in the first image;
- generating a first SMQT output using the first histogram;
- and
- generating a second SMQT output using the second histogram;
- and
- generating an interpolation look-up-table based at least in part upon the first SMQT output, the second SMQT output, and an interpolation parameter;
- and
- adjusting a pixel in a second image using the interpolation look-up-table.
A computer system, comprising:
- one or more hardware modules configured to:
- receive a first image;
- generate a first histogram for a first attribute associated with pixels in the first image;
- generate a second histogram for a second attribute associated with pixels in the first image;
- generate a first SMQT output using the first histogram;
- and
- generate a second SMQT output using the second histogram;
- and
- generate an interpolation look-up-table based at least in part upon the first SMQT output, the second SMQT output, and an interpolation parameter;
- and
- adjust a pixel in a second image using the interpolation look-up-table.
Dependencies are inferred from the claim text.