IP Library › Granted Patent US 12,231,828
Granted Patent B2
US 12,231,828 · App. 18/451,979 · Granted Feb 18, 2025

System and method for generating video content with hue-preservation in virtual production

Inventors: Michael Zink (Altadena, CA); Michael Smith (Hermosa Beach, CA)
Assignee: WARNER BROS. ENTERTAINMENT INC.
H04N9/643H04N9/67H04N9/73H04N19/186
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,231,828
App. No.
18/451,979
Granted
Feb 18, 2025
Kind
B2
Abstract

A system is provided for generating video content with hue-preservation in virtual production. The system comprises a memory for storing instructions and a processor configured to execute the instructions. Based on the executed instructions, the processor is further configured to control a saturation of scene linear data based on mapping of a first color gamut corresponding to a first encoding format of raw data to a second color gamut corresponding to a defined color space. The processor is further configured to determine a standard dynamic range (SDR) video content in the defined color space based on the scene linear data. Based on a scaling factor that is applied to three primary color values that describe the first color gamut, hue of the SDR video content is preserved.

Claims (40)

1. A system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors configured to:

receive scene linear data for a scene that is associated with raw data corresponding to a first color gamut; and

determine video content in a defined color space based on the scene linear data by mapping the first color gamut to a second color gamut corresponding to the defined color space.

2. The system of claim 1 , wherein the determining the video content comprises:

determining a norm value for three primary color values of the first color gamut; and

determining a display linear representation of the norm value for the first color gamut.

3. The system of claim 2 , wherein the one or more processors configured to determine the video content in the defined color space further comprises the one or more processors configured to:

determine a scaling factor based on a ratio of the display linear representation of the norm value for the first color gamut and the norm value of the three primary color values.

4. The system of claim 3 , wherein the one or more processors configured to determine the video content in the defined color space further comprises the one or more processors configured to:

determine a first linear representation of each of the three primary color values that describes the first color gamut based on the scaling factor and corresponding primary color value in the scene linear data.

5. The system of claim 4 , wherein the one or more processors configured to determine the video content in the defined color space further comprises the one or more processors configured to:

generate the video content based on gamma correction on a second display linear representation of each of the three primary color values in the defined color space.

6. The system of claim 1 , wherein the first color gamut wider than the second color gamut.

7. The system of claim 1 , wherein a hue of the video content is preserved based on a scaling factor that is applied to three primary color values that describe the first color gamut.

8. The system of claim 7 , wherein a focus level of the video content displayed on a rendering panel is determined based on the scaling factor that is applied to the three primary color values that describe the first color gamut.

9. A computer-implemented method comprising:

receiving, by one or more processors, scene linear data for a scene that is associated with raw data corresponding to a first color gamut; and

determining, by the one or more processors, video content in a defined color space based on the scene linear data by mapping the first color gamut to a second color gamut corresponding to the defined color space.

10. The computer-implemented method of claim 9 , wherein determining the video content comprises:

determining, by the one or more processors, a norm value for three primary color values of the first color gamut; and

determining, by the one or more processors, a display linear representation of the norm value for the first color gamut.

11. The computer-implemented method of claim 10 , wherein determining the video content in the defined color space further comprises:

determining a scaling factor based on a ratio of the display linear representation of the norm value for the first color gamut and the norm value of the three primary color values.

12. The computer-implemented method of claim 11 , wherein determining the video content in the defined color space further comprises:

determining a first linear representation of each of the three primary color values that describes the first color gamut based on the scaling factor and corresponding primary color value in the scene linear data.

13. The computer-implemented method of claim 12 , wherein determining the video content in the defined color space further comprises:

generating the video content based on gamma correction on a second display linear representation of each of the three primary color values in the defined color space.

14. The computer-implemented method of claim 9 , wherein the first color gamut wider than the second color gamut.

15. The computer-implemented method of claim 9 , wherein a hue of the video content is preserved based on a scaling factor that is applied to three primary color values that describe the first color gamut.

