IP Library › Granted Patent US 12,620,064
Granted Patent B2
US 12,620,064 · App. 18/847,969 · Granted May 5, 2026

Image optimization in mobile capture and editing applications

Inventors: Guan-Ming Su (Fremont, CA); Harshad Kadu (Santa Clara, CA); Tsung-Wei Huang (Sunnyvale, CA); Jon Scott Mcelvain (Manhattan Beach, CA); Tao Chen (Palo Alto, CA); Samir N. Hulyalkar (Los Gatos, CA)
Assignee: DOLBY LABORATORIES LICENSING CORPORATION
G06T5/50G06T3/067G06T7/90G06V10/56G06T2207/10024G06T2207/20208
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,620,064
App. No.
18/847,969
Granted
May 5, 2026
Kind
B2
Abstract

HDR color patches are sampled throughout an HDR color space parameterized by a parameter. Reference SDR color patches, input HDR color patches and reference HDR color patches are generated from the sampled HDR color patches. An optimization algorithm is executed to generate an optimized forward reshaping mapping and an optimized backward reshaping mapping. The optimized forward reshaping mapping is used to forward reshape input HDR images into forward reshaped SDR images, whereas the optimized backward reshaping mapping is used to backward reshape the forward reshaped SDR images into backward reshaped HDR images.

Claims (21)

1 . A method for tensor-product B-Spline (TPB) based image reshaping of high dynamic range (HDR) input images, the method comprising:

building sampled HDR color space points distributed throughout an HDR color space, wherein sampling the HDR color space points comprises sampling each color primary of the color space by a defined number of units to obtain a sampled data set of color patches representing a subset of the HDR color space, wherein the subset of the HDR color space is delineated as a triangle formed by the color primaries in a color coordinate system and is parameterized by a color primary scaling parameter with a candidate value iteratively selected from among a plurality of candidate values, the color primary scaling parameter serving as an input parameter for executing a reshaping operation optimization algorithm for TPB based image reshaping, wherein the color primary scaling parameter is indicative of the size of the subset of the HDR color space;

generating from the sampled HDR color space points in the HDR color space: (a) reference standard dynamic range (SDR) color space points represented in a reference SDR color space, (b) input HDR color space points represented in an input HDR color space, and (c) reference HDR color space points represented in a reference HDR color space; and

executing the reshaping operation optimization algorithm to optimize, in a pipeline of chained reshaping functions comprising a forward reshaping mapping and a corresponding backward reshaping mapping, forward and backward TPB predictors, wherein the reshaping operation optimization algorithm uses the reference SDR color space points, the input HDR color space points and the reference HDR color space points as input to generate an optimized forward reshaping mapping and a corresponding optimized backward reshaping mapping based on a candidate value of the color primary scaling parameter that corresponds to the largest subset of the HDR color space that can achieve minimized HDR prediction errors,

wherein the optimized forward reshaping mapping is used to forward reshape input HDR images in the input HDR color space into forward reshaped SDR images in a forward reshaped SDR color space, wherein the optimized backward reshaping mapping is used to backward reshape the forward reshaped SDR images in the forward reshaped SDR color space into backward reshaped HDR images.

2 . The method of claim 1 , wherein executing the reshaping operation optimization algorithm is iteratively processed to generate a plurality of forward reshaping mappings and corresponding backward reshaping mappings, each forward reshaping mapping and corresponding backward reshaping mapping corresponding to a respective candidate value of the plurality of candidate values for the color primary scaling parameter.

3 . The method of claim 1 , wherein the sampled HDR color space points are mapped to the reference SDR color space points based at least in part on a predefined HDR-to-SDR mapping.

4 . The method of claim 1 , wherein a set of prediction errors is computed for each forward reshaping mapping and the corresponding backward reshaping mapping; wherein the sets of prediction errors are used to select a specific candidate value from among the plurality of candidate values for the color primary scaling parameter.

5 . The method of claim 1 , wherein the HDR color space and the input HDR color space share a common white point.

