Arquivo Histórico de Thiago Vespa
Este site foi preservado para fins históricos e de referência. Alguns conteúdos podem estar desatualizados e recursos interativos foram desativados. Visite o site atual.
Comentários sobre: Filtro de bandeira para imagens https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/ Precisando é só avisar! Mon, 27 Oct 2025 01:41:41 +0000 hourly 1 https://wordpress.org/?v=6.8.5 Por: Thiago Galbiatti Vespa https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-38983 Mon, 17 Feb 2014 15:54:05 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-38983 Em resposta a Satriani.

Pra corrigir as letras vai ser um pouco complicado. Eu tentaria traçar uma curva com os pontos inferiores (ou médio talvez) das letras e deslocaria os pixels igual feito no filtro de bandeira.

]]>
Por: Satriani https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-38844 Sun, 16 Feb 2014 16:20:31 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-38844 Olá Thiago, você sabe qual o quais comando(s) poderia usar para quebrar o captcha deste link?
eu utilizei o threadshold de 100 e agora tenho que corrigir as letras.
estou utilizando o imagemagick.
link do captcha:
http://consultanumero.abrtelecom.com.br/consultanumero/consulta/consultaSituacaoAtualCtg

obrigado!

]]>
Por: GABRIEL https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-36181 Fri, 31 Jan 2014 12:47:23 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-36181 Cara , meus parabéns pelo tutorial , apliquei ele em uma aplicação que fiz e ficou muito massa … muito bom mesmo grande Mestre ]]> Por: Guilherme Borges https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-2606 Wed, 25 Apr 2012 00:26:51 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-2606 MUito bom o seu post, como eu poderia lhe sugerir um produto que estou imaginando.
Qual seria o seu email ? ]]>
Por: Wagner Santanna https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-2599 Mon, 23 Apr 2012 19:09:26 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-2599 Prezado Thiago,
Muito bom este post, sobre a forma como você acertou o efeito bandeira. Teria como por favor, você mandar mais material, sobre a formula do coseno, no sentido de enteder melhor a partir de qual posiçao você começa a alterar a imagem? Muito obrigado. Wagner ]]>
Por: Thiago Galbiatti Vespa https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-2434 Wed, 21 Mar 2012 11:15:05 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-2434 Em resposta a Cristiano Rodrigues do Amaral.

Porque o método setRGB recebe uma matriz unidimensional (array int[]) e não uma matriz bidimensional.
http://docs.oracle.com/javase/6/docs/api/java/awt/image/BufferedImage.html#setRGB%28int,%20int,%20int,%20int,%20int%5B%5D,%20int,%20int%29

Você pode verificar pelo método como acessar o valor do pixel da matriz RGB utilizando as posições x e y.

pixel = rgbArray[offset + (y-startY)*scansize + (x-startX)];

Esse foi o único motivo dessa conversão… Poderia ter trabalhado direto com o array unidmensional, para otimizar o uso da variável, mas acho mais fácil trabalhar com a matriz bidimensional, mas como o parâmetro do método setRGB não aceita, tive que realizar a conversão.

]]>
Por: Cristiano Rodrigues do Amaral https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-2432 Wed, 21 Mar 2012 02:54:25 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-2432 Thiago, bom noite. blz.

Eu não entendi bem, porque você colocou uma matriz unidimensional recebendo uma matriz bidimensional.

resultImage[j * (transform2Matrix.length) + i] = transform2Matrix[i][j];

Obrigado.

]]>
Por: Thiago Galbiatti Vespa https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-2414 Fri, 16 Mar 2012 20:49:11 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-2414 Em resposta a Cristiano R. do Amaral.

É um objeto do tipo java.awt.Image.

Você pode criá-lo utilizando o código descrito nessa post: http://www.thiagovespa.com.br/blog/2010/09/26/quebrando-captchas/

]]>
Por: Cristiano R. do Amaral https://thiagovespa.com.br/blog/2011/01/16/filtro-de-bandeira-para-imagens/#comment-2413 Fri, 16 Mar 2012 20:21:03 +0000 http://www.thiagovespa.com.br/blog/?p=946#comment-2413 Thiago, boa tarde. Obrigado mais uma vez o que você fez e o que já tem publicado. Gostaria de saber que objeto é este que você aplicou o filtro. BufferedImage flaggedImage = flagFilter.applyTo(ci.getImage());

O que é este ci da linha ci.getImage()?

Abraço. Obrigado.

]]>