디센시아소프트

눈대중 판정을 수치로

X-ray 초점 성능 분석 SW

기타8주Python · PyQt6 · OpenCV · NumPy

X-ray 초점 성능 분석 SW는 어떤 서비스인가요?

산업용 X-ray TUBE의 초점 크기(FSS, Focal Spot Size) 성능을 정량 측정하고, 최적의 포커스 전압을 자동으로 산출하는 Windows 데스크톱 SW입니다.

기존에는 검사자가 JIMA 해상도 팬텀을 촬영한 X-ray 이미지를 눈으로 보며 '어느 Line pair 해상도까지 구분되는가'를 수작업으로 판정했습니다. 판정자마다 결과가 달라지고, 전압 구간별·각도별로 수십 장을 일일이 확인해야 해 시간도 오래 걸렸습니다.

본 SW는 촬영 이미지 폴더를 입력받아 Info → ROI Align → 1st Analysis → 2nd Analysis → Result 5단계 위자드로 안내하며, Line pair 구분 판정부터 Modulation 계산, 최적 포커스 전압 도출, CSV·그래프 리포트 저장까지 전 과정을 자동화합니다.

🔬 X-ray 초점 성능 분석 SW 톺아보기


🔬 #1 데이터 입력·검증 (Info)

촬영 파라미터(전압 범위·스텝, 반복촬영 횟수 등)를 입력받고, 폴더 내 이미지 수를 예상값과 대조해 P/F로 자동 검증합니다.

데이터 입력·검증 (Info)

🔬 #2 ROI Align

이미지 뷰어 위에 16개 Line pair 영역(ROI)을 오버레이하고 Zoom·Tilt·밝기·대비 슬라이더로 정렬합니다. 각도별 ROI 위치를 독립 저장·복원해 재작업 부담을 없앴습니다.

ROI Align

🔬 #3 1st Analysis — 해상도 구분 판정

Line pair 구분 가능 여부를 자동 판정하고, 팝업의 Full/Zoom 이중 뷰로 판정 근거를 시각화해 검수를 지원합니다. 노이즈가 큰 16bit raw 이미지에서도 Peak 검출 기반으로 일관되게 판정합니다.

1st Analysis — 해상도 구분 판정

🔬 #4 2nd Analysis — Modulation 분석

전 해상도 구간의 Modulation을 하나의 그래프로 통합 표시하고, 판정 기준값을 실시간으로 조정하면 기준선·판정 테이블이 즉시 재계산됩니다.

2nd Analysis — Modulation 분석

🔬 #5 Result·리포트

최대 구분 가능 해상도와 최적 포커스 전압을 각도별 표로 산출하고, 결과 그래프에 판정 위치를 점선으로 표기하며 CSV 리포트와 그래프 이미지를 자동 저장합니다.

Result·리포트