Environment : vi Editor in Unix
Laguage : C
여러 개의 동전을 찍은 사진으로 총 얼마가 있는지 계산하는 프로그램
- Binarizaion을 진행
- 배경이 흰색일 수도 있고 검은색일 수도 있다. 이를 구분하여 만일 흰색이라면 반전처리
- Opening -> Closing을 통해 pepper와 salt를 제거
- Labeling을 진행
- Labeling하여 Segmentation을 한 영상을 sobel mask로 contour를 추출
- Perimeter를 구함
- Contour 추출 처리를 안 한 영상으로 Area를 구함
- Center of Mass를 구함
- 동전인지 아닌지를 판단
- 동전이라면 perimeter, area, center of mass값을 출력해주고 이들을 배열에 각각 저장
- 배열에 저장된 값들을 오름차순으로 정렬
- 정렬된 값을 토대로 area, perimeter값의 차이를 이용하여 동전을 금액별로 구분
- 10원짜리의 경우, 과거의 10 원짜리와 현재의 10원짜리의 크기가 다르므로 이는 sub_num변수로 구분하여 계산
자동차 번호판과 신용카드 형식의 이미지를 내용 텍스트로 반환시켜주는 프로그램
- Machine Vision 방식이 아닌 Labeling 방식을 이용
- Template을 구성하는 일련의 과정과 Preprocessing 과정 포함
- Labeling 이외의 Image Preprocessing 과정 포함 (Rotation, Remove backgroung)