임의 차트 모듈 설정

임의 해도와 관련된 INI 파일 필드

현재 사용자가 임의 차트 모듈의 동작 및 출력을 제어할 수 있도록 다음과 같은 INI 필드가 제공됩니다. 이러한 필드는 주제별로 정리되어 있지만, 실제 INI 파일에서는 특정 순서나 그룹으로 구성할 필요는 없습니다.

[arbcharts] 섹션

경사 모서리 분석

INI 필드 이름 값 설명
doEdgeMTF 0 또는 1 존재하는 모든 모서리에 대해 경사 모서리 MTF 분석을 수행합니다.
채널_엣지MTF 문자열, 채널 이름(들) 분석을 실행할 색상 채널입니다. 허용되는 채널 기호를 공백으로 구분한 목록으로 입력할 수 있습니다. 아래의 채널 관련 참고 사항을 참조하십시오.
doEdgeLCA 0 또는 1 RGB 채널이 있는 모든 에지에 대해 경사 에지 LCA 분석을 수행하고, 이를 기반으로 종합 시스템 LCA 결과를 생성합니다.
roiFillFactor_edge 숫자, 범위 0~1 사용할 특징 영역의 최대 ROI 비율입니다. (참고: 이 값은 두 개의 요소로 구성될 수 있으며, 이 경우 각 항목은 [너비, 높이] 채우기 비율을 나타냅니다. SlantedSquareFeatures에서 파생된 기울어진 모서리는 항상 모서리를 따라가는 치수를 높이로, 모서리를 가로지르는 치수를 너비로 사용합니다.)
아이소 표준 0 또는 1 ISO-12233 규격 분석으로 되돌리는 플래그입니다. 이 경우 Imatest의 표준 개선 사항을 무시합니다. 다음 옵션들을 재정의합니다.
modApod 0 또는 1 e-SFR 결과의 안정성 향상을 위해 "수정된 아포다이제이션" 노이즈 감소 기법을 사용했음을 나타내는 플래그입니다. (권장)
엣지비균일보정 0 또는 1 사선 모서리 불균일성 보정 사용 여부를 나타내는 플래그입니다. (권장)
엣지데리브코렉션 0 또는 1 연속 미분 근사에서 보정 계수 사용을 나타내는 플래그

텍스처 분석

INI 필드 이름 값 설명
doTextureMTF 0 또는 1 존재하는 모든 임의 텍스처 패턴에 대해 텍스처 MTF 분석을 수행합니다.
채널_텍스처MTF 문자열, 채널 이름(들) 분석을 실행할 색상 채널입니다. 현재 이 분석에는 하나의 항목만 입력할 수 있습니다.
roiFillFactor_random_field 숫자, 범위 0~1 사용할 특징 영역의 최대 ROI 비율입니다. (참고: 두 개의 요소로 구성될 수 있으며, 이 경우 각 항목은 [너비, 높이] 채우기 비율을 나타냅니다.)
nAngularSeg 양의 정수 분석을 위해 2차원 주파수 평면의 각도를 분할할 빈의 개수입니다. 기본값: 1
nRadialSeg 양의 정수 분석을 위해 주파수 평면의 반경을 분할할 빈의 개수입니다. 즉, "텍스처 MTF" 곡선의 샘플 포인트 수입니다. 기본값: 64
직접PSD지수 음수 사용된 무작위 패턴 디자인의 분석적 PSD 지수 값입니다. 이론적으로 일반적으로 -2입니다.

별 분석

INI 필드 이름 값 설명
도스타MTF 0 또는 1 존재하는 모든 스타 패턴에 대해 MTF 분석을 수행합니다.
채널_스타MTF 문자열, 채널 이름(들) 분석을 실행할 색상 채널입니다. 현재 이 분석에는 하나의 항목만 입력할 수 있습니다.
roiFillFactor_star 숫자, 범위 0~1 사용할 특징 영역의 최대 ROI 비율입니다. (참고: 두 개의 요소로 구성될 수 있으며, 이 경우 각 항목은 [너비, 높이] 채우기 비율을 나타냅니다.)
채널_스타MTF 문자열, 채널 이름(들) 분석을 실행할 색상 채널입니다. 현재 이 분석에는 하나의 항목만 허용됩니다.
nAngularSeg_star 양의 정수 분석을 위해 2차원 평면의 각도를 분할할 빈의 개수입니다. 기본값: 8
nRadialSeg_star 양의 정수 분석을 위해 별의 반지름을 나눌 빈의 개수입니다. 즉, MTF 곡선의 샘플 포인트 개수입니다. 기본값: 128
정규화_별 문자열: "normalize_segment", "normalize_max_segment", "normalize_lightest_darkest" 또는 "normalize_extrapolated" MTF 곡선 정규화 방식 선택.

NORMALIZE_SEGMENT: 각 세그먼트에 대해 정규화합니다.
NORMALIZE_MAX_SEGMENT : 최대 세그먼트로 정규화
NORMALIZE_LIGHTEST_DARKEST : 가장 밝은 사각형부터 가장 어두운 사각형 순으로 정규화합니다. (기본값)
NORMALIZE_EXTRAPOLATED: 평활화된 MTF를 f=0에서 1로 외삽하여 정규화합니다.

쐐기형 분석

INI 필드 이름 값 설명
두웨지 0 또는 1 존재하는 모든 웨지에 대해 분석을 수행하십시오.
채널 웨지 문자열, 채널 이름(들) 분석을 실행할 색상 채널입니다. 현재 이 분석에는 하나의 항목만 입력할 수 있습니다.
roiFillFactor_wedge 숫자, 범위 0~1 사용할 특징 영역의 최대 ROI 비율입니다. (참고: 두 개의 요소로 구성될 수 있으며, 이 경우 각 항목은 [너비, 높이] 채우기 비율을 나타냅니다.)

균일성 격자 분석

INI 필드 이름 값 설명
균일성 그리드 0 또는 1 차트의 배경 영역을 균일한 색상으로 사용하여 이미지 평면의 격자 분할 영역에 대해 균일성 분석을 수행합니다.
채널 균일성 그리드 문자열, 채널 이름(들) 분석을 실행할 색상 채널입니다. 허용되는 채널 기호를 공백으로 구분한 목록으로 입력할 수 있습니다. 아래의 채널 관련 참고 사항을 참조하십시오.
nRowsGrid 양의 정수 균일성 분석을 위해 이미지 평면에 걸쳐 있는 그리드의 행 수
nColumnsGrid 양의 정수 균일성 분석을 위해 이미지 평면에 걸쳐 있는 그리드 열의 개수
minValidPxGrid 양의 정수 그리드 섹션별 유효 차트 배경 영역의 픽셀 수
배경 여백 양의 정수 배경 영역 픽셀이 차트 특징 또는 경계에서 유효한 것으로 간주되려면 일정 거리(픽셀 단위)만큼 떨어져 있어야 합니다. 최소 5의 여유를 두는 것이 좋습니다.
colorErrorGrid 문자열: "LAB", "CIE_94", "CMC" 또는 "CIE_2000" 각 그리드 세그먼트에 대해 어떤 색상 오류 유형을 보고해야 합니까?

색상/톤/소음

INI 필드 이름 값 설명
doColorError 0 또는 1 존재하는 모든 색상 패치에 대해 색상 차이 계산을 모두 수행합니다.
doNoise 0 또는 1 존재하는 모든 중립(회색조) 색상 패치에 대해 노이즈 분석을 수행합니다.
도토널 0 또는 1 존재하는 모든 중립(회색조) 색상 패치에 대해 톤 응답 분석을 수행합니다.
도FFT 0 또는 1 존재하는 모든 중립(회색조) 색상 패치에 대해 행/열 주기적 콘텐츠 분석을 수행합니다.
roiFillFactor_color_patch 숫자, 범위 0~1 사용할 특징 영역의 최대 ROI 비율입니다. (참고: 두 개의 요소로 구성될 수 있으며, 이 경우 각 항목은 [너비, 높이] 채우기 비율을 나타냅니다.)

원형 감지

INI 필드 이름 값 설명
지역 영역 절단 숫자, 범위 0~1 원 크기 불확실성.
강도 스레쉬 숫자, 범위 0~0.5 강도 변화 (원의 강도가 균일하지 않을수록 증가).

지각적 측정 기준

INI 필드 이름 값 설명
도아큐턴스 0 또는 1 (가장자리 또는 임의 텍스처에서 생성된) 모든 MTF 결과에 대해 선명도 계산을 수행합니다.
이미지 높이 숫자: -1 또는 양의 정수 테스트 대상 이미지가 더 큰 이미지에서 잘라낸 경우, 선명도 계산에 사용할 이미지 높이(픽셀 단위)를 지정합니다. 입력 이미지 자체의 높이를 사용하려면 -1로 설정합니다(기본값이며 가장 일반적인 사용법).
디스플레이 높이 숫자: -1 또는 양의 정수 선명도 계산에 사용할 디스플레이 높이(cm)를 나타냅니다. -1로 설정하면 "제공된 pxPerCm 값을 기준으로 imgHeight 픽셀 수를 정확히 담을 수 있을 만큼 충분히 큰 이미지 높이"를 의미합니다.
뷰디스트 정수 시청자와 디스플레이 사이의 거리(cm)
pxPerCm 양수, 또는 "무한대" 디스플레이의 cm당 픽셀 수, 즉 픽셀 피치(cm)의 역수입니다. "무한대"인 경우 디스플레이가 "완벽"하다고 간주하여 "렌즈만 사용한" 선명도를 표시합니다.
표시 유형 "screen", "print_l" 또는 "print_s" 디스플레이 유형 표시기는 디스플레이 MTF 곡선 모양에 영향을 미칩니다.
정수형 문자열, "CPIQ" 또는 "SQF" 예리도/제곱피트 계산에 사용할 적분 유형

영상 분석

INI 필드 이름 값 설명
doVideoAnalysis 0 또는 1 유효한 비디오 파일에 대해 비디오 분석을 수행합니다.
constantROI 0 또는 1 비디오 분석 시 각 프레임마다 목표물 탐지 및 정렬을 수행하는 대신 모든 프레임에 동일한 관심 영역(ROI)을 사용하십시오. 이렇게 하면 분석 실행 시간이 단축되지만 정적인 장면에서만 사용해야 합니다.

왜곡 보정

INI 필드 이름 값 설명
왜곡 유형 문자열, 왜곡 유형 기하학적으로 왜곡된 이미지의 ROI 위치를 보정하는 데 사용되는 왜곡 모델입니다. 아래의 distortionType 모델에 대한 참고 사항을 참조하십시오.
<왜곡유형>_왜곡중심이동 두 숫자: xy 이미지 중심을 기준으로 한 왜곡 중심의 위치입니다. 체커보드, SFRplus 및 eSFR ISO 분석을 통해 측정한 왜곡 중심 이동 값과 일치합니다. 아래의 왜곡 유형 모델에 대한 참고 사항을 참조하십시오.
<왜곡유형>_왜곡매개변수 선택한 왜곡 모델에 따라 1~5개의 숫자로 표현됩니다: param_1 param_2 ... param_5 선택한 왜곡 모델을 특징짓는 매개변수입니다. 체커보드, SFRplus 및 eSFR ISO 분석을 통해 측정된 왜곡 매개변수와 일관성이 있습니다. 아래의 왜곡 유형 모델에 대한 참고 사항을 참조하십시오.

모듈 작동 및 기타 사항

INI 필드 이름 값 설명
save_dir_name 문자열, 디렉터리 경로 모듈 출력 결과를 저장할 'Results' 하위 디렉토리를 생성할 디렉토리 경로입니다.
ROI_확인 문자열: "확인 안 함", "한 번만 확인" 또는 "모두 확인" Imatest Master에서 실행할 때 자동 이미지 등록을 통해 이미지에서 선택한 ROI를 확인하는 창이 팝업될지 여부와 시점을 제어할 수 있습니다.
결합출력 0 또는 1 배치에 포함된 모든 이미지의 출력 결과를 입력 이미지별로 별도의 .json 파일로 생성하는 대신, 하나의 출력 .json 파일로 결합할지 여부를 나타내는 플래그입니다.
regMarkBinarizeLevel 숫자, 범위 [0,1] 등록 마크의 밝은 부분과 어두운 부분을 구분하는 회색 레벨 값으로, 이미지의 비트 심도에 비례하여 정규화됩니다. 이 레벨은 등록 마크 감지에 사용되는 이미지 데이터를 이진화하는 데 사용되며, 고대비 이미지에서 명암 대비가 낮은 원형 등록 마크를 감지하는 데 유용합니다.

[api] 섹션

INI 필드 이름 값 설명
놈스그 0 또는 1 팝업 창(ROI 확인, 경고 메시지 등) 표시 여부를 나타내는 플래그입니다.
오류 발생 시 계속 진행 0 또는 1 마스터 또는 IT를 통해 여러 입력 이미지를 처리하는 일괄 실행에서 이전 이미지에서 오류가 발생하더라도 나머지 이미지 처리를 계속할지 여부를 나타내는 플래그입니다.

이미지 채널

여러 분석 기능을 통해 사용자는 분석을 수행할 이미지 데이터의 채널을 지정할 수 있습니다. 채널은 제공된 이미지 데이터에서 직접 가져오거나( 예 : RGB 이미지의 R 채널) 제공된 데이터에서 파생할 수 있습니다( 예 : RGB 이미지의 휘도 채널 Y). 다음은 채널 목록과 해당 설명입니다.

사용자는 요청 시 채널 기호를 사용하여 Imatest에 어떤 채널에서 작동할지 알려줍니다.

참고: [arbcharts] 섹션 항목은 일반적으로 공백으로 구분된 문자열 형식의 채널 목록을 허용합니다( 예 : "RGYM").

균일도 격자 분석은 요청된 모든 채널에 대한 결과를 보고합니다.

하지만 비스듬한 가장자리 및 무작위 분석에서는 이미지 데이터 입력에 존재하는 목록의 첫 번째 채널만 사용합니다. 해당 채널이 없는 경우, 요청하지 않은 채널 중 하나가 사용됩니다.

채널 이름 상징 설명
빨강, 초록, 파랑 R, G, B 대부분의 컬러 이미지 파일의 "자연스러운" 채널.
휘도 와이 사람의 눈으로 봤을 때 점의 밝기. RGB 이미지가 제공될 경우, RGB 채널들의 가중 조합으로부터 계산됩니다.(상대적 밝기)
루마 루마 일반적으로 휘도 채널을 구성하는 것과 동일한 RGB 채널의 선형 조합이지만, 선형으로 인코딩되지 않은 데이터에 적용됩니다. 이미지 데이터가 선형일 경우, 휘도는 밝기와 같습니다.
강함 나 일반적으로 실제 색 공간과의 알려진 관계가 없는 단일 채널 이미지 데이터에 사용됩니다.
CIE L*A*B* L_스타, A_스타, B_스타
RGB 평균 중 R, G, B 채널의 평균값.

채널 및 이미지 인코딩

모든 입력 이미지 데이터 유형에 대해 모든 채널을 사용할 수 있는 것은 아닙니다. 예를 들어, 적외선 센서로 생성된 강도 이미지에서는 L* 채널을 얻을 수 없습니다. 둘 사이에 적절하게 정의된 관계가 없기 때문입니다.

임의 차트 모듈은 사용자가 제공하는 이미지 데이터의 인코딩 방식을 지정해야 올바르게 해석될 수 있습니다.

참고: 현재 Arbitrary Charts는 두 가지 유형의 입력 인코딩만 지원합니다. 입력 이미지가 단일 채널인 경우, 이는 다음과 같이 해석됩니다. 강도 인코딩. 입력 이미지가 3채널인 경우 sRGB 인코딩으로 간주됩니다. 향후 포인트 릴리스에서 더 많은 인코딩 방식이 추가될 예정입니다.

부호화 이용 가능한 채널
표준 RGB 인코딩(sRGB, AdobeRGB 등) R, G, B, Y, L_스타, A_스타, B_스타, 루마, M
강함 나

왜곡 유형 모델

왜곡 모델은 차트 정의 파일의 관심 영역(ROI)을 기하학적으로 심하게 왜곡된 이미지의 정확한 위치에 매핑하는 데 사용할 수 있습니다. 왜곡 모델은 체커보드 차트, SFRplus 차트 또는 eSFR ISO 차트와 동일한 촬영 조건에서 이미지를 촬영하고 기하학적 분석을 수행하여 이미징 시스템의 왜곡 모델을 측정할 수 있습니다. 다음의 왜곡 모델은 임의의 차트 및 차트 정의 유틸리티에서 사용할 수 있습니다.

왜곡 모델 왜곡 유형 <왜곡유형>_왜곡중심이동 <왜곡유형>_왜곡매개변수 왜곡 매개변수의 수
3차 다항식 폴리_3 폴리3_디스토션센터시프트 poly_3_distortionParameters 1
5차 다항식(3,5) 폴리_5_홀수 폴리5_홀수_왜곡중심변환 poly_5_odd_distortionParameters 2
아크탄/탄 탠 껍질 tan_distortionCenterShift tan_distortionParameters 1
왜곡 계산 없음. 없음 해당 사항 없음 해당 사항 없음 해당 사항 없음
5차 다항식 (모두 2-5) 폴리_5_올 폴리5_올_디스토션센터시프트 poly_5_all_distortionParameters 4
7차 다항식 홀수 폴리_7_홀수 폴리7_홀수_디스토션센터시프트 poly_7_odd_distortionParameters 3
9차 다항식 홀수 폴리_9_홀수 폴리9_홀수_디스토션센터시프트 poly_9_odd_distortionParameters 4
11차 다항식 홀수 폴리_11_홀수 폴리_11_홀수_왜곡중심변환 poly_11_odd_distortionParameters 5

다른 INI 섹션과의 중복 및 향후 변경 사항에 대한 참고 사항

일반적으로 이 모듈과 관련된 필드는 INI 파일의 [arbcharts] 섹션에 있지만, 명시된 바와 같이 다른 섹션에 있는 경우도 있습니다. 현재 임의 차트(Arbitrary Charts)는 Imatest 생태계 내에서 별도로 분리된 영역이므로, 일부 옵션( 예 : 지각적 이미지 품질 보기 조건 관련 옵션)은 INI 파일의 [ sqf ] 섹션이 아닌 이 섹션에 있습니다.

향후 릴리스에서는 이러한 옵션을 통합하고 일부 값을 INI 파일의 다른 관련 섹션에 할당할 예정입니다. 이 경우 [arbcharts] 섹션에 있는 값은 새 버전을 처음 로드할 때 연속성을 보장하기 위해 적절하게 유지됩니다.