本文重点介绍如何使用配置(ini 文件)设置来提高Imatest IT测试的性能。
限制用于测试的区域数量,限制区域大小
API 部分设置
禁用消息和数字
[api]
nomsg = 1
禁用数字 = 1
斜边模块设置:SFR、SFRplus、eSFR ISO、棋盘格、SFRreg
这里描述的许多设置也列在“使用 Rescharts 斜边模块 第 2 部分:加快运行速度”中。(虽然Imatest IT不直接运行 Rescharts,但Imatest Master使用 Rescharts 来创建和保存设置,这些设置可以在多个固定模块以及Imatest IT中使用。)
启用“加速”设置,这将禁用噪声和直方图计算,这些计算对于生产测试来说可能并非必要。速度大约可以提升 6%。
加速 = 1
启用仅亮度 (Y) 通道(单色通道)计算。这将跳过 RGB 通道的 MTF 计算。[RGBY_value 为 1 到 4 时,将计算所有四个 RGBY 通道,分别强调 R、G、B 或 Y 通道。] RGBY_value 为 5 到 8 时,将单独计算 R、G、B 或 Y 通道。
RGBY值 = 8
禁用边缘粗糙度计算。
边缘粗糙度 = 最小
如果不需要,请禁用锐度(以前称为 SQF)计算。
anlz_sqf = 0
关闭不需要的输出,保留最有用的 JSON 输出。
saveCSV = 0
saveXML = 0
saveJSON = 1
除了 INI 文件设置之外,以下是一些其他可以提高速度的方法:
如果您的处理器有节能核心,它可能会尝试在这些核心上运行 Imatest 以节省电量。部署CoreDirector工具可以强制 Imatest 仅在性能核心上运行。
使用Imatest IT Parallel并行运行多个测试
将选定的SFR区域数量减少到最低限度
禁用其他不必要的计算设置
请使用 Imatest IT 的 DLL 版本,而不是 EXE 版本。
使用数组直接传递图像数据,而不是使用磁盘上的文件。
更大的缓存内存更好
Imatest 库初始化需要一些时间,因此请确保每个进程周期只初始化一次。
用硬件解决问题。Imatest 需要大量的 CPU 核心来计算傅里叶变换,我们的 6 核 LGA-2011 i7 处理器速度飞快。核心越多越好,尽管超线程技术提升有限。时钟频率也是关键。