6 . The method of claim 1 , wherein the reshaping operation optimization algorithm represents a Backward-Error-Subtraction-for-signal-Adjustment (BESA) algorithm with neutral color preservation.

7 . An apparatus comprising a processor and configured to perform the method recited in claim 1 .

8 . A non-transitory computer-readable storage medium having stored thereon computer-executable instruction for executing a method with one or more processors in accordance with the method recited in claim 1 .

9 . A method for tensor-product B-Spline (TPB) based image reshaping of standard dynamic range (SDR) input images, the method comprising:

building sampled high dynamic range (HDR) color space points distributed throughout an HDR color space, wherein sampling the HDR color space points comprises sampling each color primary of the color space by a defined number of units to obtain a sampled data set of color patches representing a subset of the HDR color space, wherein the subset of the HDR color space is delineated as a triangle formed by the color primaries in a color coordinate system and is parameterized by a color primary scaling parameter with a candidate value iteratively selected from among a plurality of candidate values, the color primary scaling parameter serving as an input parameter for executing a reshaping operation optimization algorithm for TPB based image reshaping, wherein the color primary scaling parameter is indicative of the size of the subset of the HDR color space;

generating from the sampled HDR color space points in the HDR color space: (a) input standard dynamic range (SDR) color space points represented in an input SDR color space and (b) reference HDR color space points represented in a reference HDR color space;

executing the reshaping operation optimization algorithm to optimize a backward reshaping mapping, wherein the reshaping operation optimization algorithm receives the input SDR color space points and the reference HDR color space points as input to generate an optimized backward reshaping mapping based on a candidate value of the color primary scaling parameter that corresponds to the largest subset of the HDR color space that can achieve minimized HDR prediction errors;

wherein the optimized backward reshaping mapping is used to backward reshape SDR images in the input SDR color space into backward reshaped HDR images.

10 . The method of claim 9 , wherein executing the reshaping operation optimization algorithm is iteratively processed to generate a plurality of backward reshaping mappings, each backward reshaping mapping corresponding to a respective candidate value of the plurality of candidate values for the color primary scaling parameter.

11 . The method of claim 9 , wherein a set of prediction errors is computed each of backward reshaping mapping; wherein the sets of prediction errors are used to select a specific candidate value from among the plurality of candidate values for the color primary scaling parameter.

12 . The method of claim 9 , wherein the sampled HDR color space points are processed by a programmable image signal processor (ISP) pipeline to the input SDR color space points based at least in part on an optimized value for a programmable configuration parameter of the programmable ISP pipeline.

