IP Library › Granted Patent US 12,501,056
Granted Patent B2
US 12,501,056 · App. 18/666,734 · Granted Dec 16, 2025

Integrated image reshaping and video coding

Inventors: Taoran Lu (Santa Clara, CA); Fangjun Pu (Sunnyvale, CA); Peng Yin (Ithaca, NY); Tao Chen (Palo Alto, CA); Walter J. Husak (Simi Valley, CA)
Assignee: Dolby Laboratories Licensing Corporation
H04N19/159H04N19/124H04N19/182H04N19/45
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,501,056
App. No.
18/666,734
Granted
Dec 16, 2025
Kind
B2
Abstract

Given a sequence of images in a first codeword representation, methods, processes, and systems are presented for integrating reshaping into a next generation video codec for encoding and decoding the images, wherein reshaping allows part of the images to be coded in a second codeword representation which allows more efficient compression than using the first codeword representation. A variety of architectures are discussed, including: an out-of-loop reshaping architecture, an in-loop-for intra pictures only reshaping architecture, an in-loop architecture for prediction residuals, and a hybrid in-loop reshaping architecture. Syntax methods for signaling reshaping parameters, and image-encoding methods optimized with respect to reshaping are also presented.

Claims (36)

1 . A method for encoding images, the method comprising:

accessing an input image in a first codeword representation;

generating a forward reshaping function mapping pixels of the input image to a second codeword representation;

generating an inverse reshaping function based on the forward reshaping function, wherein the inverse reshaping function maps pixels from the second coding representation to the first coding representation;

generating coded pixel regions of the input image based on input pixel regions in the input image, the forward reshaping function and the inverse reshaping function;

generating reshaping metadata which characterize the forward reshaping function based on a piecewise-linear representation; and

generating an output bitstream based on the coded pixel regions of the input image and the reshaping metadata.

2 . The method of claim 1 , wherein generating the coded pixel regions of the input image comprises applying in-loop reshaping to the input image.

3 . The method of claim 1 , wherein for an input pixel region in the input image, generating a coded pixel region comprises:

computing a predicted region based on pixel data in a reference frame buffer or previously coded spatial neighbors;

generating a reshaped residual region based on the input pixel region, the predicted region, and the forward reshaping function, wherein a reshaped residual sample in the reshaped residual region is derived at least in part from forward reshaping a respective predicted sample in the predicted region;

generating a quantized residual region based on the reshaped residual region;

generating a dequantized residual region based on the quantized residual region;

generating a reconstructed pixel region based on the dequantized residual region, the predicted region, the forward reshaping function, and the inverse reshaping function; and

generating a reference pixel region to be stored on the reference frame buffer based on the reconstructed pixel region.

4 . The method of claim 3 , wherein generating the quantized residual region comprises:

applying a forward coding transform to the reshaped residual region to generate transformed data; and

applying a forward coding quantizer to the transformed data to generate quantized data.

5 . The method of claim 4 , wherein generating the dequantized residual region comprises:

applying an inverse coding quantizer to the quantized data to generate inverse-quantized data; and

applying an inverse coding transform to the inverse-quantized data to generate the dequantized residual region.

6 . The method of claim 3 , wherein generating the reference pixel region to be stored on the reference frame buffer comprises applying a loop filter to the reconstructed pixel region.

7 . A method for decoding a coded bitstream to generate an output image in a first codeword representation, the method comprising:

receiving a coded image partially coded in a second codeword representation;

receiving reshaping metadata for the coded image;

generating based on the reshaping metadata a forward reshaping function mapping pixels from the first codeword representation to the second codeword representation;

generating based on the reshaping metadata an inverse reshaping function, wherein the inverse reshaping function maps pixels from the second codeword representation to the first codeword representation; and

decoding coded regions of the coded image based on the forward reshaping function and the inverse reshaping function to generate output pixel regions.

8 . The method of claim 7 , wherein decoding the coded regions of the coded image is based on in-loop reshaping.

9 . The method of claim 7 , wherein decoding a coded region further comprises:

generating a decoded reshaped residual region;

generating a predicted region based on pixels in a reference pixel buffer or previously decoded spatial neighbors;

generating a reconstructed pixel region based on the decoded reshaped residual region, the predicted region, the forward reshaping function, and the inverse reshaping function, wherein a reconstructed sample in the reconstructed pixel region is derived at least in part from forward reshaping a respective predicted sample in the predicted region;

generating an output pixel region for the output image based on the reconstructed pixel region; and

storing the output pixel region in the reference pixel buffer.