16. The computer-implemented method of claim 15 , wherein a focus level of SDR (standard dynamic range) content displayed on a rendering panel is determined based on the scaling factor that is applied to the three primary color values that describe the first color gamut.

17. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to:

receive scene linear data for a scene that is associated with raw data corresponding to a first color gamut; and

determine video content in a defined color space based on the scene linear data by mapping the first color gamut to a second color gamut corresponding to the defined color space.

18. The one or more non-transitory computer-readable storage media of claim 17 , wherein determining the video content comprises:

determining a norm value for three primary color values of the first color gamut; and

determining a display linear representation of the norm value for the first color gamut.

19. The one or more non-transitory computer-readable storage media of claim 18 , wherein causing the one or more processors configured to determine the video content in the defined color space further comprises causing the one or more processors to:

determine a scaling factor based on a ratio of the display linear representation of the norm value for the first color gamut and the norm value of the three primary color values.

20. The one or more non-transitory computer-readable storage media of claim 19 , wherein causing the one or more processors configured to determine the video content in the defined color space further comprises causing the one or more processors to:

determine a first linear representation of each of the three primary color values that describes the first color gamut based on the scaling factor and corresponding primary color value in the scene linear data.

Assignments (2)
SECURITY INTEREST Recorded Oct 1, 2025
From: WARNER BROS. DISCOVERY, INC.; WARNER MEDIA, LLC; TURNER BROADCASTING SYSTEM, INC.; HOME BOX OFFICE, INC.; DISCOVERY COMMUNICATIONS, LLC; WARNERMEDIA DIRECT LLC; DISCOVERY.COM LLC; WARNER BROS. ENTERTAINMENT INC.; CNN INTERACTIVE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072995/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2023
From: ZINK, MICHAEL; SMITH, MICHAEL
To: WARNER BROS. ENTERTAINMENT INC.
Reel/Frame 065196/0274 →
Continuity (3)
Continuation 17902136 · Sep 2, 2022
Continuation 17393858 · Aug 4, 2021
Related Publication 20240080424A1 · Mar 7, 2024
References Cited (13)
US 8611654B2 · Yadav · 2013 [cited by applicant]
US 8860747B2 · Bhaskaran et al. · 2014 [cited by applicant]
US 8860751B2 · Sullivan et al. · 2014 [cited by applicant]
US 20140253545A1 · Sullivan et al. · 2014 [cited by applicant]
US 20180324329A1 · Thebault et al. · 2018 [cited by applicant]
CN 204023218U · 2014 [cited by applicant]
EP 3314882A1 · 2018 [cited by applicant]
Burke, Adam et al. “Color Volume and Hue-Preservation in HDR Tone Mapping,” Technical Paper, SMPTE Motion Imaging Journal, vol. 129, No. 4, May 5, 2020, pp. 45-20. [cited by applicant]
Chuang, Johnson et al. “Hue-Preserving Color Blending,” IEEE Transactions on Visualization and Computer Graphics, vol. 15, No. 6, Oct. 23, 2009, pp. 1275-1282. [cited by applicant]
Demos, Gary et al., “Core Color Rendering Algorithms for High Dynamic Range Display,” SMPTE Motion Imaging Journal, vol. 127, No. 9, Oct. 2018, pp. 1-9, DOI: 10.5594/JMI.2018.2810022. [cited by applicant]
Mackiewicz, Michal et al., “Method for Hue Plane Preserving Color Correction,” Journal of the Optical Society of America, vol. 33, No. 11, Nov. 2016, pp. 2166-2177, DOI: 10.1364/JOSAA.33.002166. [cited by applicant]
Nikolova, Mila et al. “Fast Hue and Range Preserving Histogram Specification. Theory and New Algorithms for Color Image Enhancement,” (Year: 2013), hal-00871144v1, (22 pages). [cited by applicant]
Pouli, Tania et al. “Color Management for VR Production,” Proceedings of the Virtual Reality International Conference—Laval Virtual, Apr. 2018, Article No. 1, (6 pages), DOI: 10.1145/3234253.3234286. [cited by applicant]