130 likes | 367 Views
Semi Auto Repair. Samsung Software Membership. 한국기술교육대학교 하광성. Contents. Project 소개 Project 상세 설명 Auto Search Semi Auto Repair Project 시연. Project 소개. TFT-LCD 생산 공정 중 , 기 제작된 제품에 대하여 불량을 처리하는 공정에서 사용. Project 상세설명. Auto-Search. Sampling Error 일종의 양자화 에러 조도 변화 , 열잡음에 의해 발생
E N D
Semi Auto Repair Samsung Software Membership 한국기술교육대학교 하광성
Contents • Project 소개 • Project 상세 설명 • Auto Search • Semi Auto Repair • Project 시연
Project 소개 • TFT-LCD 생산 공정 중, 기 제작된 제품에 대하여 불량을 처리하는 공정에서 사용.
Project 상세설명 • Auto-Search • Sampling Error • 일종의 양자화 에러 • 조도 변화, 열잡음에 의해 발생 • 패턴의 경계 부분에서 빈번하게 발생
Project 상세설명 • Edge Tolerance ( Rmax, Rmin생성) 개념도 Rmax(x,y) R(x,y) 9 Pixel 이용 Rmin(x,y) D(x,y) 3 Pixel I(x’,y’)
Project 상세설명 • 차영상 생성하여 결함 검출 및 Ghost Defect 제거 과정 원 영상 Rmax 영상 Rmin영상 한 패턴의Pixel – I(x,y) 인접한 우측 패턴의Pixel – Rmax(x’,y’) , Rmin(x’,y’) Defect Candidate 추출 Defect Candidate – I(x,y) 인접한 좌측 패턴의Pixel – Rmax(x’,y’) , Rmin(x’,y’) Defect 여부 결정
Project 상세설명 • Auto-Search • 영상 이진화 • 이진 닫힘 모폴로지 연산 • Defect Merge : 인접한 결함을 하나의 • 결함으로 합침 • 결함정보 획득 : MIL BLOB 을 이용 • 결함의 크기 • 결함의 중심 좌표 • 결함의 X좌표의 최소, 최대 값 • 결함의 Y좌표의 최소, 최대 값 • 결함의 갯수
Project 상세설명 • Semi Auto Repair • 결함 정보 (Auto-Search 단계에서 획득) + 결함코드 (사용자 입력) 를 이용하여 수선 위치를 표시 • 한 셀 내에서 기준점을 정하고 기준점을 포함하는 특징 패턴을 등록 • 수선할 위치는 기준점으로부터의 상대좌표로 저장 기준 좌표 (0, 0) (489, 78) (458, 57) (7, 108) (26, 123) (52, 162) (475, 129) (423, 161) (7, 115)
Project 상세설명 • Semi Auto Repair – 결함이 있는 셀 추출 패턴등록 과정 기준점을 포함하는 특징패턴 등록 Edge Detection (Sobel) 블록 매칭 알고리즘 (AND 연산) 첫번째 기준점 추출 입력영상 Edge Detection (Sobel) 패턴 Pitch 주기를 이용한 모든 기준점 탐색 (블록 매칭 알고리즘) 모든 기준점 추출
Project 상세설명 • Semi Auto Repair – 첫 번째 기준점 추출 • 첫 번째 기준점 검색 영역 : 한 Cell 의 크기 + 100 • 검색 영역 내에서 최고 높은 매칭율의 좌표 추출 • 실제 적용되는 소프트웨어에서는 결함 정보를 이용하여 결함이 없는 영역을 선택 Cell Width = 510 Cell Height = 170 검색영역 Width = 610 검색영역 Height = 270
Project 상세설명 • Semi Auto Repair – 모든 기준점 추출 • 주어진 Pitch 정보를 이용하여 검색영역 최소화 • 첫번째 기준점으로부터 Pitch 주기만큼 떨어진 점의 주변 15x15 영역에서 최고의 매칭율을 보이는 pixel 좌표 추출 첫번째 기준점으로 선택된 Pixel 7pixel 7pixel 7pixel 7pixel 기준점으로부터 Pitch 만큼 떨어진 Pixel
Project 상세설명 • Semi Auto Repair – 기준점 Filtering • 모든 기준점 중에서 필터링을 통해 가장 적합한 기준점을 선택 • 기준점 간의 간격차와 Cell 주기와의 일치 여부를 이용. • If ( (기준점1.x - 기준점2.x) % Cell Width == 0 && (기준점1.y - 기준점2.y) % Cell Height == 0 ) then 기준점1의 count 증가.
Project 시연 시연