이 글에서는 설정 파일(ini 파일)을 사용하여 Imatest IT 테스트의 성능을 향상시키는 방법에 대해 다룹니다.
테스트에 사용되는 영역의 수를 제한하고, 영역의 크기를 제한합니다.
API 섹션 설정
메시지 및 수치를 비활성화합니다.
[api]
nomsg = 1
disable_figs = 1
경사 모서리 모듈 설정: SFR, SFRplus, eSFR ISO, Checkerboard, 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_value = 8
모서리 거칠기 계산을 비활성화합니다.
에지거칠기 = 최소
필요하지 않은 경우 Acutance(이전의 SQF) 계산을 비활성화하십시오.
anlz_sqf = 0
필요 없는 출력은 끄고, 가장 유용한 JSON 출력만 남겨두세요.
saveCSV = 0
saveXML = 0
saveJSON = 1
INI 파일 설정 외에도 속도를 높이는 추가적인 방법은 다음과 같습니다.
프로세서에 효율성 코어가 있는 경우 전력 소모를 줄이기 위해 해당 코어에서 Imatest를 실행하려고 할 수 있습니다. CoreDirector 유틸리티를 배포하여 Imatest가 성능 코어에서만 실행되도록 강제하십시오.
Imatest IT Parallel을 사용하여 여러 테스트를 병렬로 실행하세요.
선택된 SFR 지역의 수를 최소한으로 줄입니다.
불필요한 다른 계산 설정을 비활성화합니다.
Imatest IT의 EXE 버전 대신 DLL 버전을 사용하십시오.
디스크의 파일 대신 배열에 이미지 데이터를 직접 전달하는 방식을 사용하세요.
캐시 메모리 용량이 클수록 좋습니다.
Imatest 라이브러리는 초기화하는 데 시간이 다소 걸리므로 프로세스 주기당 한 번만 초기화해야 합니다.
하드웨어 성능을 최대한 활용하세요. Imatest는 푸리에 변환 계산에 많은 CPU 코어를 필요로 하는데, 저희가 사용하는 6코어 LGA-2011 i7 프로세서는 매우 빠릅니다. 코어 수가 많을수록 좋지만, 하이퍼스레딩은 성능 향상에 큰 도움이 되지는 않습니다. 클럭 속도 또한 중요한 요소입니다.