| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2006 23:37:50
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
Oi pessoal,
Consegui capturar a imagen vindo do scanner, direto, sem passar pela UI do scanner... tb setei os dpis, so falta setar a area de captura, mais 1 dia estudando o manual do Twain =/
Bom... apos trazer a imagem pro meu scrpanel, eu preciso agora fazer o seguinte: como e uma digitalizacao de Ficha Decadatilar (aquela com as 10 digitais do cara), eu preciso arrumar um jeito de colocar 10 shapes, tipo um quadrado, em volta de cada digital, e qdo o usuario der 2 cliques no quadrado ele vai exibir um panelzinho com um zoom daquela imagem, pra ele poder checar o tipo de digital do cara (o perito q vai fazer isso)...
Alguem tem ideia de como poderia fazer esse mapeamento de determinado local da imagem, pra ele poder receber um evnto? qto a posicao, tranquilo, elas serao fixas... e so mesmo definir 10 mini-areas dentro da imagem, q recebem evento...
me ajudem nessa ae, nao sei q objeto poderia usar....
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2006 02:14:47
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Não sei se funciona, mas vale tentar
Coloca a imagem carregada em um JLayredPane e adicione 10 JPanels na camada acima da camada em que a imagem é carregada. Registra o evento em cada JPanel e pronto.
Falow!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2006 02:28:48
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Da uma olhada.
Criei um label com a imagem e adicionei no layredpane (na camada default) ai criei 4 paineis, setei eles como não opacos (para ficarem "invisíveis") e coloquei cada um em um lugar da imagem, usando outra camada do layredpane (camada popup). Resgistrei um evento de clique para cada painel e voilá!!!
Dá uma olhada no anexo, é um projeto do netbeans 5.5
Falow!
| Nome do arquivo |
TesteCamadas.zip |
Download
|
| Descrição |
|
| Tamanho |
21 Kbytes
|
| Baixado: |
131 vez(es) |
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2006 17:29:37
|
eclipso
JavaEvangelist
Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline
|
Olá...
Eu não sei qual componente vc usa pra armazenar a imagem em questão...
Mas acho que ele responde a enventos do mouse, certo?
Acho que basicamente é com esses eventos que vc deve trabalhar...Vc conta o número de cliques do cara, se forem 2 cloques, pega a ponto em que o cara clicou...Tendo o ponto da tela (cooirdenadas X e Y), vc pode inferir qual imagem o cara quer selecionar...Claro que antes vc deve ter calculado qual a area de cada subimagem, e de onde ateh onde eh determinada imagem...Acho que é simples até...Vou até ver se consigo fazer um exemplo aqui...
|
CV: http://lattes.cnpq.br/0044387433155250 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2006 18:45:48
|
eclipso
JavaEvangelist
Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline
|
Bem, fiz um exemplo doq eu imaginava para o seu problema...Ele só não cria as janelas mostrnado um zoom, mas isso fica fácil fazer com essa estrutura ai...Dá uma olhada, qqer dúvida, é só pedir...
Até mais...
| Nome do arquivo |
Seleção de áreas de uma imagem.zip |
Download
|
| Descrição |
Exemplo de manipulação de sub-áreas da uma imagem |
| Tamanho |
51 Kbytes
|
| Baixado: |
117 vez(es) |
|
CV: http://lattes.cnpq.br/0044387433155250 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/12/2006 20:51:02
|
eclipso
JavaEvangelist
Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline
|
Opa, testando novamente o código, percebi que ele tem um problema...
Se vc colocar 50 linhas e 50 colunas, aparece uma folga na lateral e embaixo...Provavlemente é um problema de arredondamentos...Mas para uma matriz de 10 elementos funciona beleza....
|
CV: http://lattes.cnpq.br/0044387433155250 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2006 01:43:36
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
eclipso, sua alternativa é boa, mas eu tinha pensado nela e vi q fica difícil vc mapear áreas diferentes. No seu exemplo são áeras iguais, uma matriz, mas se a necessidade for a de mapear apenas alguns espaços? Eu acho que é esse o problema do nosso colega.
Da uma olhada no desenho abaixo. Se for um mapeamento assim fica mais chato ter q ficar calculando onde esses espaços estão. E se houver necessidade de alterar?
Mas mesmo assim é uma boa alternativa.
Falow!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2006 05:36:30
|
eclipso
JavaEvangelist
Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline
|
Cara, se eu não me engano...Um Decadatilar tem um formato padrão de distribuição das digitais...Se não for o caso, vai ter que ter uma varredura da imagem em busca das sub-imagens, verificação de continuidade das sub-imagens e posterior definição de limites e localização das mesma...Um trabalho hercúleo, eu diria...Mas dá pra ser feito...Vou ver se consigo fazer um exemplo amanhã...
|
CV: http://lattes.cnpq.br/0044387433155250 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2006 14:24:45
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Se existe um padrão, tudo bem
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2006 15:52:49
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
david e eclipso,
vlw pelos exemplos!!! muito style!!!!
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/12/2006 16:41:54
|
eclipso
JavaEvangelist
Membro desde: 07/12/2006 12:57:04
Mensagens: 446
Offline
|
Depois posta ai se serviu pra alguma coisa, hehe...
Ah, se possível queria saber como vc capturou a imagem do scanner...Até mais...
|
CV: http://lattes.cnpq.br/0044387433155250 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2008 09:25:55
|
cefs
Smalltalk
Membro desde: 16/04/2008 16:14:14
Mensagens: 2
Offline
|
Fabio
No primeiro post vi que voce conseguiu capturar uma imagem sem passar pela UI do fabricante... Poderia me ajudar como eu poderia fazer isso...
Se alguem mais souber ficarei agradecido...
Abs..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/03/2012 14:50:18
|
AssemblyXP
Debugger
![[Avatar]](/images/avatar/6a878e164861d528050e8fe8d1025267.jpg)
Membro desde: 24/05/2009 21:15:35
Mensagens: 51
Localização: Brasil / Valparaízo-GO
Offline
|
fabim wrote:Oi pessoal,
Consegui capturar a imagen vindo do scanner, direto, sem passar pela UI do scanner... tb setei os dpis, so falta setar a area de captura, mais 1 dia estudando o manual do Twain =/
Bom... apos trazer a imagem pro meu scrpanel, eu preciso agora fazer o seguinte: como e uma digitalizacao de Ficha Decadatilar (aquela com as 10 digitais do cara), eu preciso arrumar um jeito de colocar 10 shapes, tipo um quadrado, em volta de cada digital, e qdo o usuario der 2 cliques no quadrado ele vai exibir um panelzinho com um zoom daquela imagem, pra ele poder checar o tipo de digital do cara (o perito q vai fazer isso)...
Alguem tem ideia de como poderia fazer esse mapeamento de determinado local da imagem, pra ele poder receber um evnto? qto a posicao, tranquilo, elas serao fixas... e so mesmo definir 10 mini-areas dentro da imagem, q recebem evento...
me ajudem nessa ae, nao sei q objeto poderia usar....
cara, por favor... me ajude.. estou precisando conectar minha scanner no sistema que estou desenvolvendo para a empresa que eu trabalho.. esta em processo final, so falta isso
por favor me ajude. o erro que esta dando e que nao esta encontrando a .dll da JTwain ja coloquei no System32 do windos, na minha aplicacao e nada..
tem como ajudar ai?
|
Make your own way - <pedro> Pedro - UNIDESC 2011 </pedro> |
|
|
 |
|
|