Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Murilo M. de Sá

Comparar 2 Imagens - Como?

Recommended Posts

Boa Noite,

Estou precisando desenvolver um sisteminha para ajudar la na empresa..

Trabalho com rótulos e precisava comparar os rótulos para saber se não teve nenhuma falha de impressão, ...

O processo seria mais ou menos assim:

 

Preciso CAPTURAR a imagem de uma Câmera ( com placa de Captura ) e gravar como referência. ( Tipo uma máscara )

A cada 3 seg. por exemplo, a camera captura uma imagem, compara com a Matriz. ( esse 3 seg. é um exemplo ) que na verdade, terei que fazer isso por PULSOS ( utilizando um sensor ) mas ainda não sei como vou fazer.

Então qndo capturar a imagem, tem que comparar com a de referência.

Preciso poder colocar uma tolerância tipo 10% a mais ou a menos... no caso, precisaria comparar por COR ( tipo RGB, CMYK, .. ) e não por Hash ( que ja teve alguem aqui perguntando isso )

Caso a comparação de erro, preciso receber uma MSG "Falha de Impressão"

As imagens podem ir sendo capturadas e jogadas fora.. não preciso delas... a cada 3 seg. por exemplo, só vai trocando a imagem.

 

 

Seria tipo uma Máscara que se houver alguma modificação, avisaria... ( Tipo aqueles programas de segurança ,que se houver modificação na imagem, ele começa a filmar ) é bem aquilo mesmo...

 

Isso é a minha principal dúvida.

O sistema completo seria:

 

Colocaria um sensor indutivo na máq. que a cada X Pulsos ( Essa quantidade de pulsos, eu teria que configurar no programa ), o programa captura uma imagem e compara com a matriz, isso, teria que arrumar um esquema pra usar a porta USB ou Paralela...

Aí, caso encontre falha de impressão, teria q acionar um desacionar um Relê, assim pararia a impressão.

 

As imagens sempre estarão mto mas mto parecidas, mas preciso ter uma tolerância programável...

 

Se alguém puder me dar uma força nisso, serei mto grato.

 

Abraço,

 

Murilo M. de Sá

Compartilhar este post


Link para o post
Compartilhar em outros sites

A biblioteca ImageMagick do Linux (me parece que esta biblioteca também foi compilada para Windows, mas eu nunca usei) que possui uma função compare, cujo serve exatamente para comparar 2 imagens.

 

Seguindo este raciocinio, há uma biblioteca PHP para trabalhar com esta biblioteca de manipulação de imagens, veja em:

http://br.php.net/imagick

http://br.php.net/manual/pt_BR/function.im...mpareimages.php

 

Dica: Talvez a solução mais adequada para resolver este problema não seja PHP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela resposta...

Eu coloquei no PHP por colocar...

Infelizmente, eu não entendo LHUFAS de Programação...

Entao, precisaria da ajuda de alguém nisso...

Inlcusive, como é uma coisa profissional vamos dizer assim, estou disposto a pagar, caso alguém consiga fazer um sisteminha desses pra mim...

Postei aqui, pq vi a resposta de alguém ref. a comparação de 2 imagens ( só q por Hash ) nesse mesmo grupo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse projeto não é um projeto simples pq envolve hardware, neste caso você vai precisar de alguém que resida próximo, para poder ir até o local e ver quais as interfaces de comunicação que a máquina possui, e, talvez, verificar se não será necessário implementar nenhum novo dispositivo de hardware para atingir o seu objetivo, talvez até precise de um Engenheiro da Computação para projetar alguma coisa do tipo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entedido...

Obrigado..

é.. realmente acho q não deve sr uma coisa tão simples...

 

Eu consegui em VB um programa q compara as imagens.. Imagem 1, Imagem 2 e na 3ª ele mostra as diferenças da imagem... mas vindo de um arquivo.. mas creio que fazer a cam capturar seja fácil...

 

Quando a interface, acho q achei tb..um ue liga no USB um Encoder... acho q dá certo isso..

 

Estou atrás... mas mesmo assim, mto obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou precisando de um programa bem semelhante. Quero utilizar uma webcam comum pra comparar imagens que serão tiradas e descartadas em um tempo x, com uma imagem matriz, acionando então um dispositivo. Estou fazendo um projeto na faculdade e se puder, queria integrar esse programa com o Arduino,

Muito obrigado pela ajuda e me desculpem caso tenha postado no lugar errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.