Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

TUTORIAIS => Videos => Software => Tópico iniciado por: Paulo Bubolz em 12 de Novembro de 2010, 13:47

Título: Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 12 de Novembro de 2010, 13:47
Salve!

Pra quem tiver interesse em vetorizar imagens automaticamente, postei no meu blog um artigo sobre vetorização de
bitmaps usando o trace bitmap do Inkscape.

Segue o link:

http://designlibertario.wordpress.com/2010/11/10/vetorizacao-automatica-de-imagens/ (http://designlibertario.wordpress.com/2010/11/10/vetorizacao-automatica-de-imagens/)


Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: RAranda em 13 de Novembro de 2010, 07:43
Grande Paulo.

Meus parabéns pela iniciativa.

Um grande abraço.

Rubens
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Jorge_BH em 13 de Novembro de 2010, 15:48
Muito bom, o artigo. Já postei um comentário no blog.
Abraço.
Jorge
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 14 de Novembro de 2010, 18:21
Obrigado por prestigiar o blog Jorge!

Como o exemplo postado no blog é mais voltado para o lado artístico, pode não ficar muito claro a verdadeira utilidade para quem tem uma CNC, principalmente para quem não tem muita aptidão artística ou pouca afinidade com ferramentas de edição vetorial como Corel ou Illustrator, nesse caso, a possibilidade de vetorizar um bitmap automaticamente se torna interessante.

Pensando nisso vou usar um exemplo mais prático para a comunidade aqui do fórum...