13 . The method of claim 9 , wherein the optimized value for the programmable configuration parameter of the programmable ISP pipeline is determined by minimizing approximation errors between ISP SDR images generated by the programmable ISP pipeline from HDR images and reference SDR images generated by applying a predefined HDR-to-SDR mapping to the same HDR images.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2025
From: SU, GUAN-MING; KADU, HARSHAD; HUANG, TSUNG-WEI; MCELVAIN, JON SCOTT; CHEN, TAO; HULYALKAR, SAMIR N.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 071482/0574 →
Priority Claims (1)
EP 22162983 · Mar 18, 2022 · regional
Continuity (2)
Provisional Application 63321390 · Mar 18, 2022
Related Publication 20250363595A1 · Nov 27, 2025
References Cited (56)
US 8811490B2 · Su · 2014 [cited by applicant]
US 9961237B2 · Atkins · 2018 [cited by applicant]
US 11277627B2 · Song · 2022 [cited by applicant]
US 11587491B1 · DeFilippis · 2023 [cited by examiner]
US 11962760B2 · Su · 2024 [cited by applicant]
US 20130314495A1 · Chen · 2013 [cited by examiner]
US 20140037205A1 · Su · 2014 [cited by examiner]
US 20150117551A1 · Su · 2015 [cited by examiner]
US 20160134872A1 · Su · 2016 [cited by examiner]
US 20160253792A1 · Xu · 2016 [cited by applicant]
US 20170085889A1 · Baylon · 2017 [cited by examiner]
US 20170094279A1 · Piramanayagam · 2017 [cited by examiner]
US 20170111643A1 · Bugdayci Sansli · 2017 [cited by examiner]
US 20170140513A1 · Su · 2017 [cited by examiner]
US 20180007356A1 · Kadu · 2018 [cited by examiner]
US 20180098094A1 · Wen · 2018 [cited by examiner]
US 20180124399A1 · Su · 2018 [cited by examiner]
US 20180124400A1 · He · 2018 [cited by examiner]
US 20180242006A1 · Kerofsky · 2018 [cited by examiner]
US 20190110054A1 · Su · 2019 [cited by examiner]
US 20190208173A1 · Kadu · 2019 [cited by examiner]
US 20190281267A1 · Fuchie · 2019 [cited by examiner]
US 20190364288A1 · Ström · 2019 [cited by examiner]
US 20200351524A1 · Lee · 2020 [cited by examiner]
US 20200389648A1 · Shingala · 2020 [cited by examiner]
US 20200413099A1 · Su · 2020 [cited by examiner]
US 20210195221A1 · Song · 2021 [cited by examiner]
US 20220046245A1 · Kadu · 2022 [cited by examiner]
US 20220301124A1 · Su · 2022 [cited by applicant]
US 20220408081A1 · Su · 2022 [cited by examiner]
US 20230007294A1 · Kadu · 2023 [cited by examiner]
US 20230164366A1 · Su · 2023 [cited by applicant]
US 20230300381A1 · Guan-Ming · 2023 [cited by applicant]
US 20240267530A1 · Su · 2024 [cited by applicant]
US 20250166547A1 · Carbonara · 2025 [cited by examiner]
CN 105684412A · 2016 [cited by applicant]
JP 2016536873A · 2016 [cited by applicant]
JP 2018510574A · 2018 [cited by applicant]
KR 20170091744A · 2017 [cited by applicant]
WO 2017019818A1 · 2017 [cited by applicant]
WO 2017024042A2 · 2017 [cited by applicant]
WO 2017053432A1 · 2017 [cited by applicant]
WO 2019217751A1 · 2019 [cited by applicant]
WO 2021067204A1 · 2021 [cited by applicant]
WO 2021076822A1 · 2021 [cited by applicant]
WO 2021202933A1 · 2021 [cited by applicant]
WO 2021216767A1 · 2021 [cited by applicant]
WO 2023039112A1 · 2023 [cited by applicant]
“Dynamic Metadata for Color Volume Transform—Core Components”, SMPTE ST 2094-1:2016. 15 pages. [cited by applicant]
“High Dynamic Range EOTF of Mastering Reference Displays”, SMPTE ST, vol. 2084, p. 2014. 14 pages. [cited by applicant]
“High dynamic range television for production and international programme exchange”, BT.2390-10, Nov. 2021. 41 pages. [cited by applicant]
“Image parameter values for high dynamic range television for use in production and international programme exchange”, Rec. ITU-R BT.2100, Jun. 2017. 16 pages. [cited by applicant]
“Parameter values for the HDTV standards for production and international programme exchange” Recommendation ITU-R BT.709-6, Jun. 2015, 19 pages. [cited by applicant]
“Parameter values for ultra-high definition television systems for production and international programme exchange”, ITU-R BT.2020-1, Jun. 2014, 8 pages. [cited by applicant]
“Reference electro-optical transfer function for flat panel displays used in HDTV studio production”, ITU Rec. ITU-R BT.1886, Mar. 2011. 7 pages. [cited by applicant]
Kutschbach Pascal: “A Color Volume Mapping System for Perception—Accurate Reproduction of HDR Imagery in SDR Production Workflows”, A SMPTE Motion Imaging Journal vol. 130, No. 7, Aug. 1, 2021 (Aug. 1, 2021), pp. 12-21.… [cited by applicant]