Os documentos de uso do imagemagick têm uma boa explicação de como executar a detecção de borda e a conversão de varredura em vetor . Na seção edge_vector, que começa dizendo, essencialmente, para obter melhores resultados, não use imagemagick:
Os programas que podem fazer isso incluem: "ScanFont", "CorelTrace" e "Streamline" da Abobe. A maioria destes, no entanto, custa muito dinheiro. Mas uma solução gratuita é " AutoTrace " ou " PoTrace ". Outras sugestões são bem vindas.
Ambos os programas de rastreamento são simples de usar, mas requerem algumas configurações de pré e pós-imagem. Eles têm um número limitado de formatos de entrada e produz uma imagem vetorial que criará uma forma 'suavizada' da imagem de entrada. Eu prefiro o "AutoTrace", pois ele não escala o SVG resultante, produzindo uma espessura de linha padrão; no entanto, você não pode usá-lo em um 'pipeline'.
Para obter melhores resultados, é uma boa idéia garantir que alimentemos apenas uma imagem de bitmap básica, o que podemos garantir limitando a imagem de entrada, enquanto a convertemos em um formato de imagem que o rastreamento automático entende. Posso então converter essa imagem em uma imagem vetorial SVG.
Você pode executar o rastreamento automático on-line se quiser experimentá-lo.