(http://tattoospot.personalwebsearch.com/data/media/31/Eagle_tribal_design.jpg)

Imaginemos que a imagem acima deva ser ampliada diversas vezes o seu tamanho original a fim de ser fresada em MDF para um painel de parede... para obtermos a máxima qualidade possíver, deveremos vetorizar a imagem para que possamos ampliar o desenho sem perda de qualidade. A vetorização manual consumiria muito tempo, sobretudo se o caboclo não tiver habilidade com a ferramenta de edição vetorial que dispõem.

Imagens em preto e branco como a do exemplo, podem ser vetorizadas automaticamente através do "Trace Bitmap" do inkscape em segundos... com uma qualidade final quase perfeita, economizando muito tempo de trabalho.

Após o rastreio automático, para que possamos obter um vetor com a máxima qualidade e fidelidade possível em relação ao original, convém editar o desenho removendo os nós em excesso...

(http://designlibertario.files.wordpress.com/2010/11/aguia1.jpg)

e re-ajustar os caminhos sempre que necessário.

(http://designlibertario.files.wordpress.com/2010/11/aguia2.jpg)

Abaixo o vetor aberto e extrudado no Artcam.

(http://designlibertario.files.wordpress.com/2010/11/aguia3.jpg)

Segue em anexo o vetor (em PDF - pode ser importado para o Artcam 2008 SP5 ou para qualquer editor vetorial, Corel Illustrator, Inkscape etc.) rastreado pelo processo descrito para quem quiser conferir o resultado.

http://designlibertario.files.wordpress.com/2010/11/aguia.pdf (http://designlibertario.files.wordpress.com/2010/11/aguia.pdf)


Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)




Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: marc0 em 14 de Novembro de 2010, 20:10
Muito bom Paulo;

Acho que o Inkscape vai casar muito bem com o Sketchup na geração de Gcode.

Certamente vai dar um grau maior de liberdade enquanto um bom plugin pdf não chega.

Agradeço, abraço.

Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 14 de Novembro de 2010, 21:03
Salve!

Certamente que sim!

O exportador para o formato .dxf do inkscape é muito bom... o que facilita bastante a importação de objetos para o Sketchup. É muito melhor do que o que vem por exemplo no corel. Quem duvida pode fazer o teste usando o arquivo da águia que anexei.

(http://designlibertario.files.wordpress.com/2010/11/aguia_skp.jpg)

Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Demetrius em 15 de Novembro de 2010, 00:11
Paulo,
Apreciei muitíssimo as dicas dadas, pois apesar de ainda não ter uma cnc,vez ou outra preciso vetorizar alguns desenhos para o artesanato da "patroa". Andei experimentando o vectormagic e alguns outros , mas os resultados com o Inkscape foram  superiores.Tambem deixei um comentario no teu blog.
Parabéns!

Demetrius
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: marc0 em 15 de Novembro de 2010, 16:46
A quem interessar possa, disponibilizo anexo o Gcode da águia:

(http://img337.imageshack.us/img337/3024/aguiaf.png)
SKP: http://sketchup.google.com/3dwarehouse/details?mid=361dfd2fc3d2eac46c2b6ee02ef0928d&prevstart=0 (http://sketchup.google.com/3dwarehouse/details?mid=361dfd2fc3d2eac46c2b6ee02ef0928d&prevstart=0)


Dados do código:
Gerado com Sketchup
Tamanho  ~300mm
Velocidade = 2000mm/min
Ferramenta = ø 2mm
Material = 6,3mm (recortado num quadro)
Profundidade do desenho = 3,2mm
Multipasso (step) = 1mm
Tempo de usinagem +- 50 min.

Abs.
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: jpaulo em 15 de Novembro de 2010, 21:18
Paulo,

Muito legal seu tutorial, eu já tinha feito alguns testes com o inkscape e gostei muito, não tinha visto esta capacidade dele de rastreio, que por sinal gostei muito....

Ele tem um plugin que permite gerar GCode a partir dele, me pareceu bem interessante.

Só não me adaptei muito bem a ele no que diz respeito a dimensões dos objetos, pode ser um questão de ajuste mais....me parece que ele considera a espessura da linha na hora de determinar o tamanho do objeto, e com isso nunca chego onde quero....

 No corel se faço um retângulo  de 100mm ele tera 100mm independente de qualquer outra propriedade que venha configurar, no inkscape nao consigo isto, e como o objetivo em utiliza-lo é gerar arquivo para a CNC se não puder controlar as dimensões ferrou.

Por acaso você conhece alguma configuração que possa deixa-lo com as características do corel? isso se consegui passar o problema de forma a você entende-lo. 

Sds

JP
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: luciano g em 16 de Novembro de 2010, 08:01
jp a alternativa para aumentar a imagem e alterar a cofiguaração da maquina (passos por mm)
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 16 de Novembro de 2010, 19:22
Salve!

A quem interessar possa, disponibilizo anexo o Gcode da águia:

Muito bom Marco!

Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: jpaulo em 16 de Novembro de 2010, 22:27
Boa noite Luciano,

A questão não é ampliar a imagem, o problema é poder definir um medida e esta ser "respeitada".

Paulo,

Desculpe ter invadido seu tópico para tratar de uma questão não referente a rasteirização, é que achei o potencial do InkScape muito grande para nossas aplicações relacionadas a CNC.

Hoje fiz alguns teste para tentar entender o sistema de medida dos objetos no Inkscape e percebi algumas características que podem explicar uma parte do problema que tive para utiliza-lo.

Ex.:
Se fizer um retângulo por exemplo, abre-se caixas para entrada de medida para este retângulo(altura e largura), agora se você usar a ferramenta de seleção para selecionar este mesmo retângulo abrirá novas caixas para entrada de medida, só que agora  para medidas do objeto selecionada, se fizer isso no corel a medida será a mesma da inicialmente imputada, mais no inkscape não, pois neste momento ele considera a espessura da linha que circunda o retângulo, por exemplo se o retângulo tive-se 100 x 100mm e a linha tivesse 0.5mm ao selecionar o objeto  teríamos a medida de 100.5mm.

No teste se apagar as bordas e deixar só a parte interna com preenchimento ai temos a medida original e correta, no corel a borda não interfere na medida do objeto.

Se alguém souber se existe alguma configuração no inkscape que modifique esta característica, pois se não fosse isso esta ferramenta substituiria completamente o corel em nossas aplicações.

Sds

JP
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 16 de Novembro de 2010, 23:58
Salve!

Infelizmente o comportamento que vc descreve sobre a interferência da espessura da borda em relação a dimensão dos objetos se dá devido a limitações inerentes ao formato SVG, o qual trata o contorno das formas como um objeto distinto... diferentemente do que ocorre em outros editores onde é possível por exemplo colocar a linha de contorno na frente, atrás ou no centro dos objetos.

Acredito que para as novas versões esse problema venha a ser contornado de alguma forma. Enquanto isso a solução é trabalhar apenas com objetos sem borda, quando o dimensionamento for uma questão crítica no desenho.

Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: jpaulo em 17 de Novembro de 2010, 12:11
Paulo,

Obrigado pelas considerações.....

Por enquanto acredito que em função destas características, o Inkscape possa ser utilizado para aplicações artísticas onde a exatidão desejada possa descartar os possíveis erros gerados em função destas características.

Fiz um novo teste agora, e mesmo trabalhando sem borda ao fundir dois objetos, o objeto resultante traz divergência de dimensionamento.

Sds

JP
 
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 17 de Novembro de 2010, 16:21
Salve!

Por enquanto acredito que em função destas características, o Inkscape possa ser utilizado para aplicações artísticas onde a exatidão desejada possa descartar os possíveis erros gerados em função destas características.
Fiz um novo teste agora, e mesmo trabalhando sem borda ao fundir dois objetos, o objeto resultante traz divergência de dimensionamento.


Existe de fato um erro de arredondamento matemático quando dois objetos são "Unidos". Curiosamente o mesmo erro não ocorre quando dois objetos são "combinados".
Instalei o Sodipodi (atualmente descontinuado) precursor do Inkscape. Apesar do Inkscape ser um fork do Sodipodi e ter herdado toda a sua estrutura, para minha surpresa o problema com o dimensionamento em relação a espessura dos contornos não ocorre no Sodipodi... já o erro relacionado a escala de objetos unidos ocorre em ambos.

O inkscape é uma aplicação nova... não está ainda nem na versão 1.0, não tem uma fração do investimento nem uma fração do tempo de desenvolvimento de uma ferramenta comercial como o Corel cuja primeira versão surgiu em 1988... mas "devagarzinho" ele chega lá!


Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re: Vetorização automática de Imagens com o Inkscape!
Enviado por: jpaulo em 17 de Novembro de 2010, 16:57
Paulo,

Já é uma ferramenta muito boa, para mim muito superior ao Draw do openoffice....É dar tempo a o tempo e se tiver continuidade sem duvida fará frente aos softwares comerciais, em termos de funcionalidade para minhas aplicações em CNC ele atenderia perfeitamente se não fosse esses probleminhas.

Sds

JP
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 29 de Dezembro de 2010, 14:09
Saudações...
 
  Estou acompanhado esse topico sobre vetorização de imagem pelo Inkscape, e também pelo blog do nosso amigo. No baixaki tem o  Inkscape na versão 0.48 em BR, e a versão mais nova né?.
   Não estou famializado com esse programa de vetores tenho muita dificuldades em trabalhar com eles, mais com essa dica ai vai dar certo rsss...Tenho essa imagem do logo da harlen davidson que retirtei da net e gostaria de usina-ló e colocar uma maquina de  relógio nele.
   
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: Andre-PR em 29 de Dezembro de 2010, 14:37
Saudações...
 
  Estou acompanhado esse topico sobre vetorização de imagem pelo Inkscape, e também pelo blog do nosso amigo. No baixaki tem o  Inkscape na versão 0.48 em BR, e a versão mais nova né?.
   Não estou famializado com esse programa de vetores tenho muita dificuldades em trabalhar com eles, mais com essa dica ai vai dar certo rsss...Tenho essa imagem do logo da harlen davidson que retirtei da net e gostaria de usina-ló e colocar uma maquina de  relógio nele.
 
Aguia_deprata, estou postando o logo Harley ja vetorizado pra voce, espero que possa poupar seu trabalho..
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 29 de Dezembro de 2010, 14:54
Salve!

Sim a versão 0.48 é a mais recente.

Uma das grandes vantagens de se trabalhar com vetores é que se vc precisa um objeto ou um logo a possibilidade de encontrá-lo pronto e disponível gratuitamente para download após alguns minutos de pesquisa é muito grande.

Para baixar vetores gratuitos recomendo os seguintes sites:
http://www.vecteezy.com/ (http://www.vecteezy.com/)
http://qvectors.net/ (http://qvectors.net/)

Para baixar logotipos recomendo o:
http://www.brandsoftheworld.com/ (http://www.brandsoftheworld.com/)

Onde tem essa e outras versões do logo da Harley.

Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 30 de Dezembro de 2010, 07:32
André-PR

 Sem dúvida poupou o trabalho. Eu levaria um bom tempo para trabalhar nesse logo e deixar nessa extensão de corte. Não tenho habilidade com esse e outros programas de vetoração.
 Através do blog do amigo estou começado a entender como mexer com esse Inkscape está tipo um passo a passo informações importante para quem não tem conhecimento nenhum com o programa como eu.
  Minha 1º maquina está em fase final de contrução e o primeiro trabalho que vou fazer vai ser esse logo da harlen davdson. Com uma adaptação para relogio veja um video no you tube....
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 30 de Dezembro de 2010, 07:35
CNC carving of a Harley Davidson logo (http://www.youtube.com/watch?v=i_skFf2RlSU#)
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 30 de Dezembro de 2010, 07:48
Paulo Bubolz

A pesquisa e fundamental sem ela não consegue chegar nas fonte, como esse site com diversos prontos. As informações no seu blog é valiosa, está em meus favoritos.
 
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 30 de Dezembro de 2010, 08:19
Salve!

Só posso te parabenizar pelo magnífico trabalho que ficou! Parabéns!

Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 30 de Dezembro de 2010, 10:19
A versão do inkscape 0.48br em português que está no site baixaki esta com erro. Já baixei umas 3 vezes e na hora de instalar acusar erro, álguém tem o link em português?.. 
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 30 de Dezembro de 2010, 10:36
Salve!

Tente este em PT-BR

http://inkscape.softonic.com.br/ (http://inkscape.softonic.com.br/)

Ou a versão em ingles direto do source forge
http://sourceforge.net/projects/inkscape/files/inkscape/0.48/Inkscape-0.48.0-1.exe/download (http://sourceforge.net/projects/inkscape/files/inkscape/0.48/Inkscape-0.48.0-1.exe/download)


Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 30 de Dezembro de 2010, 16:24
Nessa versão em português
http://inkscape.softonic.com.br/ (http://inkscape.softonic.com.br/)

 não tem o idioma português na instação...

 Paulo Bubolz o inkscape que usa e todo em português?
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: Andre-PR em 30 de Dezembro de 2010, 16:36
André-PR

 Sem dúvida poupou o trabalho. Eu levaria um bom tempo para trabalhar nesse logo e deixar nessa extensão de corte. Não tenho habilidade com esse e outros programas de vetoração.
 Através do blog do amigo estou começado a entender como mexer com esse Inkscape está tipo um passo a passo informações importante para quem não tem conhecimento nenhum com o programa como eu.
  Minha 1º maquina está em fase final de contrução e o primeiro trabalho que vou fazer vai ser esse logo da harlen davdson. Com uma adaptação para relogio veja um video no you tube....

entao Aguia, eu comecei a vetorizar a um ano e meio, lembro que nao foi facil, mas depois que aprende é simples, mas é um trabalho demorado, por isso tem que se levar em conta na hora de cobrar pelo serviço, pois quando voce vai ter lucro com a vetorização, o trabalho é um desafio, ja quando voce esta fazendo algo que cobrou muito barato, o trabalho se torna uma tortura, eu tambem ja praticamente finalizei minha maquina, espero coloca-la pra funcionar definitivamente amanha, a minha dica pra quando voce quiser uma imagem vetorizada, é colocar no google a palavra VETOR e o nome do arquivo que voce quer por ex: VETOR HARLEY DAVIDSON, quando o vetor é conhecido com certeza se encontra pronto, as vezes nao tem o vetor em sites brasileiros, mas sim em sites internacionais, ai uso a palavra VECTOR mais o NOME DO ARQUIVO, quando nao sei a tradução, traduzo com as ferramentas do google, fazendo essas buscas  vc descobrindo os sites que tem vetores, ai quando precisar ja sabe onde procurar...
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: Paulo Bubolz em 30 de Dezembro de 2010, 16:54
Salve!

Faço uso de 3 instalações da versão 0.48 em máquinas diferentes, uma rodando em Windows XP, outra em Windows 7 e outra em Mac OSX Tiger. Todas em inglês e não tive ainda problema com nenhuma delas. Não tenho o hábito de usar softwares traduzidos... invariavelmente vou direto na versão em inglês de qualquer aplicativo.

Dê mais detalhes sobre o problema que vc está enfrentando, bem como versão do seu sistema operacional.


Abs.

Paulo Marcos G. Bubolz
----------------------------------
Projeto Pandora (http://www.guiacnc.com.br/index.php/topic,7248.0.html)
Design libertário (http://designlibertario.wordpress.com/)
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: aguia_deprata em 03 de Janeiro de 2011, 07:45
Paulo Bubolz

  Me refiro em mudar o idioma do programa inkscape de inglês para português BR. Mais não conseguir fazer essa mudança, então fiz uma pequena pesquisa e achei algum que podeira ser a solução para esse proplema.
   O sistema operacional que uso e o XP e a versão que baixei foi pelo link que me enviou em portuguÊs. No site da Inkscape tem uma configuração para troca de idioma segue o link ://br.gnome.org/InkscapeBrasil/Duvida0022
   Fiz exatamente o que falar ali mais na hora de abrir o programa continuar com o idioma em ingÊs..
Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: mulapreta em 03 de Janeiro de 2011, 17:39
Paulo Bubolz

  Me refiro em mudar o idioma do programa inkscape de inglês para português BR. Mais não conseguir fazer essa mudança, então fiz uma pequena pesquisa e achei algum que podeira ser a solução para esse proplema.
   O sistema operacional que uso e o XP e a versão que baixei foi pelo link que me enviou em portuguÊs. No site da Inkscape tem uma configuração para troca de idioma segue o link ://br.gnome.org/InkscapeBrasil/Duvida0022
   Fiz exatamente o que falar ali mais na hora de abrir o programa continuar com o idioma em ingÊs..

No meu também aconteceu o mesmo.
Para resolver, fiz novo download pelo site http://br.gnome.org/InkscapeBrasil/Duvida0022, (http://br.gnome.org/InkscapeBrasil/Duvida0022,) desinstalei o que estava com problema e reinstalei o novo. Só que,durante a instalação existe uma opção em uma janela para seletar os componentes e na última opção de "Translation" abra no sinal de "+" e selecione Portugues-BR. Continue a instalação e na primeira vez que abrir o Inkscape fazer a alteração do idioma como recomenda o site.

Abraços

Edson

Título: Re:Vetorização automática de Imagens com o Inkscape!
Enviado por: JAKEIRA em 04 de Janeiro de 2011, 06:26
Segui as instruções do Edson e instalei em português normalmente, realmente muito bom o programa.