자료 바로가기
ROI 정렬 · PatchCore·DINOv3
01
문제 정의
PCB 검사 프로젝트에서 카메라 입력, ROI 정렬, anomaly heatmap, mask, 표, 논문 그림, 홈페이지 게시물이 서로 흩어지지 않도록 하나의 출판 가능한 구조로 묶는 문제입니다.
02
Architecture
USB/industrial camera 또는 파일 입력 → 품질 게이트 → ROI 정렬 → ViT/DINO/PatchCore 계열 특징 → anomaly score/heatmap/mask → reviewer gate → 논문·GitHub·Notion·홈페이지 출판.
03
Hardware · Software
- Python
- OpenCV
- PyTorch
- CUDA
- PatchCore
- FR-PatchCore
- DINOv3
- Jekyll
- GitHub Pages
- Notion
04
Data Flow
원본 frame과 ROI evidence를 분리 저장하고, 각 figure는 contact sheet가 아니라 독립된 정사각형 panel로 공개 페이지와 논문에 재사용합니다.
05
Methodology
- 참고 묶음의 레이아웃 문법을 실제 자료 기준으로 추출
- 박스 안 글자, 축 라벨, 화살표, color bar, 중앙 정렬을 정사각형 figure 기준으로 재작성
- 홈페이지 갤러리는 낱장 이미지 클릭 확대를 기본 동작으로 구성
06
Results
- PCB 방법론 figure 10장을 독립 카드로 분리
- 로컬 8765 포털을 GitHub Pages 공개 경로에 미러
- 브라우저에서 첫 방법론 figure 클릭 확대 동작 확인
- PCB 저장소와 공개 허브에 v9 gallery cache-bust와 분리형 figure references 반영
구조와 결과 화면
fig31a. capture and quality gatefig31b. ViT/DINO patch pathfig31c. registration and memory bankfig31d. heatmap and mask fusionfig31e. domain boundaryfig31f. publication hub loopfig31g. score distributionfig31h. embedding clustersfig31i. loss convergencefig31j. dataset balance
내가 맡은 부분
- VIScan 등 PCB inspection과 무관한 항목 제외
- 카메라/영상 입력, 품질 게이트, ROI, 특징 추출, 검토/배포 흐름 재정리
- 논문, GitHub, Notion, 홈페이지에 재사용 가능한 낱장 figure atlas 구성
코드와 결과
- PCB 전용 공개 홈페이지의 v9 분리형 갤러리와 클릭 확대 동작
- fig31a부터 fig31j까지 900×900 논문형 정사각형 그림
- GitHub Pages에 미러된 전체 Research Publication Workbench
- PatchCore, FR-PatchCore, DINOv3 기반 그림 재작성 기록
설계 조건·후속 과제
공개 자료: 연구 구조·그림·로컬 실험 기록. 생산 적용 평가 항목: gold-label 대조·결함 판정·수율.
F411 보드 검사 영상에서 프레임 품질 판정·ROI 정렬·특징 추출·이상 탐지로 이어지는 연구다. PatchCore·FR-PatchCore·DINOv3 특징 비교와 방법·결과 그림을 연결한다.