스크린샷은 영어로 표시됩니다
IPAnalyzer 인터페이스는 현재 영어와 일본어로만 현지화되어 있으므로, 본문이 번역되어 있더라도 이 페이지의 스크린샷은 영어로 표시됩니다.
작업 절차¶
이 페이지에서는 대표적인 작업의 흐름을 설명합니다. 개별 도구에 대한 설명은 Tools를 참조하십시오.
기본 흐름 (동심 적분)¶
- 이미지 불러오기: File → Read image (또는 드래그 앤 드롭).
- 선원 설정: 속성의 Wave source에서 원소/전이 또는 파장을 설정합니다.
- 검출기 조건 설정: Detector condition에서 카메라 길이, 픽셀 크기, 중심 위치(대략값)를 설정하고, 필요하면 기울기 φ, τ를 설정합니다.
- 중심 찾기: 툴바의 Find Center로 빔 중심을 자동으로 검출합니다 (탐색 범위는 Miscellaneous에서 설정).
- 스폿 마스킹: 단결정 반사 등을 Mask Spots로 제거합니다. 필요하면 Manual로 수동 마스킹합니다.
- 1차원화: Get Profile로 프로파일을 얻습니다. 저장 및 전송은 After "Get Profile" 탭에서 설정합니다 (CSV 저장, PDIndexer로 전송 등).
순차 이미지의 경우, 5–6단계 전에 Sequential에서 프레임을 선택하십시오. 방위각별 분석에는 Integral Property의 Radial integration을 사용하십시오.
매개변수 결정: 표준 시료를 이용한 기하 보정 (이중 카세트)¶
카메라 길이나 파장을 알 수 없을 때는, Find Parameter (Geometric)를 사용하여 표준 물질(기본값 CeO2 등)의 회절 고리로부터 기하 매개변수를 최적화합니다.
- Open으로 Primary image(표준 시료, 한 카메라 길이에서)를 불러오고, 중심을 찾은 다음, Get Profile로 피크를 표시합니다.
- Profile View에서 회절선 마커를 드래그하면 카메라 길이 추정값이 자동으로 갱신됩니다.
- Secondary image(동일한 표준 시료, 다른 카메라 길이에서)를 같은 방식으로 불러오고, Primary에 대한 카메라 길이 차이를 입력합니다.
- Peak List에서 두 이미지 모두에 나타나는 피크의 d-값을 선택합니다 (이미지당 최소 하나, 이상적으로는 셋 이상).
- Refinement Option에서 최적화할 매개변수(파장, 필름 거리, 기울기, 픽셀 크기, 픽셀 왜곡)를 선택합니다.
- Refine!를 실행하고, 잔차가 안정되면 최적화된 결과를 메인 폼으로 복사합니다.
Note
두 이미지("이중 카세트")를 사용하면 카메라 길이와 파장을 따로 결정하기가 더 쉬워집니다.
매개변수 결정: 전수 탐색 최적화 (임의 시료)¶
기하 최적화가 수렴하기 어려울 때는, Find Parameter (Brute force)로 카메라 길이와 파장을 전수적으로 탐색합니다. 스크린샷과 함께 자세한 안내는 Find Parameter (brute force)를 참조하십시오.
- Primary 및 Secondary 이미지(공통 고리를 가지며, 다른 카메라 길이에서의 두 이미지)를 불러옵니다.
- 메인 폼에서 중심 위치를 대략적으로 맞춥니다 (Find Center가 도움이 됩니다).
- 카메라 길이, 파장 등의 탐색 범위(min, max, step)를 입력합니다. 알 수 없는 매개변수(픽셀 크기, 기울기)는 처음에는 끈 상태로 둡니다.
- Integral Region을 슬릿(Rectangle) 모드로 설정하고 띠 폭을 좁게 하면 노이즈를 억제하는 데 도움이 됩니다.
- 탐색을 시작하고, 잔차가 가장 작은 조합을 메인 폼으로 복사합니다.
자동 처리 (Auto Procedure)¶
예를 들어 실험 중에 폴더로 들어오는 이미지를 자동으로 처리합니다. 자세한 내용은 Tools를 참조하십시오.
- Automatically load new images를 활성화하고, Set으로 감시 폴더를 선택합니다.
- 필요하면 number matching(파일명 끝의 숫자) 또는 keyword로 파일을 필터링합니다.
- After Loading Image, Execute "Auto"를 활성화하고, 목록에서 선택합니다: Auto Contrast / Find Center / Mask Spots / Get Profile / Execute Macro.
- 감시가 시작되면, 일치하는 이미지가 도착할 때마다 이 순서가 자동으로 실행됩니다.
스크립트 절차 (Python 기반 매크로)¶
루프와 조건문을 사용하는 처리는 매크로로 작성할 수 있습니다. 함께 제공되는 샘플 매크로가 좋은 출발점이 됩니다.
- 이미지를 불러오고, 선원과 검출기(중심, 카메라 길이, 픽셀)를 설정하고, 표시를 맞춥니다.
- 동심 적분 조건(start, end, step, unit)을 설정하고, 1차원화한 다음, CSV로 저장합니다.
- 여러 파일을 일괄 처리하면서, 각 이미지 옆에 CSV를 저장합니다.
- 다중 프레임 이미지를 프레임별로 처리합니다.
- Debye 고리를 N개의 섹터로 분할하여 방위각 의존성을 분석합니다.
- 마스킹(전체 지우기 → 스폿 마스킹 → 빔 스톱 영역 마스킹 → 마스크 저장)하고 1차원화합니다.
- 반경(cake) 적분으로 방위각 대 강도를 출력합니다.
- 클립보드 전송을 활성화하고, 1차원화한 다음, PDIndexer에서 명명된 매크로(예: 피크 피팅)를 호출합니다.
직접 작성한 매크로는 저장하고, 이름으로 호출하며, Auto Procedure에서도 실행할 수 있습니다.