[go: up one dir, main page]

KR20070120258A - 이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드 - Google Patents

이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드 Download PDF

Info

Publication number
KR20070120258A
KR20070120258A KR1020060054773A KR20060054773A KR20070120258A KR 20070120258 A KR20070120258 A KR 20070120258A KR 1020060054773 A KR1020060054773 A KR 1020060054773A KR 20060054773 A KR20060054773 A KR 20060054773A KR 20070120258 A KR20070120258 A KR 20070120258A
Authority
KR
South Korea
Prior art keywords
reading
display card
value
mark
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020060054773A
Other languages
English (en)
Other versions
KR100837887B1 (ko
Inventor
김택진
Original Assignee
김택진
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김택진 filed Critical 김택진
Priority to KR1020060054773A priority Critical patent/KR100837887B1/ko
Publication of KR20070120258A publication Critical patent/KR20070120258A/ko
Application granted granted Critical
Publication of KR100837887B1 publication Critical patent/KR100837887B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0032Apparatus for automatic testing and analysing marked record carriers, used for examinations of the multiple choice answer type
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/80Geometric correction

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Credit Cards Or The Like (AREA)
  • Character Input (AREA)

Abstract

이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를 위한 광학마크 표시카드에 관한 것으로 스캔 될 표시카드의 판독 오류를 방지하기 위한 타이밍마크의 위치와 간격, 폭, 길이 등의 정보와 스캔 방향 양 종단에 표시된 시작점과 끝점의 간격 및 표기된 마크 중 최종 정답을 가려내기 위하여 표기로 판단하는 최소값과 표기된 마크들 사이의 최대값을 판단하기 위한 공차값을 미리 설정하여 기록하는 셋팅 단계, 상기한 셋팅 단계를 거친 후 스캔된 이미지 데이터에서 미리 설정되어 기록된 타이밍마크정보와 시작점과 끝점의 간격을 기준으로 스캔된 이미지 데이터를 보정함과 아울러 급지 공급에서 겹침이 발생되었는지를 판단하여 작업자에게 알려주는 표준화 단계, 상기한 표준화 단계를 거친 이미지 데이터를 판독하여 그 값을 저장함과 아울러 셋팅 단계에서 설정한 값에 따라 채점한 후 그 결과를 기록하는 판독 단계로 구성되어 스캔 오류를 해소하는 이미지처리를 통한 광학마크 표시카드 판독 방법 및 표시 카드에 관한 것이다.
OMR, 마크, 판독, 타이밍마크

Description

이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를 위한 광학마크 표시카드{Optical Mark Recognition method by image process and Optical Mark Recognition card}
도 1은 광학마크 판독장치를 나타내는 블록도.
도 2는 본 발명에 따른 표시카드를 나타내는 평면도
도 3a는 스캔된 원본 파일을 나타내는 도면
도 3b는 스캔된 원본 파일에서 여백부분을 제거한 도면
도 4a 내지 도 4c는 스캔 오류의 예를 타이밍마크로 나타내는 도면
도 5는 스캔 오류를 시작점과 끝점으로 표시한 도면
도 6은 스캔되어 이미지 처리된 표시카드의 마크별 판독값을 나타내는 도면
본 발명은 이미지처리를 통한 광학마크 표시카드 판독 방법 및 표시카드에 관한 것으로, 보다 상세하게는 스캔된 표시카드의 이미지를 이미지처리를 통하여 기준 표시카드와 대응되도록 보정하여 스캔 오류를 방지하고, 정답판단을 위하여 마크별 측정값을 기록해두고 마킹으로 판단하지 않도록 하기 위한 최소값과 정답을 인정하기 위한 공차를 설정하여 잉크 번짐 등의 표시실수로 인한 판독오류가 발생되지 않도록 하는 이미지처리를 통한 광학마크 표시카드 판독 방법과 이를 위한 표시카드에 관한 것이다.
광학마크 판독기(Optical Mark Recognition)는 사용자가 컴퓨터용 사인펜 혹은 연필 등의 필기구를 이용하여 OMR용 표기카드에 형성된 다수의 마크 중 임의의 마크를 표기하면, 여기에 광을 조사하여 투과 혹은 반사된 광량 값을 광센서로 검출하여 표기된 부분을 판독하는 장치로써, 판독이 신속하고 정확하여 시험답안지 혹은 통계분석자료 입력용으로 주로 사용되고 있다.
그러나 이러한 종래의 광소자를 이용한 판독방법은 표시카드의 비뚤어짐이나 구겨짐과 같은 판독 오류가 발생할 경우, 사용자가 이를 직접 확인하여 판독 오류된 표시카드를 다시 판독하여야 하였으며, 표시카드의 삽입불량으로 인한 판독오류가 발생하더라도 오류부분을 정확하게 검증할 수 없는 문제점이 있었다.
아울러, 판독된 표시카드는 판독데이터만 기록되므로 오류가 발생될 경우 사람이 직접 많은 표시카드들 중에서 해당 표시카드를 찾아서 확인하여야 하므로 오류발생시 확인에도 많은 어려움이 있었다.
이러한 문제점을 해소하면서 표시카드의 비뚤어짐 등의 판독오류를 방지하기 위하여 최근에는 스캐너를 사용하여 표시카드를 스캔한 후 이미지프로세싱을 통해 채점하는 방식이 개발되고 있으며, 그 예로서 대한민국 등록특허 10-0453533호에는 정답이 표기된 특정 표시카드를 스캔한 이미지를 저장하고, 사용되는 실제 표시카드를 스캔한 이미지와 상기한 정답이 표기된 표시카드의 이미지를 비교하여 판독하 는 방식을 사용하고 있으나, 이는 마킹부분을 좌표로 변환하여 해당 좌표문자를 일일이 비교하는 방식이므로, 일일이 좌표를 확인한 후 그를 문자로 저장하고 이를 비교하므로 연산시간이 오래 걸리고 용량이 커지게 되어 판독시간이 오래 걸리고 많은 메모리가 필요하므로 판독을 위한 장치의 비용이 증가되는 문제점이 있었다.
또한, 다른 예로서 대한민국 등록특허 10-0468461호에는 스캔된 이미지를 일정한 방향과 정확한 각도로 정렬한 후 타이밍마크의 위치와 응답마크의 위치를 기준으로 판독을 하는 방법이 개시되어 있으나, 표기된 부분의 판독값을 기준으로 타이밍마크의 좌표와 응답마크의 좌표를 일일이 확인한 후 이를 기준으로 판독하므로 시간이 오래 걸리는 문제점이 있었다.
또한, 표시카드가 스캔되는 과정에서 늘어짐 예를 들어, 타이밍마크측은 정확하게 스캔되고 반대측은 늘어지는 현상, 혹은 임의의 타이밍마크부분이 다른 타이밍마크부분보다 늘어지는 현상 등의 스캔 오류가 발생될 경우에는 이를 판단하지 못하게 된다.
더욱이, 이러한 스캔 오류의 경우 본원의 출원인의 선등록건인 대한민국 등록 특허 10-0460336호에 개시된 바와 같이 하나의 문항에 대한 다수의 마크에서 표기된 마크의 면적을 비교하여 가장 넓은 면적으로 표기된 마크를 최종 수정된 답안으로 확인하는 경우에는 실제 면적이 가장 넓은 마크가 임의의 타이밍마크 부분에 위치되나 스캔시 늘어짐이 발생된 다른 타이밍마크 부분에 표기된 부분이 최종수정된 마크보다 커지게 되면서 판독오류가 발생하게 되나 종래의 판독방법으로는 이러한 오류를 판단하지 못하는 문제점이 있었다.
본 발명은 상기한 바와 같은 문제점을 해결하기 위한 것으로, 스캔된 표시카드의 이미지를 설정된 타이밍마크의 위치, 폭, 길이, 간격 등의 정보와 특정 위치에 형성된 시작점과 끝점의 간격정보를 이용하여 이미지를 보정하고, 정답판단을 위하여 마크별 측정값을 기록한 후 마킹된 것으로 보지 않기 위한 최소값과 정답을 인정하기 위한 공차를 이용하여 판독하여, 늘어짐, 기울어짐 등의 스캔 오류로 인한 판독오류와, 잉크 번짐 등의 마킹 실수로 인한 판독오류가 발생되지 않도록 하는 이미지처리를 통한 광학마크 표시카드 판독 방법을 제공하는 데 목적이 있다.
본 발명의 다른 목적은 표시카드의 양측 가장자리에 대칭되게 타이밍마크가 인쇄되어 타이밍마크가 직선이 되게 이미지 보정할 수 있도록 하고, 표시카드의 진행방향측 양종단에 시작점과 끝점을 표기하여 이들의 간격을 미리 설정함으로써 진행방향측 늘어짐, 겹침 등을 확인할 수 있도록 하는 표시카드를 제공하는 데 있다.
상기한 목적을 달성하기 위한 본 발명의 특징은 스캔될 표시카드의 판독 오류를 방지하기 위한 타이밍마크의 위치와 간격, 폭, 길이 등의 정보와 스캔 방향 양 종단에 표시된 시작점과 끝점의 간격 및 표기된 마크 중 최종 정답을 가려내기 위하여 표기로 판단하는 최소값과 표기된 마크들 사이의 최대값을 판단하기 위한 공차값을 미리 설정하여 기록하는 셋팅 단계, 상기한 셋팅 단계를 거친 후 스캔된 이미지 데이터에서 미리 설정되어 기록된 타이밍마크정보와 시작점과 끝점의 간격을 기준으로 스캔된 이미지 데이터를 보정함과 아울러 급지 공급에서 겹침이 발생 되었는지를 판단하여 작업자에게 알려주는 표준화 단계, 상기한 표준화 단계를 거친 이미지 데이터를 판독하여 그 값을 저장함과 아울러 셋팅 단계에서 설정한 값에 따라 채점한 후 그 결과를 기록하는 판독 단계로 구성되어 스캔 오류를 해소하는 이미지처리를 통한 광학마크 표시카드 판독 방법에 있다.
또한, 표시카드의 양측 가장자리에는 타이밍마크를 대칭되게 표기하고, 표시카드의 스캔방향 양측 가장자리에는 시작점과 끝점을 표시하여, 대칭되는 타이밍마크의 위치가 직선이 되도록 이미지 데이터를 보정하고, 시작점과 끝점의 간격에 따라 늘어짐이나 겹침 등을 확인할 수 있도록 하여 표시카드의 스캔 오류를 보정하는 표시카드에 다른 특징이 있다.
이상과 같은 특징을 갖는 본 발명의 실시예를 하기에서 첨부된 도면을 참조하여 보다 상세하게 살펴본다.
도 1은 본 발명에 따른 이미지처리를 통한 광학마크 표시카드 판독 방법을 실현하기 위한 판독장치를 나타낸다.
상기한 판독 장치는 각종 데이터를 입력할 수 있도록 하는 키입력부(10)와, 입력되는 동작제어 신호에 따라 동작이 제어되어 표시카드를 스캔하여 이미지 데이터화하는 스캔처리부(20), 입력되는 동작 제어 신호에 따라 이미지의 늘어짐, 비틀어짐 등을 보정하는 이미지 처리부(30), 입력되는 동작제어신호에 의하여 동작이 제어되어 스캔된 이미지 데이터를 판독하는 판독 연산부(40), 각종 데이터가 기록되는 메모리부(50), 각종 정보가 표시되는 표시부(60) 및, 키입력부(10)로부터 출 력되는 신호를 기준으로 스캔처리부(20)와 판독 연산부(40)와 표시부(60) 및 이미지 처리부(30)의 동작을 제어하는 제어부(70)로 구성되어 스캔된 표시카드의 스캔 오류를 보정하여 정확한 판독이 이루어지도록 한다.
그리고, 도 2는 본 발명에 따른 광학마크 표시카드를 나타내는 도면으로, 표시카드(100)의 상/하 가장자리에 대칭으로 타이밍마크(110)가 인쇄되고, 스캔 방향 양 종단에는 시작점(122)과 끝점(124)이 표기되며, 상기한 시작점(122)과 끝점(124)은 동일한 모양과 형상을 갖는다.
상기한 구성을 갖는 판독 장치와 표시카드를 이용한 판독방법을 하기에서 보다 상세하게 살펴본다.
본 발명에 다른 이미지처리를 통한 광학마크 표시카드 판독 방법은 키입력부를 통해서 이미지 보정을 위한 표준 이미지 설정값 및 판독 오류를 방지하기 위한 판독 오류 방지용 설정값을 입력받아 제어부가 메모리에 기록하는 셋팅 단계와, 상기한 셋팅 단계를 거친 후 스캔된 이미지 데이터에서 메모리에 기록된 표준 이미지 설정값을 기준으로 스캔된 이미지 데이터를 이미지 처리부에서 이미지 보정하는 표준화 단계 및, 상기한 표준화 단계를 거친 이미지 데이터의 마킹부분을 판독하여 그 결과를 기록하고 판독값들을 판독 오류 보정용 설정값을 이용하여 판독 연산부에서 연산하여 채점한 후 그 결과를 기록하는 판독 단계로 구성된다.
1) 셋팅 단계
상기한 구성에서 셋팅 단계는 키입력부를 통해서 스캔된 표시카드의 타이밍 마크 위치와 간격, 넓이, 길이 등의 타이밍마크 설정값과, 시작점과 끝점의 간격 등의 표준 이미지 설정값과, 실제 마킹을 한 것으로 판단하기 위한 최소값과 여러 차례 수정시 다수의 마킹된 마크 중 최종 정답으로 판단하기 위한 마크별 최소 차이값(이하 공차값이라 함)을 설정한다.
상기에서 타이밍마크 설정값을 보다 구체적으로 살펴보면 진행방향으로 첫번째 타이밍마크는 표시카드의 모서리에서 얼마의 간격이 떨어졌는지를 'mm'등의 거리측정단위 혹은 좌표값을 이용하여 입력하고, 두번째 타이밍마크는 첫번째 타이밍마크와 얼마의 간격으로 떨어져 있는지를 마찬가지로 입력하며, 각 타이밍마크의 넓이와 길이가 얼마인지를 사용자는 판독 장치를 구성하는 표시부(모니터)에 표시된 설정메뉴를 보면서 설정하게 된다.
상기한 바와 같은 셋팅 단계가 종료되면 셋팅된 값들은 메모리에 기록되고, 메모리에 기록된 값은 이후 표준화 단계에서 스캔된 이미지를 보정하고 판독단계에서 채점을 하는데 사용된다.
2)표준화 단계
상기한 표준화 단계는 스캔 처리부에서 스캔한 이미지 데이터를 이미지 처리부에서 메모리에 설정된 표준 이미지 설정값에 맞도록 보정하는데, 이를 보다 상세하게 살펴본다.
우선 입력된 이미지 데이터 중 필요한 부분만 추출하는데, 이는 스캔하는 과정에서 실제 표시카드의 이미지 외에 여백부분을 삭제하는 것으로, 도 3a에 나타내는 바와 같이 여백부분(130)과 실제 표시카드(100)의 이미지 부분의 명도값, 색도 값 등의 측정값을 기준으로 여백부분을 제거하고 도 3b와 같이 실제 표시카드(100)의 이미지 부분만 추출한다.
그리고, 추출된 이미지가 기울어졌을 경우 보정을 통해서 기준선에 맞도록 기울림 보정을 수행한다.
이후, 메모리에 기록된 타이밍마크의 위치와 간격, 넓이, 길이 등을 독출하여 스캔된 이미지의 명도값 혹은 색도값 등(이하 명도값을 이용함)을 이용하여 설정된 위치에서 오차범위 내에 타이밍마크가 존재하는지와, 설정된 타이밍마크의 간격, 폭, 길이를 측정하여 설정된 값들과 비교한다.
이 과정에서 임의의 타이밍마크의 위치가 표준 이미지 설정값의 위치를 벗어났을 경우에는, 예를 들어 도 4a에 나타내는 바와 같이 타이밍마크가 기준위치(도면에 점선으로 표시)보다 우측으로 밀려났을 경우에는 이전 타이밍마크(T1)와 현재 타이밍마크(T2) 사이에 스캔시에 늘어짐이 발생한 것이므로 이 늘어짐을 설정된 간격에 맞도록 축소하는 보정을 한다.
그리고, 타이밍마크(T3)의 폭이 도 4b에 나타내는 바와 같이 설정값보다 넓을 경우에는 역시 스캔시 늘어짐이 발생한 것이므로 이를 설정된 폭에 맞도록 축소해주고, 반대로 도 4c에 나타내는 바와 같이 타이밍마크(T4)가 설정된 값보다 폭이 좁을 경우에는 스캔중 건너뜀 현상이 발생되거나 표시카드의 겹침 현상이 발생한 것이므로 이를 설정된 값만큼 늘려주는 보정을 하게 된다.
또한, 타이밍마크의 길이 역시 설정된 값과 비교하여 동일하도록 맞추어주는 보정을 수행한다.
아울러, 상기한 타이밍마크는 용지의 상/하부에 대칭으로 인쇄될 수도 있는데 이 경우에는 상기한 바와 같은 보정작업을 수행하기 전에 상/하부 타이밍마크가 수직선상에 위치되는지를 판단하여, 상/하부 타이밍마크가 수직선상에 위치되도록 이미지를 보정처리한다.
이는 상부 타이밍마크와 이와 대응되는 하부 타이밍마크를 연결하였을 때 선의 기울어짐이 발생될 경우, 해당 기울어짐만큼 하부이미지 혹은 상부이미지에 늘어짐이 발생된 것이므로 상/하부 타이밍마크가 직선이 되도록 하부이미지를 상부 이미지를 기준으로 오차각만큼 축소해준다.
아울러, 도 5에 나타내는 바와 같이 상기한 시작점과 끝점의 간격(A1 혹은 A2)을 이용하여 측정된 시작점과 끝점의 간격과 기록된 간격을 비교하여 오차범위를 벗어날 경우에는 용지 겹침이 발생한 것이므로, 이를 작업자에게 표시부를 구성하는 모니터 혹은 경광등 등을 통해서 통보하여 해당 표시카드가 재스캔될 수 있도록 한다.
이상과 같은 보정에 의하여 스캔된 이미지가 설정된 기준값에 맞도록 표준화되면 판독장치는 각각의 타이밍마크열과 표시열의 마킹된 부분의 측정값을 이용하여 판독을 하게 된다.
3) 판독 단계
상기한 판독 단계에서 각 마크별로 명도값, 색도값 혹은 표기된 면적 등 측정값은 도 6에 나타내는 바와 같이 해당 표기마크 위치에 저장된다.
한편, 판독을 위한 기준으로 명도값을 사용할 경우에는 각 마크별 명암을 확 인하여 다수의 마크 중 정답으로 인정하는 것을 가장 어두운 마크로 하고, 색도값을 사용할 경우 지정된 수정 순서에 따른 색깔로 구분하는데 예를 들면 수정순서를 노란색->녹색->검정색 등으로 지정할 경우 노란색과 녹색이 있으면 녹색을 정답으로 노란색, 녹색, 검정색이 있을 경우 검정색을 정답으로 판단하며 수정기준은 차츰 진한색으로 될 수 있도록 하고, 면적의 경우 명도와 색도에 상관없이 사용자가 설정한 값에 따라 정답으로 인정한다.
그리고, 상기한 바와 같이 표기된 마크를 판독단계에서는 상기한 측정값 중 실제 마킹을 한 것으로 판단하기 위한 최소값과 여러 차례 수정시 정답으로 판단하기 위하여 다수의 마킹된 마크 중 최종 정답으로 판단하기 위한 마크별 차이값(이하 공차값이라 함)을 기준으로 하여 정답 여부를 판단하게 된다.
이때, 상기한 최소값과 공차값은 키입력부를 통해서 셋팅 과정에서 작업자가 표시부를 통해서 확인하면서 최적치를 설정하게 되는데 이는 표시카드를 판독한 데이터가 메모리에 기록되어 있으므로 최소값과 공차값의 값만 바꾸면 판독 연산부에서 반복 연산이 가능하므로 최적의 측정결과가 나오도록 수회 반복하여 판독할 수 있게 된다.
그 예로서, 도 6에서 첫번째 열의 답란에서 1번째 줄의 판독값을 살펴보면, 1은 '147', 2는 '181', 3은 '49', 4는 '50', 5는 '49'의 측정값을 갖는데, 최소값을 '70'으로 하고 공차를 '1'로 설정해놓을 경우에는 3,4,5는 제외되고, 1,2 중 공차가 '1'보다 크면서 크기가 큰 2가 정답으로 판단된다.
한편, 상기한 셋팅 과정에서 최소값을 40으로 할 경우에는 1~5모두 마킹된 것으로 확인되고 이들의 값 중 최대값을 찾아야 하므로 판독시간이 오래 걸리고, 공차값을 극단적으로 '40'으로 할 경우에는 1과 2의 공차가 '34'이므로 모두 정답으로 판단되는 오류 또는 정답을 두개로 인식하는 문제가 발생하게 된다.
따라서 반복적으로 최소값과 공차값을 최적이 되도록 다시 수정하여 판독함으로써 판독오류를 최소로 할 수 있다.
이와 같이 최소값은 낮을수록 공차는 높을수록 판독시의 에러율이 높아지게 되고, 최소값을 높게 조정하고 공차를 낮게 조정할수록 에러율은 낮아진다.
이상과 같이 구성된 본 발명에 의하면 판독시에 발생되는 기울어짐, 늘어짐 등의 스캔 오류를 쉽게 보정하고, 타이밍마크의 위치를 미리 설정해둠으로써 빠른 속도의 위치결정이 가능하며, 용지 겹침 등을 프로그램에서 확인할 수 있어서 판독의 정확도가 향상되는 효과가 있다.
또한, 스캔된 이미지의 마킹 부분의 측정값을 기록하고 이를 판독하기 위한 최소값과 공차값을 프로그램을 통해서 조정하므로 판독 속도 향상, 판독비용 절감 및 한 번의 판독으로 여러 번 판독한 효과를 얻을 수 있게 되어 판독의 정확도가 향상되는 효과가 있다.

