-
시각화작업(과정) - 2. 코드 구성 및 판별 ( 한글한글 ) - 이경민(19기) 2010/02/11
(1) 코드 구성
코드는 시트지 좌측에 길게 적히며 시트지 타입 코드와 99개의 unicode혹은 한글 자소 코드를 표현 하도록 하였다. 코드는 4X4의 2진수 16개의 상태 비트와 우상단1비트의 한글 자소 구분 비트, 나머지 아래3개의 Check sum비트로 이루어진다. 한글인 경우는 우상단 색의 비트가 1로 이외에는 0으로 해준다. 한글 자소의 경우는 Unicode가 존재하지 않기 때문이다. 한글 자소 인경우는 내용 비트를 모종의 방법으로 채우고 되고 나머지 경우는 유니코드로 표현한다. 나머지 3비트를 이용하여 값이 4의 배수면 0개, 4의 배수 +1이면 3개의 비트를, 4의 배수 +2이면 2개의 비트를, 4의 배수+3이면 1개의 비트를 1로 세팅하여 전체 값을 4의 배수로 만들어 주어 검사하도록 하였다.
(2) 코드 판별각 벡터의 정보를 담은 코드를 위에서 아래로 20개(4*5) 씩 쌍을 이루어 수치로 바꾸어 검사하도록 한다. 코드의 상단과 하단에 □ 모양의 표식을 두어 기울 어진 각도를 찾도록 하여 행여 작은 각도로 코드가 휘어져 있어도 코드 비트를 찾는 것에 무리가 없도록 하였다. 각 사각형을 찾을 때마다 자신의 영역에 맞는 만큼 offset값이 변경되어 찾도록 하였다.코드 부분은 각 각의 코드가 정사각형의 모습을 띄므로 해당 부분을 그림 에서 OpenCV의 ROI로 해당 부분을 오려내어 일정 크기로 각 부분을 읽을때 무리가 없는 크기로 키우고(너무 작은 크기에 코드 비트가 있을시 (하위 Y값 -상위 Y값) / 400줄 로 나눌시 한 사각형 크기가 소숫점이 나오기 때문) Threshold 처리 해주어 모호한 비트가 없도록 하여 값을 일어낸다.- TRACKBACK : http://www.swssm.org/trackback.php?id=376
- [prev] ... 1 ... [next]