10 . The method of claim 7 , wherein the metadata characterize the forward reshaping function based on a piecewise linear representation, and for each segment of the piecewise linear representation of the forward reshaping function, the reshaping metadata comprise a delta absolute value and a sign of the delta absolute value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2024
From: LU, TAORAN; PU, FANGJUN; YIN, PENG; CHEN, TAO; HUSAK, WALTER J.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 068702/0358 →
Continuity (9)
Continuation 17940819 · Sep 8, 2022
Continuation 17240866 · Apr 26, 2021
Continuation 16619074
Provisional Application 62686738 · Jun 19, 2018
Provisional Application 62680710 · Jun 5, 2018
Provisional Application 62629313 · Feb 12, 2018
Provisional Application 62561561 · Sep 21, 2017
Provisional Application 62526577 · Jun 29, 2017
Related Publication 20240305791A1 · Sep 12, 2024
References Cited (50)
US 9225989B2 · Kärkkäinen · 2015 [cited by examiner]
US 10015491B2 · Su · 2018 [cited by applicant]
US 10136133B2 · Lu · 2018 [cited by applicant]
US 10165275B2 · Lu · 2018 [cited by applicant]
US 10477212B2 · Lu · 2019 [cited by applicant]
US 10542289B2 · Yin · 2020 [cited by applicant]
US 20060095243A1 · Levy · 2006 [cited by applicant]
US 20060268991A1 · Segall · 2006 [cited by applicant]
US 20110249738A1 · Suzuki · 2011 [cited by applicant]
US 20110255101A1 · Edge · 2011 [cited by applicant]
US 20120177103A1 · Fu · 2012 [cited by applicant]
US 20120281009A1 · Wenhui · 2012 [cited by applicant]
US 20130208998A1 · Yoshizawa · 2013 [cited by applicant]
US 20140003527A1 · Tourapis · 2014 [cited by applicant]
US 20150215634A1 · Jia · 2015 [cited by applicant]
US 20170085881A1 · Atkins · 2017 [cited by applicant]
US 20170111643A1 · Bugdayci Sansli · 2017 [cited by applicant]
US 20170251211A1 · Froehlich · 2017 [cited by applicant]
US 20180007374A1 · Atkins · 2018 [cited by applicant]
US 20180103253A1 · Lu · 2018 [cited by applicant]
US 20180131938A1 · Lu · 2018 [cited by applicant]
US 20180278967A1 · Kerofsky · 2018 [cited by applicant]
US 20200120345A1 · Guo · 2020 [cited by applicant]
CN 105324997 · 2016 [cited by applicant]
CN 104054338B · 2019 [cited by applicant]
RU 2194361 · 2002 [cited by applicant]
RU 2370908C2 · 2009 [cited by applicant]
WO 2010038587A1 · 2010 [cited by applicant]
WO 2012122425A1 · 2012 [cited by applicant]
WO 2014204865A1 · 2014 [cited by applicant]
WO 2016153896A1 · 2016 [cited by applicant]
WO 2016164235A1 · 2016 [cited by applicant]
WO 2016172091A1 · 2016 [cited by applicant]
WO 2016172361A1 · 2016 [cited by applicant]
WO 2017011636A1 · 2017 [cited by applicant]
WO 20170053432A1 · 2017 [cited by applicant]
WO 2017201066A1 · 2017 [cited by applicant]
Baylon, D. et al “Response to Call for Evidence for HDR and WCG Video Coding: Arris, Dolby and Interdigital” Doc. m36264, Jul. 2015, Warsaw, Poland. [cited by applicant]
Francois, E. et al “Common Test Conditions for HDR/WCG video coding experiments”, JCTVC doc. X1020, Geneva, May 2016. [cited by applicant]
Francois, E. et al “Description of Core Experiment 12 (CE12): Mapping for HDR Content” JVET Meeting Apr. 2018 (The Joint Video Exploration Team of ISO/IEC JTC1/SC29/WG11 and ITU-T SG.16), pp. 5-6. [cited by applicant]
ITU-T H.265, “High efficiency video coding,” ITU, version 4.0, (Dec. 2016). [cited by applicant]
J. Samuelsson et al. (Eds), “Conversion and coding practices for HDR/WCG Y'CbCr 4:2:0 Video with PQ Transfer Characteristics,” JCTVC-Y1017, ITU-T/ISO meeting, Chengdu, Oct. 2016. [cited by applicant]
Lu, T. et al “HDR CE2 related: Further Improvement of JCTVC-W0084”, JCTVC doc. W0085, San Diego, Feb. 2016. [cited by applicant]
Minoo, A. et al “Description of the Exploratory Test Model (ETM) for HDR/WCG Extension of HEVC” JCT-VC Meeting Feb. 2016, San Diego, Joint Collaborative Team on Video Coding of ISO/IEC JTC1/SC29/WG11. [cited by applicant]
Minoo, A. et al “Description of the Reshaper Parameters Derivation Process in ETM Reference Software” JCT-VC Meeting Feb. 19-26, 2016, San Diego. [cited by applicant]
Minoo, K. et al “Exploratory Test Model for HDR extension of HEVC” Oct. 2015, ISO/IEC JTC1/SC29/WG11 MPEG2014/N15792, Geneva, CH. [cited by applicant]
Pouli, T. et al “Progressive Color Transfer for Images of Arbitrary Dynamic Range” Computers and Graphics, vol. 35, No. 1, Nov. 5, 2010, pp. 67-80. [cited by applicant]
Segall, A. et al “JVET Common Test Conditions and Evaluation Procedures for HDR/WCG Video”, JVET-E1020, ITU-T meeting, Geneva, Jan. 2017. [cited by applicant]
Xiu, X. et al “Description of SDR, HDR, and 360 Video Coding Technology Proposal by InterDigital Communications and Dolby Laboratories” JVET of ITU-T SG 16 WP3 and ISO/IEC JTC 1/SC29WG11, 10th Meeting, San Diego, Apr. 1… [cited by applicant]
Taoran Lu, et al., “Adaptive Reshaper for High Dynamic Range and Wide Color Gamut Video Compression,” Applications of Digital Image Processing XXXIX, edited by Andrew G. Tescher, Proc. of SPIE vol. 9971, 99710B, 2016 SP… [cited by applicant]