Claims (6)

  1. 키입력부로부터 출력되는 신호에 따라 스캔 처리부에서 입력된 이미지 데이터를 이미지처리부에서 정렬한 후 판독 연산부에서 판독이 이루어지도록 제어부가 제어하는 표시카드 판독 장치를 사용한 판독방법에 있어서,
    키입력부를 통해서 표준 이미지 설정값인 스캔될 표시카드의 실제 타이밍마크의 위치와 간격, 넓이, 길이 및 스캔될 표시카드의 스캔 방향 양측 종단에 각각 표기된 시작점과 끝점의 간격을 선택적으로 혹은 모두 사용자가 설정하여 메모리에 기록하는 셋팅 단계,
    상기한 셋팅 단계를 거친 후 메모리에 기록된 표준 이미지 설정값을 기준으로 스캔된 이미지의 타이밍마크와 시작점, 끝점을 비교하여 표준 이미지와 대응되도록 이미지 처리부에서 이미지 늘림, 축소, 회전등의 보정을 수행하는 표준화 단계,
    상기한 표준화 단계를 거친 이미지 데이터를 판독 연산부에서 판독한 후 그 결과를 기록하는 판독 단계로 구성되는 것을 특징으로 하는 이미지처리를 통한 광학마크 표시카드 판독 방법.
  2. 제 1항에 있어서, 상기한 타이밍마크는 용지의 양측 가장자리에 대칭되게 배열되어, 상기한 표준화 단계에서 대칭되는 타이밍마크의 위치가 직선이 되도록 이미지 데이터를 보정하는 과정을 수행하는 것을 특징으로 하는 이미지처리를 통한 광학마크 표시카드 판독 방법.
  3. 키입력부로부터 출력되는 신호에 따라 스캔처리부에서 입력된 이미지 데이터를 이미지처리부에서 정렬한 후 판독 연산부에서 판독이 이루어지도록 제어부가 제어하는 표시카드 판독 장치를 사용한 판독방법에 있어서,
    키입력부를 통해서 스캔될 표시카드의 판독오류 방지용 설정값인 각 마크별로 명도값, 색도값 혹은 표기된 면적 등 판독을 위한 측정값의 범위 내에서 실제 마킹을 한 것으로 판단하기 위한 최소값과 여러 차례 수정시 정답으로 판단하기 위하여 다수의 마킹된 마크 중 최종 정답으로 판단하기 위한 마크별 차이값(이하 공차값이라 함)을 사용자가 설정하여 메모리에 기록하는 셋팅 단계,
    상기한 셋팅 단계를 거친 후 스캔된 이미지를 표준이미지와 대응되도록 이미지 처리부에서 이미지 보정하는 표준화 단계,
    상기한 표준화 단계를 거친 이미지 데이터를 판독 연산부에서 셋팅 단계에서 기 설정된 값을 기준으로 판독한 후 그 결과를 기록하는 판독 단계 및,
    상기한 판독 단계를 수행한 작업자가 키입력부를 통해서 새로운 판독오류 방지용 설정값을 설정하고, 판독 단계에서 측정되어 메모리에 저장된 측정값 데이터로 판독 연산부가 재판독하도록 하여 최적의 판독율이 나오도록 과정을 반복하는 검증 단계로 구성되는 것을 특징으로 하는 이미지처리를 통한 광학마크 표시카드 판독 방법.
  4. 키입력부로부터 출력되는 신호에 따라 스캔 처리부에서 입력된 이미지 데이터를 이미지처리부에서 정렬한 후 판독 연산부에서 판독이 이루어지도록 제어부가 제어하는 표시카드 판독 장치를 사용한 판독방법에 있어서,
    키입력부를 통해서 스캔될 표시카드의 표준 이미지 설정값인 스캔될 표시카드의 실제 타이밍마크의 위치와 간격, 길이, 폭 및 스캔될 표시카드의 스캔방향 양측 종단에 각각 표기된 시작점과 끝점의 간격을 선택적으로 혹은 모두 사용자가 설정함과 아울러 판독오류 방지용 설정값인 각 마크별로 명도값, 색도값 혹은 표기된 면적 등 판독을 위한 측정값의 범위 내에서 실제 마킹을 한 것으로 판단하기 위한 최소값과 여러 차례 수정시 정답으로 판단하기 위하여 다수의 마킹된 마크 중 최종 정답으로 판단하기 위한 마크별 차이값(이하 공차값이라 함)을 사용자가 설정하여 메모리에 기록하는 셋팅 단계,
    상기한 셋팅 단계를 거친 후 스캔된 이미지를 셋팅 단계에서 설정된 값을 기준으로 표준이미지와 대응되도록 이미지 처리부에서 이미지 보정하는 표준화 단계,
    상기한 표준화 단계를 거친 이미지 데이터를 판독 연산부에서 셋팅 단계에서 기 설정된 값을 기준으로 판독한 후 그 결과를 기록하는 판독 단계 및,
    상기한 판독 단계를 수행한 작업자가 키입력부를 통해서 새로운 판독오류 방지용 설정값을 설정하고, 판독 단계에서 측정되어 메모리에 저장된 측정값 데이터로 판독 연산부가 재판독하도록 하여 최적의 판독율이 나오도록 과정을 반복하는 검증 단계로 구성되는 것을 특징으로 하는 이미지처리를 통한 광학마크 표시카드 판독 방법.
  5. 타이밍마크가 표시카드의 양측 가장자리에 대칭되게 배열된 것을 특징으로 하는 광학 마크 표시카드.
  6. 표시카드의 스캔 방향 양측 종단에 각각 시작점과 끝점이 표기된 것을 특징으로 하는 광학 마크 표시카드.
