萌牛小站 萌牛小站
  • 运维
  • Shell
  • 杂项
  • 系统
    • Windows
    • macos
    • Linux
首页 › Windows › Windows11 24h2 显示器手动校色后正确生效方法

Windows11 24h2 显示器手动校色后正确生效方法

萌牛
5 月前

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制造商而异)。

本文来自:https://github.com/dantmnf/MHC2

0

评论 (0)

取消
    发表评论

猜你喜欢

  • photoshop 2025 oniric辉光插件无法使用解决
  • qnap 使用 acme.sh ssl 证书
  • 群辉 synology acme ssl证书配置
  • Wordpress nginx 静态web服务器 缓存 cache
  • 解决pandapro2.4.1导致prismatic中的prism.js代码高亮第一行有一个空格

Search

Copyright © 2022-2025 萌牛小站