none
Compara imagem em Vb

    Question

  • Olá estou com um problema quero comparar duas imagens, para ser mais exato ela são dois gabaritos escolares e quero compara - las para ver se o aluno acertou ou errou a pergunta...lançando a respontas em um LABEL  não sei se fui claro mais por favor ajudem-me
    Monday, November 21, 2011 5:00 PM

Answers

  • continuaçao....

    Agora o pior caso, mas creio que vai ser o mais comum.. porque vc vai scanear as imagens e duvido que vc consiga uma precisao absoluta.. neste exemplo eu modifiquei 1 grau...

    Vendo isso como vc espera criar um interpretador de respostas??? Eles existem sim, mas sao caros justamente porque sao extremamente complexos.

     



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    Tuesday, November 22, 2011 4:06 PM

All replies

  • O que vc quer fazer é extremamente complexo.

    O problema é que vc precisaria reconhecer o que alterou entre as duas imagens e para isso o alinhamento entre as duas deve ser perfeito. (imagino que vc esteja pensando em scanear as provas)

    Pense nos vestibulares, eles tem um formulario tipo cartao da mega-sena e leitores especiais que fazem que o o cartao seja lido com uma grande precisao..  vc teria que ter algo semelhante.

     

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

     


    Monday, November 21, 2011 7:59 PM
  • Ok William  mais vc poderia me dizer se tem como eu comparar as imagens e vc acertou eu vou scanea-las.  ^^
    Monday, November 21, 2011 8:25 PM
  • Aqui segue um artigo completo:

    http://www.flounder.com/imagecomparator.htm

     

    Voce pode usar XOR para saber quais sao as diferenças de duas imagens, como mostrado nos arquivos abaixo:

    http://homepages.inf.ed.ac.uk/rbf/HIPR2/xor.htm

    http://www.freewebs.com/dotnethelper1/csharp64.html

    O metodo de comparaçao XOR: os pontos em comum resultam em zero e os diferentes resultam em 1... sendo assim a combinaçao imag1 XOR imag2 resulta em uma imagem contendo somente os pontos diferentes... esse é o método mais simples de comparaçao que eu conheço mas muito util para detectar diferenças mínimas entre duas imagens proximas (usada por algum softwares de versionamento)

    veja uma demontraçao aqui de como o GIT faz para mostrar a diferença (clique em "diference" na parte de baixo da imagem)

    https://github.com/cameronmcefee/Image-Diff-View-Modes/commit/8e95f70c9c47168305970e91021072673d7cdad8?diff-0=0-0&diff-1=2-0&diff-2=0-0

    Mas mesmo usando xor e as imagens perfeitamente alinhadas, nao existe um metodo simples para saber se o aluno acertou ou errou.. veja alguns casos. A comparaçao é a imagem com fundo preto no centro.

    Aluno acertou e as provas sao perfeitamente alinhadas:

    Agora compararacao perfeitamente alinhada de uma reposta errada:

    Agora o pior caso, mas creio que vai ser o mais comum.. porque vc vai scanear as imagens e duvido que vc consiga uma precisao absoluta.. neste exemplo eu modifiquei 1 grau... 

    (continua no outro, porque nao é permitido mais de duas imagens por post)

     


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

     



    Tuesday, November 22, 2011 4:04 PM
  • continuaçao....

    Agora o pior caso, mas creio que vai ser o mais comum.. porque vc vai scanear as imagens e duvido que vc consiga uma precisao absoluta.. neste exemplo eu modifiquei 1 grau...

    Vendo isso como vc espera criar um interpretador de respostas??? Eles existem sim, mas sao caros justamente porque sao extremamente complexos.

     



    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

    Tuesday, November 22, 2011 4:06 PM
  • nossa William isso parece ser muito complexo mais sera que não ha outro modo 

    de se fazer essas comparações em picturebox por exemplo.

    Tuesday, November 22, 2011 8:48 PM
  • Nao que eu saiba.

    Picturebox só exibe imagens... nao tem nenhum metodo para tratamento de imagens.

    Como eu disse.. o problema nao é comparar imagens... o problema é extrair uma informaçao da imagem comparada... Como dizer para o computador que esta é uma questao está certa comparando essas duas imagens:

    e

     

    ?????

     


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

     





    Tuesday, November 22, 2011 9:20 PM
  • Ok William mais tipo eu não sei se vc irá entender... se ha um geito de comparar o pixel da imagem ,tipo comparar  (no meu caso) a questão acinalada se for " por exxemplo" a pergunta 1 se for a respostas C e o aluno colocou a resposta A compara a imangem e manda a resposta para um textbox ou um label dizendo 1 acerto ou 1 erro. 

    não sei se vc me entendeu ...

    obrigado por me ajudar William

    Friday, November 25, 2011 3:54 PM
  • Desconheço.

     

     


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    Sogi informatique ltée

     


    Friday, November 25, 2011 7:23 PM