KR1020060054773A 2006-06-19 2006-06-19 이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드 Expired - Fee Related KR100837887B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060054773A KR100837887B1 (ko) 2006-06-19 2006-06-19 이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060054773A KR100837887B1 (ko) 2006-06-19 2006-06-19 이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드

Publications (2)

Publication Number Publication Date
KR20070120258A true KR20070120258A (ko) 2007-12-24
KR100837887B1 KR100837887B1 (ko) 2008-06-13

Family

ID=39138119

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060054773A Expired - Fee Related KR100837887B1 (ko) 2006-06-19 2006-06-19 이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드

Country Status (1)

Country Link
KR (1) KR100837887B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101278496B1 (ko) * 2009-11-14 2013-07-02 권승철 오답 노트 생성 시스템 및 오답 노트 생성 방법

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09293118A (ja) * 1996-04-25 1997-11-11 Nec Eng Ltd マークシート読取装置
JP3716527B2 (ja) 1997-01-28 2005-11-16 株式会社デンソー 2次元コードの読取方法
JP2001160114A (ja) 1999-09-21 2001-06-12 Omron Corp 2次元ドットコードおよびその読み取り装置
CN100356399C (zh) 2002-04-29 2007-12-19 武汉矽感科技有限公司 二维条形码码图印刷方法及解码方法
KR100540879B1 (ko) * 2003-01-21 2006-01-10 주식회사 코드랩 기계로 판독가능한 사각형상의 2차원 바코드 및 이를 생성하고 해석하는 방법
KR100453533B1 (ko) * 2003-11-04 2004-10-21 (주)우린하나 답안지 채점 장치 및 방법
KR100468461B1 (ko) * 2004-02-26 2005-01-31 김완묵 이미지프로세싱을 통한 OMR독취 (Local 또는 원격 처리)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101278496B1 (ko) * 2009-11-14 2013-07-02 권승철 오답 노트 생성 시스템 및 오답 노트 생성 방법

