Trabalhando com vídeos

9 respostas
L

Olá.

Eu preciso desenvolver um algoritmo para remover o fundo de uma sequência de imagens em Java, parecido com a técnica chroma key. Não é exatamente chroma key porque eu preciso remover o fundo mesmo se ele não for constante. Gostaria de saber, para tanto, como posso trabalhar com vídeos em Java de tal forma que eu possa pegar cada frame individualmente e fazer a segmentação por região. Alguém sabe me dizer?

Obrigado.

9 Respostas

lugaid

eu ainda não cheguei a brincar com ele…
mas tem um framework Java Media Framework… acho que pode te ajudar nisso…

luistiagos

com a Java Media Framework vc consegue capturar a imagem quadro a quadro… mas já vou lhe dizendo que isto não é nem um pouco trivial… porem mesmo vc capturando quadro a quadro remover o fundo sem ter um contraste bem legivel pelo algoritimo seria quase impossivel… vc vai ter que aplicar algumas técnicas de deteção de bordas mas dependendo a imagem isto será quase impossivel de fazer… alem de exigir um processamento monstuoso…

L

Valeu! Vou dar uma olhada na JMF.

E como eu disse, acho que para remover um fundo constante basta aplicar alguma técnica de segmentação. O problema mesmo vai ser pra remover o fundo quando ele for não-constante.

G

Prezado o JMF foi descontinuado e é obsoleto.

diogozero

Gustavoledo,

Sabe dizer se existe algo que faça o trabalho do JMF atualmente?

G

O DSJ

http://www.humatic.de/htools/dsj.htm

é muito mais fácil que JMF e funciona bem inclusive em sistemas com 64 bits, no qual o JMF não funciona.

att.

diogozero

Me desculpe, sou meio ignorante quanto a JMF e tal, mas uma vez fiz uma aplicação que capturava imagem da webcam. É possível fazer isso com o DSJ?

J

A dsj é um mapeamento em cima do directshow. Não só captura vídeo, mas áudio e funciona em uma arquitetura de plugins e filtros.

lucas_guj

Ou vlcj ( Respondendo ao diogozero )

Criado 12 de maio de 2011
Ultima resposta 20 de jul. de 2012
Respostas 9
Participantes 7