Skip to content

EdLovecraft/Laptop-HDR-Calibrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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

Packages

 
 
 

Contributors