Corrigindo o vestibular com Python e OpenCV Romualdo André da Costa Analista de TI – UFRB
O que é um OMR? ● Optical Mark Recognition (OMR) ● Melhor alternativa para coletar dados de terceiros. ● Assim é possível ler marcações e convertê-las em registros alfanuméricos para armazenamento e processamento usando um computador (Wynn,1984)
O que é um OMR? ● Baixo custo por prova. ● Confiança de quase 100%. ● OMR completos, com software e hardware dedicados, chegam a custar mais de US$ 30.000 (Hussmann; Deng, 2005)
Antes
Fonte: Hussmann; Deng (2005) Como funciona?
Computação visual ● A computação visual trata de processos onde busca-se dar sentido à imagem e extrair informações, inclusive em conjunto com a inteligência artificial (GONZALEZ; WOODS, 2010) ● Biblioteca OpenCV. (OPENCV, 2013)
Análise de imagens Software OMR
Problemas ● Folha dobrada ● Marcação mal feita ● Marcação incorreta
Folha dobrada
Marcação mal feita
Marcação incorreta
Conclusão ● Aumentar sensibilidade – Captura marcações mal feitas e incorretas. – Pode capturar ruídos (problema de impressão, sujeira). ● Melhorar algoritmo de alinhamento – Formulário com quatro pontos de referência. ● Processo fica mais lento, porém menor custo de manutenção ● Independência tecnológica.
Referências BERGERON, B. Optical Mark Recognition: Tallying information from filled-in 'bubbles'. Postgraduate Medicine. Vol. 104, no. 2, ago. 1998. Disponível em: <http://www.omrsolutions.com/download/case_studies/medical.pdf>. Acesso em: 3 out. 2013. GONZALEZ, R. C.; WOODS, R. E.. Processamento Digital de Imagens. 3 ed. São Paulo: Pearson Prentice Hall. 2010. HUSSMANN, S.; DENG, P. W. A high-speed optical mark reader hardware implementation at low cost using programmable logic. Real- time Imaging, volume 11, número 1, p.19-30. 2005. Disponível em: <http://www.sciencedirect.com/science/article/pii/S1077201405000124>. Acesso em: 15 out 2013. OPENCV, Open Source Computer Vision Library. Disponível em: <http://opencv.org/about.html>. Acesso em: 15 nov 2013. WYNN, R.. Optical Mark Recognition: How OMR compares with other data entry techniques. Data Processing. Vol. 26, no. 9, nov 1984. Disponível em: <http://www.sciencedirect.com/science/article/pii/0011684X84904349>. Acesso em: 3 out 2013.
www.programadorfeirense.com.br/blog
www.jsday.com.br

Corrigindo o vestibular com Python e OpenCV

  • 1.
    Corrigindo o vestibularcom Python e OpenCV Romualdo André da Costa Analista de TI – UFRB
  • 2.
    O que éum OMR? ● Optical Mark Recognition (OMR) ● Melhor alternativa para coletar dados de terceiros. ● Assim é possível ler marcações e convertê-las em registros alfanuméricos para armazenamento e processamento usando um computador (Wynn,1984)
  • 3.
    O que éum OMR? ● Baixo custo por prova. ● Confiança de quase 100%. ● OMR completos, com software e hardware dedicados, chegam a custar mais de US$ 30.000 (Hussmann; Deng, 2005)
  • 4.
  • 5.
    Fonte: Hussmann; Deng(2005) Como funciona?
  • 6.
    Computação visual ● A computaçãovisual trata de processos onde busca-se dar sentido à imagem e extrair informações, inclusive em conjunto com a inteligência artificial (GONZALEZ; WOODS, 2010) ● Biblioteca OpenCV. (OPENCV, 2013)
  • 7.
  • 9.
    Problemas ● Folha dobrada ●Marcação mal feita ● Marcação incorreta
  • 10.
  • 11.
  • 12.
  • 13.
    Conclusão ● Aumentar sensibilidade –Captura marcações mal feitas e incorretas. – Pode capturar ruídos (problema de impressão, sujeira). ● Melhorar algoritmo de alinhamento – Formulário com quatro pontos de referência. ● Processo fica mais lento, porém menor custo de manutenção ● Independência tecnológica.
  • 14.
    Referências BERGERON, B. OpticalMark Recognition: Tallying information from filled-in 'bubbles'. Postgraduate Medicine. Vol. 104, no. 2, ago. 1998. Disponível em: <http://www.omrsolutions.com/download/case_studies/medical.pdf>. Acesso em: 3 out. 2013. GONZALEZ, R. C.; WOODS, R. E.. Processamento Digital de Imagens. 3 ed. São Paulo: Pearson Prentice Hall. 2010. HUSSMANN, S.; DENG, P. W. A high-speed optical mark reader hardware implementation at low cost using programmable logic. Real- time Imaging, volume 11, número 1, p.19-30. 2005. Disponível em: <http://www.sciencedirect.com/science/article/pii/S1077201405000124>. Acesso em: 15 out 2013. OPENCV, Open Source Computer Vision Library. Disponível em: <http://opencv.org/about.html>. Acesso em: 15 nov 2013. WYNN, R.. Optical Mark Recognition: How OMR compares with other data entry techniques. Data Processing. Vol. 26, no. 9, nov 1984. Disponível em: <http://www.sciencedirect.com/science/article/pii/0011684X84904349>. Acesso em: 3 out 2013.
  • 15.
  • 16.