本文重點在於如何使用設定(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 處理器速度很快。核心越多越好,儘管超線程技術提升有限。時脈頻率也是關鍵。