Video color mapping using still image

US11223809B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11223809-B2
Application numberUS-201916570613-A
CountryUS
Kind codeB2
Filing dateSep 13, 2019
Priority dateSep 13, 2019
Publication dateJan 11, 2022
Grant dateJan 11, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques described herein include capturing a plurality of frames associated with a video file, capturing an image corresponding to one of the plurality of frames, generating a color map between the captured image and a corresponding frame of the plurality of frames, where the color map is based on a color and a tone of the captured image and a color and tone of the corresponding frame, tone correcting one or more selected frames associated with the video file based on the color map, and color correcting the one or more selected frames based on the color map.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: capturing a plurality of frames associated with a video file; identifying an image corresponding to one of the plurality of frames; generating a color map based on a color and a tone of the identified image; matching a portion of the color map to a portion of the corresponding frame of the plurality of frames; tone correcting a selected frame from the plurality of frames associated with the video file based on a correctable quality parameter of the matched portion of the color map; and color correcting the selected frame based on a correctable quality parameter of the matched portion of the color map. 2. The method of claim 1 , further comprising performing a post-capture process on the identified image to improve a visual quality of the image. 3. The method of claim 1 , wherein the color map includes at least one correctable quality parameter indicating a difference between the identified image and the corresponding frame. 4. The method of claim 1 , wherein the matching of the portion of the color map to the portion of the corresponding frame of the plurality of frames includes matching at least one of a pixel, a block of pixels, a range of pixels, or a partition of the selected frame to at least one of a pixel, a block of pixels, a range of pixels, or a partition of the color map, the method further comprising: using a value of the color map to perform the tone correcting of the selected frame, and using the value of the color map to perform the color correcting of the selected frame. 5. The method of claim 1 , wherein: the color map is partitioned into an M×N grid having M columns and N rows, each partition includes data indicating a correction parameter, and the correction parameter includes a value for gamma correction. 6. The method of claim 1 , wherein the color correcting of the selected frame includes performing a smoothing process to minimize color discontinuities in the selected frame. 7. The method of claim 1 , wherein the image and the frame to which the image corresponds are captured in a same instance. 8. The method of claim 1 , further comprising: partitioning the identified image; and partitioning the corresponding frame into a partitioned frame, wherein generating the color map further includes: determining a color variance between each partition of the image and a corresponding partition of the partitioned frame, determining a tone variance between each partition of the image and a corresponding partition of the partitioned frame, and wherein at least one of the determined color variance and the determined tone variance is based on a luminance difference or a chrominance difference. 9. A method comprising: capturing a plurality of frames associated with a video file; identifying an image corresponding to one of the plurality of frames; generating a color map based on a color and a tone of the image, wherein the color map is partitioned with a partition matching a portion of a frame of the plurality of frames and including a correctable quality parameter; generating a data structure including data representing the color map and data representing the partitioned color map; and storing the data structure as metadata in a header associated with the video. 10. The method of claim 9 , further comprising performing a post-capture process on the identified image to improve a visual quality of the image. 11. The method of claim 9 , wherein the color map includes at least one correctable quality parameter difference between the image and the frame to which the image corresponds. 12. The method of claim 9 , wherein generating the data structure includes partitioning the color map into an M×N grid having M columns and N rows, each partition includes data indicating a correction parameter, the correction parameter includes a value for gamma correction. 13. The method of claim 9 , further comprising: partitioning the identified image; and partitioning the frame to which the image corresponds into a partitioned frame, wherein generating the color map further includes: determining a color variance between each partition of the image and a corresponding partition of the partitioned frame, determining a tone variance between each partition of the image and a corresponding partition of the partitioned frame, wherein at least one of the color variance and the tone variance is based on a luminance difference or a chrominance difference. 14. A method comprising: receiving a video file including a plurality of frames and a header including a data structure including data representing a color map; selecting a first frame of the plurality of frames, the first frame being associated with the data representing the color map; selecting a second frame of the plurality of frames, the second frame being a target frame for color correction; matching a portion of the color map to a portion of the second frame; tone correcting the second frame based on a correctable quality parameter of the matched portion of the color map; and color correcting the second frame based on a correctable quality parameter of the matched portion of the color map. 15. The method of claim 14 , wherein the matching of the portion of the color map to the portion of the second frame includes matching at least one of a pixel, a block of pixels, a range of pixels, or a partition of the second frame to at least one of a pixel, a block of pixels, a range of pixels, or a partition of the color map, the method further comprising: using a value of the color map to perform the tone correcting of the second frame, and using the value of the color map to perform the color correcting of the second frame. 16. The method of claim 14 , wherein the color map is partitioned into an M×N grid having M columns and N rows, each partition of the partitioned color map includes data indicating a correction parameter, and the correction parameter includes a value for gamma correction. 17. The method of claim 14 , wherein color correcting the second frame includes performing a smoothing process to minimize color discontinuities. 18. The method of claim 14 , wherein color correcting the second frame includes performing a blending process to minimize color discontinuities. 19. The method of claim 14 , wherein color correcting the second frame includes using a trained convolutional neural network to minimize color variance between a partition of the second frame and a partition of the color map. 20. The method of claim 14 , wherein color correcting the second frame includes a performing a chrominance correction process using a mean value of a color space variable and a variance value of the color space variable.

Assignees

Inventors

Classifications

  • G06T7/97Primary

    Determining parameters from multiple pictures (depth or shape recovery from multiple images G06T7/55; stereo camera calibration G06T7/85) · CPC title

  • H04N23/81Primary

    for suppressing or minimising disturbance in the image signal generation · CPC title

  • specially adapted for colour signals · CPC title

  • Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs · CPC title

  • Dividing image into blocks, subimages or windows · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11223809B2 cover?
Techniques described herein include capturing a plurality of frames associated with a video file, capturing an image corresponding to one of the plurality of frames, generating a color map between the captured image and a corresponding frame of the plurality of frames, where the color map is based on a color and a tone of the captured image and a color and tone of the corresponding frame, tone …
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06T7/97. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).