Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laptop HDR Calibrator

这个项目用于扫描笔记本内置 HDR 屏的 亮度HDR 内容亮度 组合,找出让 HDR 峰值亮度接近 EDID 峰值亮度的组合。

Screenshot

用法

  1. 运行 LaptopHdrCalibrator.exe
  2. 点击 一键完整扫描
  3. 修改 误差阈值,点击 一键筛选

结果会保存在软件当前文件夹:

  • full-records.csv
  • matches-*.csv

命令行

传入参数后,程序会以命令行模式运行。

查看当前状态:

LaptopHdrCalibrator.exe status

设置一组亮度和 HDR 内容亮度:

LaptopHdrCalibrator.exe apply --brightness 75 --hdr 70

参数:

  • --brightness <0-100>:普通亮度
  • --hdr <0-100>:HDR 内容亮度

完整扫描:

LaptopHdrCalibrator.exe scan --brightness-range 0:100:5 --hdr-range 0:100:5 --output scan.csv

参数:

  • --brightness-range <min:max:step>:亮度范围,默认 0:100:5
  • --hdr-range <min:max:step>:HDR 内容亮度范围,默认 0:100:5
  • --tolerance <nits>:用于输出最接近结果时的误差阈值,默认 20
  • --top <count>:输出最接近结果的前几组,默认 10
  • --output <csv>:输出 CSV 路径,默认自动按时间命名
  • --no-restore:扫描结束后不恢复原始亮度和 HDR 内容亮度

按亮度搜索匹配组合:

LaptopHdrCalibrator.exe search-matches --brightness-range 0:100:1 --hdr-range 0:100:1 --tolerance 1 --output matches.csv

参数:

  • --brightness-range <min:max:step>:亮度范围,默认 0:100:1
  • --hdr-range <min:max:step>:HDR 内容亮度范围,默认 0:100:1
  • --tolerance <nits>:允许误差,默认 1
  • --output <csv>:输出 CSV 路径,默认自动按时间命名
  • --no-restore:搜索结束后不恢复原始亮度和 HDR 内容亮度

筛选:

LaptopHdrCalibrator.exe filter-results --input full-records.csv --tolerance 2 --output matches-2nit.csv

参数:

  • --input <csv>:输入 CSV 文件
  • --tolerance <nits>:允许误差,默认 1
  • --output <csv>:输出 CSV 文件,不写则只打印结果

范围格式说明:

  • min:max:step
  • 例如 0:100:5 表示 0, 5, 10, ... , 100
  • 取值必须在 0-100 之间

编译

dotnet build .\LaptopHdrCalibrator.sln

发布

.\publish.ps1

发布后文件在:

  • dist\LaptopHdrCalibrator-win-x64\
  • dist\LaptopHdrCalibrator-win-x64.zip

About

扫描笔记本电脑内置HDR屏幕的亮度与HDR内容亮度的组合,并筛选出接近EDID峰值亮度的匹配项。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages