임의 해도와 관련된 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: 각 세그먼트에 대해 정규화합니다. |
쐐기형 분석
| 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] 섹션에 있는 값은 새 버전을 처음 로드할 때 연속성을 보장하기 위해 적절하게 유지됩니다.