본문 바로가기

Enginius/Projects

MATLAB - Handwritten OCR


1. 주어진 사진


 위의 글씨 중 처음 4줄 (40개의 알파벳) 을 이용해서 Train한다. 

2. Segmentation & Re-sizing


 주어진 사진을 분리하고, 일정 크기로 resize한 후에 gray scale로 변경했다. 
 
3. Feature Extraction 


 여러개의 Feature가 있을 수 있겠지만 현재는 일정 크기의 cell로 나눈 뒤에 해당 cell의 값을 평균을 냈다. 

 
3. Train Neural Network 


 매트랩에서 제공하는 ANN train으로 학습시킨다. 

4. Test


 J I H G F E D C B A 가 나와야 하지만 위의 경우 B가 H고 분류되었다. (90%)
 밑의 경우는 훨씬 더 안좋다. 제대로 된게 A, C D, F, I로 Detection Rate이 50% 뿐이다. 


Handwritten OCR.zip