Also Published As

Publication number Publication date
KR100837887B1 (ko) 2008-06-13

Similar Documents

Publication Publication Date Title
US7573616B2 (en) Enhanced data capture from imaged documents
US5140139A (en) Preparing mark/read documents with markable boxes and locating the boxes from the document scan data
JP5624671B2 (ja) 文字列切出方法及び文字列切出装置
KR101648756B1 (ko) 시험지 인식 및 채점 시스템
US7564587B2 (en) Method of scoring a printed form having targets to be marked
US6600482B1 (en) Method and system for form recognition and digitized image processing
KR100837887B1 (ko) 이미지처리를 통한 광학마크 표시카드 판독 방법 및 이를위한 광학마크 표시카드
US8331740B2 (en) Inferential self-registration of imperfect OMR forms
US8336779B1 (en) System for automatically reading a response form using a digital camera
JP3960751B2 (ja) プリンタのページ上端位置補正方法及びコンピュータ読取り可能媒体
JP4655824B2 (ja) 画像認識装置、画像認識方法および画像認識プログラム
KR101281805B1 (ko) 이미지 처리를 통한 omr 카드 판독방법
JP4872930B2 (ja) 文字認識装置、そのような装置を備えた燃料ポンプモジュールの組み付け装置及び文字認識方法
JPH09237312A (ja) 光学的文字読取装置
US8488220B1 (en) Method and apparatus for calibrating imaging equipment
KR100453533B1 (ko) 답안지 채점 장치 및 방법
CN114254605A (zh) 答题卡模板生成方法、答题卡识别方法、装置和电子设备
US8270725B2 (en) System and method for optical mark recognition
JPH03263282A (ja) 文字読取装置の文字切出し方法
JP4068909B2 (ja) 筆記入力装置、筆記入力方法、プログラム及び記憶媒体
JP2002366899A (ja) 文字情報認識方法および文字情報認識装置
KR101809053B1 (ko) Omr 카드 마킹 이미지 보정 방법
JP7702131B2 (ja) 減感印刷検査方法
CN117475453B (zh) 一种基于ocr的文书检测方法、装置及电子设备
JP6951393B2 (ja) スキャニングのシステム、プログラム、方法および装置

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060619

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070724

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20080307

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20080605

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20080605

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20110324

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20120313

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20130315

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20130315

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20140314

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20140314

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20150603

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20150603

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20160509

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20160509

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20180605

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20180605

Start annual number: 11

End annual number: 11

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20200316