C++ OpenCV OMR인식
2021. 2. 3. 22:58ㆍOpenCV/OpenCV C++
반응형
OMR 이란?
OMR (Optical Mark Recognition)은 광학 마크 인식의 약자.
사람이 표시 한 문서 를 자동으로 분석하고그 결과를 해석 하는 프로세스입니다.
OMR 검출을 위한 7단계
1. OMR 시험지가 있는 이미지에서 시험지 검출을 위한 이미지처리 - 이미지 읽기, gray, 흐리게, edge 검출
2. OMR 시험지 사각형 검출 및 이미지 처리 - 원근변환
3. 채점을 위한 다각형(원) 검출 이미지처리 - 이진화, 다각형검출
4. 검출된 다각형(원)을 채점하기 위해 정렬 - sort
5. 어떤 다각형(원)이 채워졌는지 검출
6. 검출된 답과 정답을 표시 및 비교 - 정답은 녹색, 검출된 답은 빨간색
7. 채점결과를 화면에 표시
출처
https://github.com/limcheling/OMR-BubbleSheet/tree/master/OMR-BubbleSheet
반응형
'OpenCV > OpenCV C++' 카테고리의 다른 글
C++ OpenCV QRcode scanner (1) | 2021.01.26 |
---|---|
C++ OpenCV Labeling (0) | 2021.01.20 |
C++ OpenCV Transformation (0) | 2021.01.18 |
C++ OpenCV Segmentation and Labelging (0) | 2021.01.11 |
C++ OpenCV 컬러 흑백 이미지 Histogram(히스토그램) (0) | 2021.01.08 |