TerraSkilll
Zumbi
Moderador
4K Mensagens
1.2K Curtidas
Nunca vi um programa tão específico. Isso parece envolver a detecção de bordas/contorno (edge detection), e não é feita simulando cliques do mouse, mas sim processando diretamente os dados da imagem (seus pixels).
Explique melhor por que quer fazer isso e qual resultado espera obter. Por que precisa gravar os movimentos do mouse?
Abraço.
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
sadwalls
Super Participante
Registrado
464 Mensagens
57 Curtidas
Nunca vi um programa tão específico. Isso parece envolver a detecção de bordas/contorno (edge detection), e não é feita simulando cliques do mouse, mas sim processando diretamente os dados da imagem (seus pixels).
Explique melhor por que quer fazer isso e qual resultado espera obter. Por que precisa gravar os movimentos do mouse?
Abraço.
ola,o resultado que quero é que ele detecte o esboço de uma pintura e faça passo a passo na minha frente em um programa especifico de unity 3d
cvv
Veterano
Registrado
603 Mensagens
75 Curtidas
pergunta tola: por que isso é diferente de digitalização da imagem? não tem como importar em png?
TerraSkilll
Zumbi
Moderador
4K Mensagens
1.2K Curtidas
pergunta tola: por que isso é diferente de digitalização da imagem? não tem como importar em png?
O que ele quer, pelo que entendi, não é simplesmente carregar uma imagem e exibi-la (digitalizada ou não). Isso seria até fácil, mesmo na Unity. Ele quer:
- pegar uma imagem/desenho/foto qualquer;
- gerar uma versão simplificada dessa imagem;
- separar essa versão simplificada nas etapas que a compõem. Ex: folha em branco, depois todos os traços de fundo (céu), depois segundo plano, depois primeiro plano, etc...;
- o programa deve executar essas etapas simplificadas um a um, até obter a versão simplificada final, como um slideshow dinâmico das etapas;
Um exemplo bem grosseiro:
ola,o resultado que quero é que ele detecte o esboço de uma pintura e faça passo a passo na minha frente em um programa especifico de unity 3d
Na Unity ou não, isso não é trivial. Não quer dizer que é impossível, só que envolve uma série de processos, principalmente a parte de fazer passo a passo. Algo parecido com isso (parecido, não igual) seria o que o jogo Concrete Genie pretende executar. Veja:
A parte de simplificar um desenho ou pintura é até razoavelmente possível, dependendo da complexidade do desenho a ser simplificado, e pode ser feito com algoritmos de manipulação de imagens, tanto que há plugins para ferramentas como o photoshop com essa capacidade, e até aplicativos para celulares que fazem isso tranquilamente. Mas montar um passo a passo disso requer um pouco mais de técnica.
Abraços.
Anexos
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
sadwalls
Super Participante
Registrado
464 Mensagens
57 Curtidas
O que ele quer, pelo que entendi, não é simplesmente carregar uma imagem e exibi-la (digitalizada ou não). Isso seria até fácil, mesmo na Unity. Ele quer:
- pegar uma imagem/desenho/foto qualquer;
- gerar uma versão simplificada dessa imagem;
- separar essa versão simplificada nas etapas que a compõem. Ex: folha em branco, depois todos os traços de fundo (céu), depois segundo plano, depois primeiro plano, etc...;
- o programa deve executar essas etapas simplificadas um a um, até obter a versão simplificada final, como um slideshow dinâmico das etapas;
Um exemplo bem grosseiro:
Na Unity ou não, isso não é trivial. Não quer dizer que é impossível, só que envolve uma série de processos, principalmente a parte de fazer passo a passo. Algo parecido com isso (parecido, não igual) seria o que o jogo Concrete Genie pretende executar. Veja:
A parte de simplificar um desenho ou pintura é até razoavelmente possível, dependendo da complexidade do desenho a ser simplificado, e pode ser feito com algoritmos de manipulação de imagens, tanto que há plugins para ferramentas como o photoshop com essa capacidade, e até aplicativos para celulares que fazem isso tranquilamente. Mas montar um passo a passo disso requer um pouco mais de técnica.
Abraços.
nossa cara daonde surgiu toda esta sugestão.. eu com toda sinceridade sinto ate remorso ao contrariar tamanho grafico :/ mas a verdade é que simplesmente eu queria um programa capaz de criar um bot no mouse(um auto clicker) que faça uma simulação nos traços de um desenho "fio por fio",ou seja o mouse se mexe sozinho como se fosse uma pessoa desenhando...
por exemplo usando um programa de gravar o mouse qualquer eu consigo certamente cobrir os traços de um desenho qualquer e depois faze-lo reproduzir a mesma coisa quantas vezes a macro for iniciada.
mouse recorder
click recorder
etc
mas o que eu quero é: um programa que crie a macro! faça o trabalho de meus dedos no desenho, que ele pegue os traços do desenho sem que eu tenha que "cobrir".
isto facilitaria muito minha vida,afinal não precisaria ficar usando o tablet ou celular para desenhar o rascunho.
mas não apenas um ctrl + c e ctrl + v em um esboço
sim um macro que faça traço por traço com o mouse na minha frente eu podendo ajustar o time.
motivos: dar aulas de esboço
criar coisas no unity 3d
cvv
Veterano
Registrado
603 Mensagens
75 Curtidas
O que você quer é mouse macro for games
Porém, ao invés de usar em games você quer usar em qualquer lugar. É somente um macro de mouse. Já vi coisas assim no passado, mas em javascript para navegador e para pessoal que querem burlar jogos em flash. Com a diferença que o caminho de trânsito do mouse e não só poucos pontos finais da tela sejam relevantes.
TerraSkilll
Zumbi
Moderador
4K Mensagens
1.2K Curtidas
O jeito que você escreveu antes dava uma ideia diferente do que você queria. Mas enfim.
Nunca testei pra saber se serve, mas dê uma olhada em:
Abraço.
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
sadwalls
Super Participante
Registrado
464 Mensagens
57 Curtidas
cvv
Veterano
Registrado
603 Mensagens
75 Curtidas
Eu acho que entendi o que o OP deseja.
Ele quer um programa de automação do mouse que tenha como entrada uma imagem png. De tal forma que o mouse siga os contornos desta imagem e execute operações específicas*.
Por que estou falando que a entrada é png? Por que (1) vamos trabalhar com arquivo compactado, né? não precisamos usar arquivo sem compactação e (2) a compactação precisa ser lossless, né?
*Operações específicas? o que é isso? Pois é, José. Esse png de rota precisará ter alguns indicadores de por exemplo... onde começa e onde termina, quando clicar e quando arrastar... e tudo isso pode muito bem ser implementado por um sistema de cores. Como sendo branco a ausência de rota. Amarelo, o ínicio de rota. Preto a continuação da rota. Vermelho um click. Azul um arrastar. E o final de rota não precisa ser indicado pois irá cair numa área branca, ^^
E tudo isso, meu amigo, precisa ser implementado. Não acredito que exista isso aí não. Me parece possível de fazer. Mas não parece possível que eu faça isso,
De qualquer forma, como paliativo eu procuraria por programas de macro que além das posições de clique, registrassem também o movimento do mouse na tela. Não sei qual faz isso... mas acredito que seja o mais próximo que possa encontrar.
Pois se entendi bem... no final o que você quer é apresentar uma aula... apresentando o que precisa ser feito... e para ser sincero, o melhor seria um programa de captura para filmar o trabalho e mostrar o vídeo aos alunos,
ps: e se também não for isso... ajuda aí que tá tenso de descobrir,
ps: seu comentário também dá a entender que não tem absolutamente nada a ver com macro de mouse. apenas um processo de simplificação da imagem original em traços mais acentuados, possivelmente por diferenças de transparência.
ps: se for possível mostrar um exemplo manual seja em vídeo ou fotos... contendo o estado inicial, os passos realizados e o resultado final, poderá ficar mais claro para nós!
abraços
sadwalls
Super Participante
Registrado
464 Mensagens
57 Curtidas
Eu acho que entendi o que o OP deseja.
Ele quer um programa de automação do mouse que tenha como entrada uma imagem png. De tal forma que o mouse siga os contornos desta imagem e execute operações específicas*.
Por que estou falando que a entrada é png? Por que (1) vamos trabalhar com arquivo compactado, né? não precisamos usar arquivo sem compactação e (2) a compactação precisa ser lossless, né?
*Operações específicas? o que é isso? Pois é, José. Esse png de rota precisará ter alguns indicadores de por exemplo... onde começa e onde termina, quando clicar e quando arrastar... e tudo isso pode muito bem ser implementado por um sistema de cores. Como sendo branco a ausência de rota. Amarelo, o ínicio de rota. Preto a continuação da rota. Vermelho um click. Azul um arrastar. E o final de rota não precisa ser indicado pois irá cair numa área branca, ^^
E tudo isso, meu amigo, precisa ser implementado. Não acredito que exista isso aí não. Me parece possível de fazer. Mas não parece possível que eu faça isso,
De qualquer forma, como paliativo eu procuraria por programas de macro que além das posições de clique, registrassem também o movimento do mouse na tela. Não sei qual faz isso... mas acredito que seja o mais próximo que possa encontrar.
Pois se entendi bem... no final o que você quer é apresentar uma aula... apresentando o que precisa ser feito... e para ser sincero, o melhor seria um programa de captura para filmar o trabalho e mostrar o vídeo aos alunos,
ps: e se também não for isso... ajuda aí que tá tenso de descobrir,
ps: seu comentário também dá a entender que não tem absolutamente nada a ver com macro de mouse. apenas um processo de simplificação da imagem original em traços mais acentuados, possivelmente por diferenças de transparência.
ps: se for possível mostrar um exemplo manual seja em vídeo ou fotos... contendo o estado inicial, os passos realizados e o resultado final, poderá ficar mais claro para nós!
abraços
ola,era realmente isso que vc citou no inicio.. e sobre o:Não acredito que existe,o photoshop cs vem com esta opção,porém ele não "grava em script os lugares que ele passa (faz a "conta" e apaga). algum dia talvez eu chame alguem perito nos paranaue que pegue esta "programação" e implemente um gravador e transformador em macro para mouse.. vlw flw :3
muito obrigado por simplificar,simplismente não deve ter programa publico com tal função,e se tiver é bem desconhecido. vlw amigão
TerraSkilll
Zumbi
Moderador
4K Mensagens
1.2K Curtidas
Veja isso:
Tem um link pro fonte, mas não sei se funciona.
eu achei alguns programas com essas funções de econtrar o "esboço" do desenho porem eles não mostram a macro utilizado para detectar os traços.
ex: photoshop cs
Você não achou macros porque programas de edição de imagens não usam macros para esses processos, e não faz isso clicando na imagem. O processamento de imagens é feito pro algoritmos que interagem diretamente com os dados da imagem, ou seja, seus pixels.
Se quiser que alguém faça pra você, pode tentar pegar uma base pra iniciar, como o ImageJ, que permite a escrita de plugins. Ele já cuida de boa parte do básico (ex: abrir e salvar arquivos, operar sobre os pixels). No fonte dele, é possível ver como funciona a detecção de bordas (edge detection). A partir daí, se poderia pegar cada pixel de borda e gerar um script que faça um clique nessa posição, sob uma imagem em branco. Ex:
Eu acho que entendi o que o OP deseja.
Ele quer um programa de automação do mouse que tenha como entrada uma imagem png. De tal forma que o mouse siga os contornos desta imagem e execute operações específicas*.
Foi o que entendi no começo. Mas programas de edição de imagens, em geral, não executam algoritmos usando o mouse. Isso só aumentaria a complexidade (por exemplo, é preciso considerar se a imagem está com zoom, se está toda na tela, fazer rolagem de acordo, etc).
Sobre o png, para a maioria dos processos sobre imagens, tanto faz o formato de imagens. Internamente, a maioria deles trabalha com estruturas que tornam irrelevante o formato de arquivo, em muitos casos são matrizes de cores num formato RGBA ou parecido. A imagem ser png, bmp, jpg, gif faz pouca diferença. No fim, tudo são pontos de cor.
Abraços.
Anexos
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
sadwalls
Super Participante
Registrado
464 Mensagens
57 Curtidas
vlw fera
achei o programa.
utilizei o autoIT