1.正常使用校色仪自带软件或displaycal生成的校色文件 嵌入后不会正确生效,可使用MHC2GEN来对校色文件进行转换,转换成可以生效的现代校色文件。
2.工具来源地址为github:https://github.com/dantmnf/MHC2
3.使用方法:
注:以下均为powershell或cmd执行,执行文件从上述地址中下载 MHC2Gen.zip文件
示例1:为SDR自动色彩管理创建配置文件
MHC2Gen.exe sdr-acm --calibrate-transfer "C:\...\DisplayCAL\存储路径\...\校色文件.icm" "MODEL SDR ACM.icm"
后面的第一个路径为需要转换的源文件路径,后面的为输出路径,默认只输入文件名则只在mhc2gen路径下创建
示例2:sRGB proofing / clamp / emulation in SDR mode
Matrix: [sRGB to XYZ] -> XYZ to sRGB -> sRGB (or some other custom gamut) to Device RGB -> sRGB to XYZ -> [XYZ to sRGB]
因为不懂有什么用所以原版抄过来
LUT: vcgt(sRGB transfer to device transfer)
MHC2Gen sdr-csc --source-gamut=<sRGB|AdobeRGB|P3D65|BT2020> | --source-gamut-icc=<icc file> "C:\...\DisplayCAL\storage\...\MODEL #1 2022-01-01 00-00 0.3127x 0.329y sRGB F-S XYZLUT+MTX.icm" "MODEL CSC sRGB.icm"
示例3:在SDR显示器上模拟HDR10
矩阵:[BT2020 RGB至XYZ]→XYZ至BT2020 RGB→BT2020 RGB至设备RGB→BT2020 RGB至XYZ→[XYZ至BT2020 RGB] LUT:vcgt(基于绝对亮度计算的设备传递)
MHC2Gen hdr-decode [--min-nits=<最小亮度值> [--max-nits=<最大亮度值>] "C:\...\DisplayCAL\存储路径\...\MODEL #1 2022-01-01 00-00 0.3127x 0.329y sRGB F-S XYZLUT+MTX.icm" "MODEL PQ10 decode.icm"
信号被转换为SDR但仍标记为HDR,这很棘手,需要Windows处于HDR模式而显示器处于SDR模式,可能还需要EDID覆盖或OS设置修改。
创建设备配置文件时,应指定期望的最大亮度,并关闭动态(本地或全局)调光。
以下是使用事项原版照搬:
创建设备ICC配置文件的建议
源自ledoge/novideo_srgb,另一个LUT-矩阵-LUT方案:
要达到最佳效果,考虑在DisplayCAL中创建具有大量中性(灰阶)补丁的自定义测试图,如256个。这样,除非您的显示器缺乏RGB增益控制,否则不需要灰阶校准(将“色调曲线”设置为非“测量值”),但在表现较差的显示器上,这可以提高准确性。彩色补丁的数量不太重要。此外,配置DisplayCAL以生成一个“曲线+矩阵”配置文件并禁用“黑点补偿”,也应该比使用XYZ LUT配置文件得到更低的平均误差。此建议是基于少数用户成功实践的结果,如果您有其他补充,请告知。
SDR自动色彩管理注意事项
截至版本22622.598,只有MHC ICC配置文件中有效的'lumi','MHC2'和色域值被使用(色调曲线和vcgt被忽略)。为了获得最佳结果,需要通过'MHC2'重伽马LUT对sRGB(或gamma 2.2[^1])色调响应进行额外校准。然而,使用“无效”配置文件时,将会应用vcgt。
预计未来的版本将使用更多特性,如色调曲线和ICC配置文件中的PCS LUT,最好不依赖'MHC2'标签。
目前,SDR自动色彩管理要求显示器不具备HDR能力。如果你的显示器声称支持“随机HDR”(HDRn’t),那么你在使用色彩管理桌面方面可能会感到遗憾。
如何解决[假冒HDR 400]或其他HDRn’t显示器的问题
即如何强制禁用假HDR
微软有一个很好的传统,那就是更相信硬件厂商的市场炒作而非专业人士的意见。这也适用于HDR显示器。[相关支持文章]
如果你的显示器声明具备HDR能力,可以通过以下方法之一禁用它:
- 隐藏HDR支持
- OSD设置
- 覆盖EDID
- 更换显示器
- 替换成一些专业的显示器,成本高昂。
[^1]: Windows SDK头文件假设了一个gamma 2.2的传输函数(OUTPUT_WIRE_COLOR_SPACE_G22_P709
),但实验证明,假设sRGB传输函数能带来更好的平均delta-E验证效果(这可能因GPU制造商而异)。
评论 (0)