Eu tenho um banco de dados de animações de traços de caracteres chineses. Cada entrada é basicamente um conjunto de pontos que mostra como e em que ordem um caractere deve ser desenhado.
Para facilitar a pesquisa, eu gostaria de permitir que o usuário desenhasse um personagem manualmente com o mouse, e meu software proporia algumas correspondências possíveis (como no iPhone).
Pesquisei no Google, mas não encontrei nada relevante. Eu gostaria de saber quais algoritmos ou trabalho de pesquisa eu preciso examinar. Eu acho que tem algo a ver com o reconhecimento da forma, exceto que a ordem na qual a forma (caractere chinês) é desenhada também é relevante. Alguma sugestão?
image-processing
Laurent
fonte
fonte
Respostas:
Você estava procurando artigos acadêmicos, estou surpreso por você não ter encontrado nada. Aqui está o que uma busca rápida no Google Scholar com palavras-chave
path stroke recognition
ehandwriting stroke recognition
me pegou:Plamondon, R .: Reconhecimento de escrita online e offline: uma pesquisa abrangente : Parece um bom lugar para começar. Uma explicação da representação da escrita digital e das técnicas de reconhecimento de escrita (com e sem os dados de trajetória do traço)
Não lida especificamente com caracteres chineses, mas acho que pode ser aplicável.
Hideo Ogawa, Keiji Taniguchi: Afinamento e segmentação de traços para reconhecimento de caracteres chineses manuscritos : Parece bastante antigo, mas está lidando com a segmentação de traços, ou para citar "uma maneira de dividir um caractere em um conjunto de traços parciais consecutivos" .
É o contrário do que você deseja (você disse que já tem informações sobre os traços), mas talvez entender a representação de traços possa ajudá-lo a seguir o caminho certo.
Koschinski, M .: Segmentação e reconhecimento de símbolos em expressões matemáticas manuscritas : Novamente, não caracteres chineses, mas matemáticos (que ainda é mais "exótico" que o texto comum). Bom porque propôs uma técnica baseada em probabilidades.
Cheng-Lin Liu, In-Jung Kim, Jin H. Kim: Extração de traçado baseada em modelo e correspondência para reconhecimento de caracteres chineses manuscritos : Eu acho que o título diz tudo. Parece exatamente o que você deseja e promete resultados promissores.
Mais uma coisa a acrescentar: A referência mais recente no grupo acima é tão antiga quanto 2000 . Isso indica que o que você deseja fazer é provavelmente uma área bem pesquisada, com técnicas de ponta testadas. Não deveria ter sido difícil procurar material de referência.
Só para esclarecer, eu não li nenhum desses artigos. Acabei de fazer minha etapa de pesquisa preliminar habitual: vá para os bancos de dados de artigos (google scholar, mendeley, ieeexplore ...), digite algumas palavras-chave. Abra aqueles com títulos promissores, feche um com resumos completamente desinteressantes. Leia os resumos restantes com mais cuidado e selecione os que parecerem relevantes. Dito isto, nem todos os artigos que propus podem ser relevantes, mas, a julgar pela experiência, provavelmente são.
Eu espero que isso ajude. Além disso, se você já fez alguma pesquisa, edite-a na sua pergunta e compartilhe com a comunidade . Parece um tópico interessante.
fonte
Você deve usar uma rede neural, é isso que é usado para o reconhecimento óptico de caracteres, tenho certeza que você pode encontrar muitos recursos sobre isso no Google. Para levar em conta a ordem das linhas, você pode usar não apenas a imagem final, mas também as imagens intermediárias após cada toque.
fonte