single master demonstrations...2 feb 2017 gary demos presentation to hpa feb 2019 gary demos, image...
TRANSCRIPT
1Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemosPresentationtoHPA
Feb2019GaryDemosHPASingleMasterDemonstration
SingleMasterDemonstrations
GaryDemos,ImageEssenceLLC
HPAFebruary2019
2Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
Demonstrations
•Scene-referredsinglemasterusingACES_RGB_AP0_integerandACES_RGB_AP0
•ConversionfordisplayoccurswithinLG2018OLED’s33-cubed3DLookupTable and/orinGPU
•Displayorscene-referredsignalcarriedbya)floatingpointcodecusingHDMI,orb)Main10HEVC
•PQ10,000;2,000;700;350;150
•Conversionto1000nit/P3occurswithinSonyBVM-X310usinginternaltone-map/gamut-map
•Conversionto700nit/P3withinLG2018OLEDusinginternal33-cubed3DLookupTable
•150nitSDRalsodemonstrated(SDRderivedfromHDR,bothsceneanddisplay-referred)
3Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
PrimaryDemonstration
ImageSourceBenefitCodecTransportInputto3DUT 3DLUTtype
ACES_RGB_AP0Gradeable FloatingPointHDMIPQ350/PQ2000 [email protected]
ACES_RGB_AP0_integerGradeable HEVCUSB/NetworkACES_RGB_integer Soft-Clip@700(quasi-logfromACEScct)
ACESAP0gamut
*
*
4Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
AlsoAvailableForDemonstration
ImageSourceBenefitCodecTransportInputto3DUT 3DLUTtype
ACES_RGB_AP0Gradeable FloatingPointHDMIPQ700/150P3Hard-Clip@700
HDMIPQ150/350/700/2k/10k2020Soft-Clip@700
ACES_RGB_AP0_integerGradeable HEVCUSB/NetworkACES_RGB_AP0_integerSoft-Clip@700
PQ1000/20002020CompatibleHEVCUSB/NetworkPQ2020Soft-Clip@700
PQ10,0002020LargerDataRangeHEVCUSB/NetworkPQ2020 Soft-Clip@700
5Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
CameraRawSources
IDT
AestheticRenderingPreamble(s)
ACES_RGB_AP0
ConverttoACES_RGB_AP0
integer
ACES_RGB_AP0
ACES_RGB_AP0Float4:4:4+HDR/SDR (ACES_RGB_AP0_integer)Scene-ReferredSingleMaster
FloatingPointEncodeLG2018OLED
FloatingPointDecode
Distribute/Store(SSD)
AestheticRenderingPreamble(s)
AestheticRenderingPreamble(s)
AestheticRenderingPreamble(s)
ColorGrading
DVSAtomixQuadHD-SDI12-bitRGB444
AJAHi-5-4kPlus
HDMIsplitter
HDMI2.0a
SceneReferredEverywhere
QuantumData
33^3LUT
Nugget&ParametricAppearanceCompensate700nitsor150nitsdim,moderate,& brightsurround
ACESRGBAP0_integer
Rendering“Nugget”(tonecurve)
AppearanceCompensation
DisplayFormatting
6Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
CameraRawSources
IDT
AestheticRenderingPreamble(s) Rendering
“Nugget”(tonecurve)
ParametricAppearance
Compensation
DisplayFormatting
PQ2k/350EOTF,BT.2020Gamut
2k/350nitModeratesurround
ACES_RGB_AP0Float4:4:4HDR/SDR (usingPQ2000;PQ350)VirtualDisplay-ReferredSingleMaster
FloatingPointEncode
LG2018OLEDFloatingPointDecode
Distribute/Store(SSD)
AestheticRenderingPreamble(s)
AestheticRenderingPreamble(s)
AestheticRenderingPreamble(s)
ColorGrading
DVSAtomixQuadHD-SDI12-bitRGB444
AJAHi-5-4kPlus
HDMIsplitter
HDMI2.0a
DisplayReferredSceneReferred
QuantumData
SonyBVM-X310
33^3LUTConvertto700nitsor350nitsdim,moderate,& brightsurround
RGBPQ2k/350BT.2020
RGBPQ2k/350BT.2020ACES_RGB_AP0
ACES_RGB_AP0
ACES_RGB_AP0
ACES_RGB_AP0
7Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
Rendering“Nugget”
(tonecurve)
ParametricAppearance
Compensation
DisplayFormatting
PQ2k,10k,etc.EOTF,BT.2020Gamut
10k,2k,700,350,150nit(moderatesurround)
ACES_RGB_AP0Float4:4:4PQ10,000;2000;700;150nits
FloatingPointEncode
LG2018OLED
FloatingPointDecode
Distribute/Store(SSD)
33^3LUT
Convertto700,350,or150nitsdim,moderate,bright&verybrightsurround
RGB(BT.2020)PQ10,000PQ2,000,PQ700PQ350PQ150ACES_RGB_AP0
ACES_RGB_AP0
ACES_RGB_AP0
*
8Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
ACES_AP0_integer
DevelopedinAdv ImagingCommitteeofASCMITC,asproposedbyJoshPines:
/*converttoACES_AP0_INTEGERfunctionasusedinACEScct asdescribedinACESdocumentS-2016-001(forfloatingpoint),range0.0to1.0*/
if(red<=0.0078125f){/*quasi-logslope-matchedlineardarktoe*/red=MAX(0.0f,10.5402377416545f*red+0.0729055341958355f);}else{/*>0.0078125f*/red=MIN(1.0f,(9.72f+log2f(red))/17.52f); /*logarithmic*/}/*thengreen,thenblue,thenscaleupto1023or4095integer*/
/*convertfromACES_AP0_INTEGERfunctionasusedinACEScct asdescribedinACESdocumentS-2016-001(forfloatingpoint),range0.0to1.0*//*firstdivideintegerby1023.0or4095.0*/
if(red<=0.155251141552511f){red=(red- 0.0729055341958355f)/10.5402377416545f;/*linear*/}else{/*>0.155251141552511f*/red=powf(2.0f,red*17.52f- 9.72f);/*anti-log(exponent)*/}/*thengreen,thenblue*/
-.006917->0,0
0.0->299,74
0.18->1694,424
1.0->2272,568
8.0->2974,743
64.0->3673,918
222.9->4095,1023
9Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
0.00001
0.0001
0.001
0.01
0.1
1
10
100
1000
1 97 193
289
385
481
577
673
769
865
961
1057
1153
1249
1345
1441
1537
1633
1729
1825
1921
2017
2113
2209
2305
2401
2497
2593
2689
2785
2881
2977
3073
3169
3265
3361
3457
3553
3649
3745
3841
3937
4033
ACESRGBAP0integer(Quasi-LogbasedonACEScct)
floatACESAP0inputbelow0.155251141552511 floatACESAP0inputabove0.155251141552511
.0078(635)
Linear
Logarithmic
-0.02
-0.015
-0.01
-0.005
0
0.005
0.01
0.015
0.02
1 93 185
277
369
461
553
645
737
829
921
1013
1105
1197
1289
1381
1473
1565
1657
1749
1841
1933
2025
2117
2209
2301
2393
2485
2577
2669
2761
2853
2945
3037
3129
3221
3313
3405
3497
3589
3681
3773
3865
3957
4049
ACESRGBAP0integer
floatACESAP0input below0.155251141552511 floatACESAP0input above0.155251141552511
Crosses0.0(298)
-.006917(0)
.0078(635)
222.9(4095)1.0(2272)
0.155(635)<->.0078
10Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
ACES_RGB_AP0(scenereferred)
AP0floattoAP0_integer(QuasiLog)
Scene-ReferredSingleMasterDirectToDisplay(s)
4:4:4to4:2:0
HEVCMain10encode(x265)
USBStick(ornetwork)
USBStick(ornetwork)
LG2018OLED
HEVCMain10decode
4:2:0to4:4:4
ACES_RGB_AP0_integer(scenereferred)
33^3LUT
DisplayBrightnessandAmbientSurround(dim,moderate,bright,verybright)
1DCal.LUTs
Display
*
*
GradeableMaster *
11Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
PQ/20202k/10knit/moderatesurround(virtualreferencedisplay-referred)
InteroperableDisplay-ReferredSingleMasterUsingPQ/2020HDR(AppearanceCompensatedWithinDisplay)
4:4:4to4:2:0
HEVCMain10encode(x265)
USBStick(ornetwork)
USBStick(ornetwork)
LG2018OLED
HEVCMain10decode
4:2:0to4:4:4
PQ/2020(displayreferred)
33^3LUT
HDR 700nitBrightness&AmbientSurroundCompensation(dim,moderate,bright,verybright)SDR 150nitBrightness,HuntEffect,andModerateSurroundCompensation
1DCal.LUTs
Display
**
12Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
0.18➞ 0.10(LADGray)
1.0➞ 1.0(SDRDiffuseWhite)
LinearSlope=1/48(Logslope=1)
Linearslope=1.14(Logslope=1)LogLog
”Nugget”ToneCurve(invertible)
4
2
0
-2
-4
-6
-6 -4 -2 0 2 4Log10(ACES_AP0_Norm)
Log10Ga
in
PQ10knits➞ 100.0/66.7(PQ_Max)
PQ150/100nits➞ 1.0,1.0(scene-referred)(SDRDiffuseWhite)
PQ15/10nits➞ 0.10,0.18(scene-referred)(LADGray)
PQ .00015/.0001nits➞ 0.000001,.000048(scene-referred)(DeepBlack)
UsePQasapathtogetPQ<->SceneLight(VirtualPQ10k/2kandNugget)
PQ2knits➞ 20.0/13.3
13Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
2020 630/532/467nmP3
Issue:P3outside2020
ACESAP0
AP0Red
AP0Green
AP0Blue
ACES_RGB_AP0_Primaries
Expand2020toAP0(allpositivematrixterms)
14Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
PQ/2020HDRSignal,3DLUTAppearanceCompensatedforSurroundandBrightness(includingSDR)
LG2018OLED
HEVCMain10decode
4:2:0to4:4:4
PQ/2020(display-referred)
33^3LUT
HDR 700nitBrightness&AmbientSurroundCompensation(dim,moderate,bright,verybright)SDR 150nitBrightness,HuntEffect,andModerateSurroundCompensation
1DCal.LUTs
Display
PQtoLinear
2020toAP0
Divideby150or100nits(diffusewhite)
ParametricAppearanceCompensation
DisplayFormatting(nativegamut)
IfSDR,Down-Scale(150/700=.2143)
DisplayFormatting(nativeeotf)
15Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
ReviewofDemonstrations
•Scene-referredsinglemasterusingACES_RGB_AP0_integerandACES_RGB_AP0
•ConversionfordisplayoccurswithinLG2018OLED’s33-cubed3DLookupTable and/orinGPU
•Displayorscene-referredsignalcarriedbya)floatingpointcodecusingHDMI,orb)Main10HEVC
•PQ10,000;2,000;700;350;150
•Conversionto1000nit/P3occurswithinSonyBVM-X310usinginternaltone-map/gamut-map
•Conversionto700nit/P3withinLG2018OLEDusinginternal33-cubed3DLookupTable
•150nitSDRalsodemonstrated(SDRderivedfromHDR,bothsceneanddisplay-referred)
16Feb2017GaryDemosPresentationtoHPA
Feb2019GaryDemos,ImageEssenceLLCHPASingleMasterDemonstration
AMPASACESProject2010-2014
ASCMITC
LGOLED55C8PUA
SonyBVMX310
Nvidia RTX
R&SDVSAtomix HDMI/BoB
TeledyneLecroy/Quantumdata
JKPAlps/D800E/D810/SonyF55
JKPEurope/Cosmo/D800E/D810
JKPCharts
DonEklund SonyNYC/SonyF65
NASA/IMAXSonyF65
BobPrimesCanon5DmkII
NASARedEPIC
ManyThanksForEveryone’sGenerousSupport!