Analisando um diagrama de fluxograma desenhado à mão
Estou tentando detectar objetos e texto em um diagrama desenhado à mão.
Meu objetivo é ser capaz de "analisar" algo comoisto em uma estrutura de objeto para processamento adicional. Meu primeiro objetivo é detectar texto, linhas e caixas (setas etc ... não são importantes (por enquanto))
Eu posso fazer Dilatação, Erosão, Otsu, Inverter etc e facilmente chegar a algo comoisto
O que eu preciso de alguma orientação para os próximos passos. Eu tenho várias ideias:
Análise de contornoOCR usando UNIPENDetecção de bordasAnálise de contorno
Eu tenho lido sobre "Análise de Contorno para Reconhecimento de Imagem em C #" no CodeProject, que pode ser uma ótima maneira de reconhecer caixas, mas meu problema é que as caixas estão conectadas e, portanto, não formam objetos separados para combinar com um modelo. Portanto, eu preciso de alguns aconselha se este é um caminho viável para ir.
OCR usando UNIPEN
Eu gostaria de usar o UNIPEN (consulte "Sistema de reconhecimento de padrões grandes usando redes neurais múltiplas" no CodeProject) para reconhecer letras manuscritas e "removê-las" da imagem deixando apenas as caixas e linhas.
Detecção de bordas Outra maneira seria detectar todas as linhas e cantos e inferir as caixas e linhas que compõem a imagem. Nesse caso, idéias sobre como endireitar as linhas e encontrar os cantos de 90 graus seriam úteis.
Geralmente, eu acho que só preciso de alguns indicadores sobre qual estratégia aplicar, e não exemplos de código (embora seja ótimo);)